aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorStrangerke2012-05-20 09:45:10 +0200
committerEugene Sandulenko2018-03-28 17:36:57 +0200
commitdc45e2b791a3c3c6390b78d7aa0625e16bdef1c7 (patch)
tree610516cde1bc14c2d8505ce2f88837527e37e3b4 /engines
parentcdfac3cadc6222f2e518f85a495996c49629d152 (diff)
downloadscummvm-rg350-dc45e2b791a3c3c6390b78d7aa0625e16bdef1c7.tar.gz
scummvm-rg350-dc45e2b791a3c3c6390b78d7aa0625e16bdef1c7.tar.bz2
scummvm-rg350-dc45e2b791a3c3c6390b78d7aa0625e16bdef1c7.zip
LILLIPUT: Some more renaming
Diffstat (limited to 'engines')
-rw-r--r--engines/lilliput/script.cpp115
-rw-r--r--engines/lilliput/script.h12
2 files changed, 63 insertions, 64 deletions
diff --git a/engines/lilliput/script.cpp b/engines/lilliput/script.cpp
index 6cc9fd5380..3187b20a19 100644
--- a/engines/lilliput/script.cpp
+++ b/engines/lilliput/script.cpp
@@ -31,7 +31,7 @@ namespace Lilliput {
LilliputScript::LilliputScript(LilliputEngine *vm) : _vm(vm), _currScript(NULL) {
_byte129A0 = 0xFF;
_byte10806 = 0;
- _byte16F02 = 0;
+ _lastRandomValue = 0;
_byte16F04 = 0;
_byte1881A = 0;
_byte18823 = 0;
@@ -97,7 +97,7 @@ byte LilliputScript::handleOpcodeType1(int curWord) {
return OC_compareCharacterVariable();
break;
case 0x4:
- return OC_CompareByte16F02With();
+ return OC_CompareLastRandomValue();
break;
case 0x5:
return OC_getRandom();
@@ -205,7 +205,7 @@ byte LilliputScript::handleOpcodeType1(int curWord) {
return OC_CurrentCharacterVar1Equals();
break;
case 0x28:
- return OC_sub1793E();
+ return OC_isCurrentCharacterActive();
break;
case 0x29:
return OC_CurrentCharacterVar3Equals1();
@@ -454,7 +454,7 @@ void LilliputScript::handleOpcodeType2(int curWord) {
OC_loadAndDisplayCUBESx_GFX();
break;
case 0x46:
- OC_sub1834C();
+ OC_setCurrentCharacterVar3();
break;
case 0x47:
OC_setArray122C1();
@@ -560,7 +560,7 @@ static const OpCode opCodes1[] = {
{ "OC_comparePos", 2, kGetValue1, kgetPosFromScript, kNone, kNone, kNone },
{ "OC_sub1740A", 1, kImmediateValue, kNone, kNone, kNone, kNone },
{ "OC_compareCharacterVariable", 4, kGetValue1, kImmediateValue, kCompareOperation, kImmediateValue, kNone },
- { "OC_CompareByte16F02With", 2, kCompareOperation, kImmediateValue, kNone, kNone, kNone },
+ { "OC_CompareLastRandomValue", 2, kCompareOperation, kImmediateValue, kNone, kNone, kNone },
{ "OC_getRandom", 1, kImmediateValue, kNone, kNone, kNone, kNone },
{ "OC_for", 2, kImmediateValue, kImmediateValue, kNone, kNone, kNone },
{ "OC_compWord18776", 1, kImmediateValue, kNone, kNone, kNone, kNone },
@@ -596,7 +596,7 @@ static const OpCode opCodes1[] = {
{ "OC_IsCurrentCharacterVar0LessEqualThan", 1, kImmediateValue, kNone, kNone, kNone, kNone },
{ "OC_sub1790F", 1, kGetValue1, kNone, kNone, kNone, kNone },
{ "OC_CurrentCharacterVar1Equals", 1, kImmediateValue, kNone, kNone, kNone, kNone },
- { "OC_sub1793E", 0, kNone, kNone, kNone, kNone, kNone },
+ { "OC_isCurrentCharacterActive", 0, kNone, kNone, kNone, kNone, kNone },
{ "OC_CurrentCharacterVar3Equals1", 0, kNone, kNone, kNone, kNone, kNone },
{ "OC_sub1796E", 2, kGetValue1, kImmediateValue, kNone, kNone, kNone },
{ "OC_checkLastInterfaceHotspotIndex", 2, kImmediateValue, kImmediateValue, kNone, kNone, kNone },
@@ -680,7 +680,7 @@ static const OpCode opCodes2[] = {
/* 0x43 */ { "OC_PaletteFadeOut", 0, kNone, kNone, kNone, kNone, kNone },
/* 0x44 */ { "OC_PaletteFadeIn", 0, kNone, kNone, kNone, kNone, kNone },
/* 0x45 */ { "OC_loadAndDisplayCUBESx_GFX", 1, kImmediateValue, kNone, kNone, kNone, kNone },
-/* 0x46 */ { "OC_sub1834C", 1, kImmediateValue, kNone, kNone, kNone, kNone },
+/* 0x46 */ { "OC_setCurrentCharacterVar3", 1, kImmediateValue, kNone, kNone, kNone, kNone },
/* 0x47 */ { "OC_setArray122C1", 1, kImmediateValue, kNone, kNone, kNone, kNone },
/* 0x48 */ { "OC_sub18367", 0, kNone, kNone, kNone, kNone, kNone },
/* 0x49 */ { "OC_enableCharacterScript", 2, kGetValue1, kImmediateValue, kNone, kNone, kNone },
@@ -953,7 +953,7 @@ void LilliputScript::runMenuScript(ScriptStream script) {
_vm->update();
}
-byte LilliputScript::compareValues(int var1, int oper, int var2) {
+byte LilliputScript::compareValues(int16 var1, uint16 oper, int16 var2) {
debugC(2, kDebugScript, "compareValues(%d, %c, %d)", var1, oper & 0xFF, var2);
switch (oper & 0xFF) {
@@ -974,7 +974,7 @@ byte LilliputScript::compareValues(int var1, int oper, int var2) {
return 0;
}
-void LilliputScript::computeOperation(byte *bufPtr, int oper, int var3) {
+void LilliputScript::computeOperation(byte *bufPtr, uint16 oper, int16 var3) {
debugC(1, kDebugScript, "computeOperation(bufPtr, %c, %d)", oper & 0xFF, var3 & 0xFF);
switch (oper & 0xFF) {
@@ -1033,7 +1033,7 @@ void LilliputScript::enableCharacterScript(byte index, byte var1, byte *curBufPt
}
void LilliputScript::sub17B6C(int var1) {
- debugC(1, kDebugScriptTBC, "sub17B6C(%d)", var1);
+ debugC(1, kDebugScript, "sub17B6C(%d)", var1);
if (var1 == 0) {
int curWord = 0;
@@ -1367,7 +1367,7 @@ byte *LilliputScript::getCharacterVariablePtr() {
}
byte LilliputScript::OC_checkCharacterGoalPos() {
- debugC(2, kDebugScriptTBC, "OC_checkCharacterGoalPos()");
+ debugC(2, kDebugScript, "OC_checkCharacterGoalPos()");
if (_vm->_currentScriptCharacterPos == getPosFromScript()) {
return 1;
@@ -1422,20 +1422,20 @@ byte LilliputScript::OC_compareCharacterVariable() {
return compareValues(var1, oper, var2);
}
-byte LilliputScript::OC_CompareByte16F02With() {
- debugC(1, kDebugScriptTBC, "OC_CompareByte16F02With()");
+byte LilliputScript::OC_CompareLastRandomValue() {
+ debugC(1, kDebugScript, "OC_CompareLastRandomValue()");
- int operation = _currScript->readUint16LE();
- int val2 = _currScript->readUint16LE();
- return compareValues(_byte16F02, operation, val2);
+ uint16 operation = _currScript->readUint16LE();
+ int16 val2 = _currScript->readSint16LE();
+ return compareValues(_lastRandomValue, operation, val2);
}
byte LilliputScript::OC_getRandom() {
- debugC(1, kDebugScriptTBC, "OC_getRandom()");
+ debugC(1, kDebugScript, "OC_getRandom()");
int maxVal = _currScript->readUint16LE();
int rand = _vm->_rnd->getRandomNumber(maxVal);
- _byte16F02 = (rand & 0xFF);
+ _lastRandomValue = (rand & 0xFF);
if (rand == 0)
return 1;
@@ -1488,14 +1488,13 @@ byte LilliputScript::OC_compByte16F04() {
}
byte LilliputScript::OC_sub174D8() {
- debugC(1, kDebugScriptTBC, "OC_sub174D8()");
+ debugC(1, kDebugScript, "OC_sub174D8()");
byte tmpVal = getValue1() & 0xFF;
- int curWord = _currScript->readUint16LE();
+ uint16 curWord = _currScript->readUint16LE();
if (curWord == 3000) {
- int index;
- for (index = 0; index < _vm->_numCharacters; index++) {
+ for (int index = 0; index < _vm->_numCharacters; index++) {
if (_vm->_rulesBuffer2_5[index] == tmpVal) {
_word16F00 = index;
return 1;
@@ -1530,7 +1529,7 @@ byte LilliputScript::OC_CompareCharacterVariables() {
// TODO Rename function to "Check if character pos in rectangle"
byte LilliputScript::OC_compareCoords_1() {
- debugC(1, kDebugScriptTBC, "OC_compareCoords_1()");
+ debugC(1, kDebugScript, "OC_compareCoords_1()");
int index = _currScript->readUint16LE();
assert(index < 40);
@@ -1583,11 +1582,11 @@ byte LilliputScript::OC_compareRandomCharacterId() {
debugC(1, kDebugScriptTBC, "OC_compareRandomCharacterId()");
byte *tmpArr = getCharacterVariablePtr();
- _byte16F02 = _vm->_rnd->getRandomNumber(tmpArr[0] + 1);
+ _lastRandomValue = _vm->_rnd->getRandomNumber(tmpArr[0] + 1);
uint16 oper = _currScript->readUint16LE();
int16 var2 = _currScript->readSint16LE();
- return compareValues(_byte16F02, oper, var2);
+ return compareValues(_lastRandomValue, oper, var2);
}
byte LilliputScript::OC_IsCurrentCharacterIndex() {
@@ -1641,7 +1640,7 @@ byte LilliputScript::OC_sub175C8() {
}
byte LilliputScript::OC_sub17640() {
- debugC(1, kDebugScript, "OC_sub176C4()");
+ debugC(1, kDebugScript, "OC_sub17640()");
int var4 = _currScript->readUint16LE();
int index = _vm->_currentScriptCharacter * 40;
@@ -1688,7 +1687,7 @@ byte LilliputScript::OC_sub17640() {
}
byte LilliputScript::OC_sub176C4() {
- debugC(1, kDebugScriptTBC, "OC_sub176C4()");
+ debugC(1, kDebugScript, "OC_sub176C4()");
byte var4 = _currScript->readUint16LE() & 0xFF;
@@ -1752,7 +1751,7 @@ byte LilliputScript::OC_sub17766() {
}
byte LilliputScript::OC_sub17782() {
- debugC(1, kDebugScriptTBC, "OC_sub17782()");
+ debugC(1, kDebugScript, "OC_sub17782()");
byte var1 = (_currScript->readUint16LE() & 0xFF);
if ((var1 == _array12839[_vm->_currentScriptCharacter]) && (_array12811[_vm->_currentScriptCharacter] == 16))
@@ -1858,18 +1857,18 @@ byte LilliputScript::OC_checkLastInterfaceHotspotIndexMenu2() {
}
byte LilliputScript::OC_CompareNumberOfCharacterWithVar0Equals() {
- debugC(1, kDebugScriptTBC, "OC_CompareNumberOfCharacterWithVar0Equals()");
+ debugC(1, kDebugScript, "OC_CompareNumberOfCharacterWithVar0Equals()");
byte curByte = (_currScript->readUint16LE() & 0xFF);
- int count = 0;
+ int16 count = 0;
for (int i = 0; i < _vm->_numCharacters; i++) {
if (curByte == *_vm->getCharacterVariablesPtr(32 * i))
++count;
}
- int oper = _currScript->readUint16LE();
- int var2 = _currScript->readUint16LE();
+ uint16 oper = _currScript->readUint16LE();
+ int16 var2 = _currScript->readSint16LE();
return compareValues(count, oper, var2);
}
@@ -1928,7 +1927,7 @@ byte LilliputScript::OC_sub178D2() {
}
byte LilliputScript::OC_CharacterVariableAnd() {
- debugC(1, kDebugScriptTBC, "OC_CharacterVariableAnd()");
+ debugC(1, kDebugScript, "OC_CharacterVariableAnd()");
byte *bufPtr = getCharacterVariablePtr();
byte var1 = bufPtr[0];
@@ -1976,8 +1975,8 @@ byte LilliputScript::OC_CurrentCharacterVar1Equals() {
return 0;
}
-byte LilliputScript::OC_sub1793E() {
- debugC(1, kDebugScriptTBC, "OC_sub1793E()");
+byte LilliputScript::OC_isCurrentCharacterActive() {
+ debugC(1, kDebugScript, "OC_isCurrentCharacterActive()");
if (_vm->_currentScriptCharacterPos == Common::Point(-1, -1))
return 0;
@@ -2010,9 +2009,9 @@ byte LilliputScript::OC_checkCharacterDirection() {
}
byte LilliputScript::OC_checkLastInterfaceHotspotIndex() {
- debugC(1, kDebugScriptTBC, "OC_checkLastInterfaceHotspotIndex()");
+ debugC(1, kDebugScript, "OC_checkLastInterfaceHotspotIndex()");
- int index = _currScript->readUint16LE();
+ uint16 index = _currScript->readUint16LE();
int8 var2 = (_currScript->readUint16LE() & 0xFF);
assert(index < 20);
@@ -2243,7 +2242,7 @@ void LilliputScript::OC_ComputeCharacterVariable() {
debugC(1, kDebugScript, "OC_ComputeCharacterVariable()");
byte *bufPtr = getCharacterVariablePtr();
- int16 oper = _currScript->readUint16LE();
+ uint16 oper = _currScript->readUint16LE();
int16 var3 = _currScript->readSint16LE();
computeOperation(bufPtr, oper, var3);
@@ -2290,7 +2289,7 @@ void LilliputScript::OC_saveAndQuit() {
}
void LilliputScript::OC_sub17B93() {
- debugC(1, kDebugScriptTBC, "OC_sub17B93()");
+ debugC(1, kDebugScript, "OC_sub17B93()");
int var1 = _currScript->readUint16LE();
sub17B6C(var1);
@@ -2325,11 +2324,11 @@ void LilliputScript::OC_incByte16F04() {
}
void LilliputScript::OC_sub17BA5() {
- debugC(1, kDebugScriptTBC, "OC_sub17BA5()");
+ debugC(1, kDebugScript, "OC_sub17BA5()");
byte *tmpArr = getCharacterVariablePtr();
- byte oper = (_currScript->readUint16LE() & 0xFF);
- byte var3 = getCharacterVariablePtr()[0];
+ uint16 oper = _currScript->readUint16LE();
+ int16 var3 = getCharacterVariablePtr()[0];
computeOperation(tmpArr, oper, var3);
}
@@ -2376,7 +2375,7 @@ void LilliputScript::OC_callScriptAndReturn() {
}
void LilliputScript::OC_setCurrentScriptCharacterPos() {
- debugC(1, kDebugScriptTBC, "OC_setCurrentScriptCharacterPos()");
+ debugC(1, kDebugScript, "OC_setCurrentScriptCharacterPos()");
Common::Point pos = getPosFromScript();
_vm->_array10999PosX[_vm->_currentScriptCharacter] = pos.x;
@@ -2531,7 +2530,7 @@ void LilliputScript::OC_enableCurrentCharacterScript() {
}
void LilliputScript::OC_IncCurrentCharacterVar1() {
- debugC(1, kDebugScriptTBC, "OC_IncCurrentCharacterVar1()");
+ debugC(1, kDebugScript, "OC_IncCurrentCharacterVar1()");
assert(_vm->_currentCharacterVariables != NULL);
++_vm->_currentCharacterVariables[1];
@@ -2540,7 +2539,7 @@ void LilliputScript::OC_IncCurrentCharacterVar1() {
void LilliputScript::OC_sub17D23() {
debugC(1, kDebugScriptTBC, "OC_sub17D23()");
- int var1 = _currScript->readUint16LE();
+ uint16 var1 = _currScript->readUint16LE();
Common::Point var2 = getPosFromScript();
byte* buf = _vm->_currentCharacterVariables + 4;
computeOperation(buf, var1, var2.x);
@@ -2575,7 +2574,7 @@ void LilliputScript::OC_sub17E99() {
debugC(1, kDebugScript, "OC_sub17E99()");
byte *compBuf = getCurrentCharacterVarFromScript();
- int oper = _currScript->readUint16LE();
+ uint16 oper = _currScript->readUint16LE();
int index = _currScript->readUint16LE();
byte *buf = getCurrentCharacterVarFromScript();
@@ -2593,10 +2592,10 @@ void LilliputScript::OC_sub17EC5() {
byte *compBuf = getCurrentCharacterVarFromScript();
int indexChunk11 = _vm->_rulesChunk10[indexChunk10] + compBuf[0];
- int oper = _currScript->readUint16LE();
+ uint16 oper = _currScript->readUint16LE();
byte *tmpBuf = getCurrentCharacterVarFromScript();
- int var3 = tmpBuf[0];
+ int16 var3 = tmpBuf[0];
computeOperation(&_vm->_rulesChunk11[indexChunk11], oper, var3);
}
@@ -2699,7 +2698,7 @@ void LilliputScript::OC_sub17FD2() {
}
void LilliputScript::OC_sub17FDD() {
- debugC(1, kDebugScriptTBC, "OC_sub17FDD()");
+ debugC(1, kDebugScript, "OC_sub17FDD()");
int index = _currScript->readUint16LE();
@@ -2725,7 +2724,7 @@ void LilliputScript::OC_setCurrentCharacterVar2() {
}
void LilliputScript::OC_SetCurrentCharacterVar2ToZero() {
- debugC(1, kDebugScriptTBC, "OC_SetCurrentCharacterVar2ToZero()");
+ debugC(1, kDebugScript, "OC_SetCurrentCharacterVar2ToZero()");
assert(_vm->_currentCharacterVariables != NULL);
_vm->_currentCharacterVariables[2] = 0;
@@ -2891,9 +2890,9 @@ void LilliputScript::OC_sub181BB() {
}
void LilliputScript::OC_sub18213() {
- debugC(1, kDebugScriptTBC, "OC_sub18213()");
+ debugC(1, kDebugScript, "OC_sub18213()");
- int var1 = _currScript->readUint16LE();
+ uint16 var1 = _currScript->readUint16LE();
int maxValue = 0;
int maxItem = var1 & 0xFF;
@@ -2963,19 +2962,19 @@ void LilliputScript::OC_loadAndDisplayCUBESx_GFX() {
_vm->prepareGameArea();
}
-void LilliputScript::OC_sub1834C() {
- debugC(1, kDebugScriptTBC, "OC_sub1834C()");
+void LilliputScript::OC_setCurrentCharacterVar3() {
+ debugC(1, kDebugScript, "OC_setCurrentCharacterVar3()");
- byte curWord = _currScript->readUint16LE() & 0xFF;
+ byte var1 = _currScript->readUint16LE() & 0xFF;
assert(_vm->_currentCharacterVariables != NULL);
- _vm->_currentCharacterVariables[3] = curWord;
+ _vm->_currentCharacterVariables[3] = var1;
}
void LilliputScript::OC_setArray122C1() {
- debugC(1, kDebugScriptTBC, "OC_setArray122C1()");
+ debugC(1, kDebugScript, "OC_setArray122C1()");
- int var1 = _currScript->readUint16LE();
+ byte var1 = (_currScript->readUint16LE() & 0xFF);
_array122C1[_vm->_currentScriptCharacter] = var1;
}
diff --git a/engines/lilliput/script.h b/engines/lilliput/script.h
index 87db1e7151..5fdca27391 100644
--- a/engines/lilliput/script.h
+++ b/engines/lilliput/script.h
@@ -101,7 +101,7 @@ private:
byte _byte12A09;
byte _byte129A0;
byte _byte10806;
- byte _byte16F02;
+ byte _lastRandomValue;
byte _byte16F04;
byte _byte1881A;
byte _byte18823;
@@ -139,15 +139,15 @@ private:
Common::Point getPosFromScript();
byte *getCharacterVariablePtr();
- byte compareValues(int var1, int oper, int var2);
- void computeOperation(byte *bufPtr, int oper, int var2);
+ byte compareValues(int16 var1, uint16 oper, int16 var2);
+ void computeOperation(byte *bufPtr, uint16 oper, int16 var2);
//Opcodes Type 1
byte OC_checkCharacterGoalPos();
byte OC_comparePos();
byte OC_sub1740A();
byte OC_compareCharacterVariable();
- byte OC_CompareByte16F02With();
+ byte OC_CompareLastRandomValue();
byte OC_getRandom();
byte OC_for();
byte OC_compWord18776();
@@ -183,7 +183,7 @@ private:
byte OC_IsCurrentCharacterVar0LessEqualThan();
byte OC_sub1790F();
byte OC_CurrentCharacterVar1Equals();
- byte OC_sub1793E();
+ byte OC_isCurrentCharacterActive();
byte OC_CurrentCharacterVar3Equals1();
byte OC_checkCharacterDirection();
byte OC_checkLastInterfaceHotspotIndex();
@@ -266,7 +266,7 @@ private:
void OC_PaletteFadeOut();
void OC_PaletteFadeIn();
void OC_loadAndDisplayCUBESx_GFX();
- void OC_sub1834C();
+ void OC_setCurrentCharacterVar3();
void OC_setArray122C1();
void OC_sub18367();
void OC_enableCharacterScript();