diff options
| author | Simei Yin | 2018-05-31 22:21:30 +0200 | 
|---|---|---|
| committer | Simei Yin | 2018-05-31 23:15:09 +0200 | 
| commit | 746fb3819faa7239b41c06492583bbe4296b5e02 (patch) | |
| tree | f87b1c1c39b465cf8706a6a3cea57cfadd03bcfb /engines/sludge/function.cpp | |
| parent | 9d85b807fbb15c850c2e5d2eb598badf565a4497 (diff) | |
| download | scummvm-rg350-746fb3819faa7239b41c06492583bbe4296b5e02.tar.gz scummvm-rg350-746fb3819faa7239b41c06492583bbe4296b5e02.tar.bz2 scummvm-rg350-746fb3819faa7239b41c06492583bbe4296b5e02.zip | |
SLUDGE: Move value getters to struct Variable
Diffstat (limited to 'engines/sludge/function.cpp')
| -rw-r--r-- | engines/sludge/function.cpp | 32 | 
1 files changed, 16 insertions, 16 deletions
| diff --git a/engines/sludge/function.cpp b/engines/sludge/function.cpp index 179dc1f848..88171a5103 100644 --- a/engines/sludge/function.cpp +++ b/engines/sludge/function.cpp @@ -296,13 +296,13 @@ bool continueFunction(LoadedFunction *fun) {  		case SLU_AND:  			fun->reg.setVariable(SVT_INT, -					getBoolean(fun->reg) && getBoolean(fun->stack->thisVar)); +					fun->reg.getBoolean() && fun->stack->thisVar.getBoolean());  			trimStack(fun->stack);  			break;  		case SLU_OR:  			fun->reg.setVariable(SVT_INT, -					getBoolean(fun->reg) || getBoolean(fun->stack->thisVar)); +					fun->reg.getBoolean() || fun->stack->thisVar.getBoolean());  			trimStack(fun->stack);  			break; @@ -346,7 +346,7 @@ bool continueFunction(LoadedFunction *fun) {  					return fatal(ERROR_INDEX_EMPTY);  				} else {  					int ii; -					if (!getValueType(ii, SVT_INT, fun->reg)) +					if (!fun->reg.getValueType(ii, SVT_INT))  						return false;  					Variable *grab =  							(fun->stack->thisVar.varType == SVT_FASTARRAY) ? @@ -365,14 +365,14 @@ bool continueFunction(LoadedFunction *fun) {  						int kk;  						switch (com) {  						case SLU_INCREMENT_INDEX: -							if (!getValueType(kk, SVT_INT, *grab)) +							if (!grab->getValueType(kk, SVT_INT))  								return false;  							fun->reg.setVariable(SVT_INT, kk);  							grab->varData.intValue = kk + 1;  							break;  						case SLU_DECREMENT_INDEX: -							if (!getValueType(kk, SVT_INT, *grab)) +							if (!grab->getValueType(kk, SVT_INT))  								return false;  							fun->reg.setVariable(SVT_INT, kk);  							grab->varData.intValue = kk - 1; @@ -398,7 +398,7 @@ bool continueFunction(LoadedFunction *fun) {  					return fatal(ERROR_INDEX_EMPTY);  				} else {  					int ii; -					if (!getValueType(ii, SVT_INT, fun->reg)) +					if (!fun->reg.getValueType(ii, SVT_INT))  						return false;  					if (!stackSetByIndex(  							fun->stack->thisVar.varData.theStack->first, ii, @@ -412,7 +412,7 @@ bool continueFunction(LoadedFunction *fun) {  			case SVT_FASTARRAY: {  				int ii; -				if (!getValueType(ii, SVT_INT, fun->reg)) +				if (!fun->reg.getValueType(ii, SVT_INT))  					return false;  				Variable *v = fastArrayGetByIndex(  						fun->stack->thisVar.varData.fastArray, ii); @@ -435,7 +435,7 @@ bool continueFunction(LoadedFunction *fun) {  		case SLU_INCREMENT_LOCAL: {  			int ii; -			if (!getValueType(ii, SVT_INT, fun->localVars[param])) +			if (!fun->localVars[param].getValueType(ii, SVT_INT))  				return false;  			fun->reg.setVariable(SVT_INT, ii);  			fun->localVars[param].setVariable(SVT_INT, ii + 1); @@ -444,7 +444,7 @@ bool continueFunction(LoadedFunction *fun) {  		case SLU_INCREMENT_GLOBAL: {  			int ii; -			if (!getValueType(ii, SVT_INT, globalVars[param])) +			if (!globalVars[param].getValueType(ii, SVT_INT))  				return false;  			fun->reg.setVariable(SVT_INT, ii);  			globalVars[param].setVariable(SVT_INT, ii + 1); @@ -453,7 +453,7 @@ bool continueFunction(LoadedFunction *fun) {  		case SLU_DECREMENT_LOCAL: {  			int ii; -			if (!getValueType(ii, SVT_INT, fun->localVars[param])) +			if (!fun->localVars[param].getValueType(ii, SVT_INT))  				return false;  			fun->reg.setVariable(SVT_INT, ii);  			fun->localVars[param].setVariable(SVT_INT, ii - 1); @@ -462,7 +462,7 @@ bool continueFunction(LoadedFunction *fun) {  		case SLU_DECREMENT_GLOBAL: {  			int ii; -			if (!getValueType(ii, SVT_INT, globalVars[param])) +			if (!globalVars[param].getValueType(ii, SVT_INT))  				return false;  			fun->reg.setVariable(SVT_INT, ii);  			globalVars[param].setVariable(SVT_INT, ii - 1); @@ -495,11 +495,11 @@ bool continueFunction(LoadedFunction *fun) {  			break;  		case SLU_NOT: -			fun->reg.setVariable(SVT_INT, !getBoolean(fun->reg)); +			fun->reg.setVariable(SVT_INT, !fun->reg.getBoolean());  			break;  		case SLU_BR_ZERO: -			if (!getBoolean(fun->reg)) { +			if (!fun->reg.getBoolean()) {  				advanceNow = false;  				fun->runThisLine = param;  			} @@ -512,7 +512,7 @@ bool continueFunction(LoadedFunction *fun) {  		case SLU_NEGATIVE: {  			int i; -			if (!getValueType(i, SVT_INT, fun->reg)) +			if (!fun->reg.getValueType(i, SVT_INT))  				return false;  			fun->reg.setVariable(SVT_INT, -i);  		} @@ -552,9 +552,9 @@ bool continueFunction(LoadedFunction *fun) {  					break;  				default: -					if (!getValueType(firstValue, SVT_INT, fun->stack->thisVar)) +					if (!fun->stack->thisVar.getValueType(firstValue, SVT_INT))  						return false; -					if (!getValueType(secondValue, SVT_INT, fun->reg)) +					if (!fun->reg.getValueType(secondValue, SVT_INT))  						return false;  					trimStack(fun->stack); | 
