aboutsummaryrefslogtreecommitdiff
path: root/engines/lilliput
diff options
context:
space:
mode:
authorStrangerke2018-03-22 00:14:11 +0100
committerEugene Sandulenko2018-03-28 17:36:57 +0200
commitb17dfaad10c58b5683b67945f7b3d7054456de39 (patch)
tree2f75d4b3a2a9609800691f8b60b63afc4f306e93 /engines/lilliput
parent491dd07e6812074a960ec81e12752eb12a1a6f51 (diff)
downloadscummvm-rg350-b17dfaad10c58b5683b67945f7b3d7054456de39.tar.gz
scummvm-rg350-b17dfaad10c58b5683b67945f7b3d7054456de39.tar.bz2
scummvm-rg350-b17dfaad10c58b5683b67945f7b3d7054456de39.zip
LILLIPUT: More renaming
Diffstat (limited to 'engines/lilliput')
-rw-r--r--engines/lilliput/lilliput.cpp14
-rw-r--r--engines/lilliput/lilliput.h6
-rw-r--r--engines/lilliput/script.cpp180
-rw-r--r--engines/lilliput/script.h18
4 files changed, 109 insertions, 109 deletions
diff --git a/engines/lilliput/lilliput.cpp b/engines/lilliput/lilliput.cpp
index 2e3ff0ae39..17ca425b57 100644
--- a/engines/lilliput/lilliput.cpp
+++ b/engines/lilliput/lilliput.cpp
@@ -189,7 +189,7 @@ LilliputEngine::LilliputEngine(OSystem *syst, const LilliputGameDescription *gd)
_array12299[i] = -1;
_array109E9PosX[i] = -1;
_array10A11PosY[i] = -1;
- _array16E94[i] = 0;
+ _stingArray[i] = 0;
_array11D49[i] = -1;
_characterPositionX[i] = -1;
@@ -222,7 +222,7 @@ LilliputEngine::LilliputEngine(OSystem *syst, const LilliputGameDescription *gd)
_characterVariables[i] = 0;
}
- _currentCharacterVariables = NULL;
+ _currentCharacterAttributes = NULL;
_bufferIdeogram = NULL;
_bufferMen = NULL;
_bufferMen2 = NULL;
@@ -1778,10 +1778,10 @@ void LilliputEngine::sub16EBC() {
assert((mapIndex >= 0) && (mapIndex < 16384));
byte var1 = _bufferIsoMap[mapIndex] & 0x40;
- if (var1 == _array16E94[index1])
+ if (var1 == _stingArray[index1])
continue;
- _array16E94[index1] = var1;
+ _stingArray[index1] = var1;
if (var1 != 0)
_scriptHandler->_characterScriptEnabled[index1] = 1;
}
@@ -1794,7 +1794,7 @@ void LilliputEngine::sub12F37() {
int index2 = 0;
for (byte i = 0; i < _numCharacters; i++) {
- byte *varPtr = getCharacterVariablesPtr(index1);
+ byte *varPtr = getCharacterAttributesPtr(index1);
if (varPtr[0] != 0) {
if (varPtr[0] == 1) {
varPtr[0] = 0;
@@ -2700,7 +2700,7 @@ void LilliputEngine::setCurrentCharacter(int index) {
int posY = _characterPositionY[index];
_currentScriptCharacterPos = Common::Point(posX >> 3, posY >> 3);
- _currentCharacterVariables = getCharacterVariablesPtr(_currentScriptCharacter * 32);
+ _currentCharacterAttributes = getCharacterAttributesPtr(_currentScriptCharacter * 32);
}
void LilliputEngine::unselectInterfaceButton() {
@@ -2855,7 +2855,7 @@ void LilliputEngine::initialize() {
}
}
-byte *LilliputEngine::getCharacterVariablesPtr(int16 index) {
+byte *LilliputEngine::getCharacterAttributesPtr(int16 index) {
debugC(1, kDebugEngine, "getCharacterVariablesPtr(%d)", index);
assert((index > -3120) && (index < 1400));
diff --git a/engines/lilliput/lilliput.h b/engines/lilliput/lilliput.h
index 0e87847d0a..278c9733aa 100644
--- a/engines/lilliput/lilliput.h
+++ b/engines/lilliput/lilliput.h
@@ -182,7 +182,7 @@ public:
byte _rulesBuffer2_13_posX[40];
byte _rulesBuffer2_14_posY[40];
byte _characterVariables[1400 + 3120];
- byte *_currentCharacterVariables;
+ byte *_currentCharacterAttributes;
byte _rulesBuffer2_16[40 * 32];
int *_packedStringIndex;
int _packedStringNumb;
@@ -219,7 +219,7 @@ public:
int8 _array12299[40];
int16 _array109E9PosX[40];
int16 _array10A11PosY[40];
- byte _array16E94[40];
+ byte _stingArray[40];
byte _array16C54[4];
byte _array16C58[4];
byte _savedSurfaceGameArea1[176 * 256]; // 45056
@@ -367,7 +367,7 @@ public:
void handleGameScripts();
// Added by Strangerke
- byte *getCharacterVariablesPtr(int16 index);
+ byte *getCharacterAttributesPtr(int16 index);
// Temporary stubs
Common::Event _keyboard_getch();
diff --git a/engines/lilliput/script.cpp b/engines/lilliput/script.cpp
index 4721f0e75a..34c76e4ba7 100644
--- a/engines/lilliput/script.cpp
+++ b/engines/lilliput/script.cpp
@@ -188,28 +188,28 @@ byte LilliputScript::handleOpcodeType1(int curWord) {
return OC_skipNextOpcode();
break;
case 0x22:
- return OC_CurrentCharacterVar2Equals1();
+ return OC_CheckCurrentCharacterAttr2();
break;
case 0x23:
- return OC_sub178D2();
+ return OC_CheckCurrentCharacterType();
break;
case 0x24:
- return OC_CharacterVariableAnd();
+ return OC_CheckCurrentCharacterAttr0And();
break;
case 0x25:
- return OC_IsCurrentCharacterVar0LessEqualThan();
+ return OC_IsCurrentCharacterAttr0LessEqualThan();
break;
case 0x26:
- return OC_sub1790F();
+ return OC_isCarried();
break;
case 0x27:
- return OC_CurrentCharacterVar1Equals();
+ return OC_CheckCurrentCharacterAttr1();
break;
case 0x28:
- return OC_isCurrentCharacterActive();
+ return OC_isCurrentCharacterStung();
break;
case 0x29:
- return OC_CurrentCharacterVar3Equals1();
+ return OC_CurrentCharacterAttr3Equals1();
break;
case 0x2A:
return OC_checkCharacterDirection();
@@ -591,14 +591,14 @@ static const OpCode opCodes1[] = {
{ "OC_isPositionInViewport", 1, kgetPosFromScript, kNone, kNone, kNone, kNone },
{ "OC_compareGameVariables", 2, kGetValue1, kGetValue1, kNone, kNone, kNone },
{ "OC_skipNextOpcode", 1, kImmediateValue, kNone, kNone, kNone, kNone },
- { "OC_currentCharacterVar2Equals1", 0, kNone, kNone, kNone, kNone, kNone },
- { "OC_sub178D2", 2, kGetValue1, kImmediateValue, kNone, kNone, kNone },
- { "OC_characterVariableAnd", 3, kGetValue1, kImmediateValue, kImmediateValue, kNone, kNone },
- { "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_isCurrentCharacterActive", 0, kNone, kNone, kNone, kNone, kNone },
- { "OC_currentCharacterVar3Equals1", 0, kNone, kNone, kNone, kNone, kNone },
+ { "OC_CheckCurrentCharacterAttr2", 0, kNone, kNone, kNone, kNone, kNone },
+ { "OC_CheckCurrentCharacterType", 2, kGetValue1, kImmediateValue, kNone, kNone, kNone },
+ { "OC_CheckCurrentCharacterAttr0And", 3, kGetValue1, kImmediateValue, kImmediateValue, kNone, kNone },
+ { "OC_IsCurrentCharacterAttr0LessEqualThan", 1, kImmediateValue, kNone, kNone, kNone, kNone },
+ { "OC_isCarried", 1, kGetValue1, kNone, kNone, kNone, kNone },
+ { "OC_CheckCurrentCharacterAttr1", 1, kImmediateValue, kNone, kNone, kNone, kNone },
+ { "OC_isCurrentCharacterStung", 0, kNone, kNone, kNone, kNone, kNone },
+ { "OC_CurrentCharacterAttr3Equals1", 0, kNone, kNone, kNone, kNone, kNone },
{ "OC_sub1796E", 2, kGetValue1, kImmediateValue, kNone, kNone, kNone },
{ "OC_checkLastInterfaceHotspotIndex", 2, kImmediateValue, kImmediateValue, kNone, kNone, kNone },
{ "OC_checkSelectedCharacter", 0, kNone, kNone, kNone, kNone, kNone },
@@ -1289,7 +1289,7 @@ int16 LilliputScript::getValue1() {
case 1002:
return _word16F00_characterId;
case 1003:
- return (int16)_vm->_currentCharacterVariables[6];
+ return (int16)_vm->_currentCharacterAttributes[6];
case 1004:
return _vm->_host;
default:
@@ -1333,14 +1333,14 @@ Common::Point LilliputScript::getPosFromScript() {
case 0xFA:
return Common::Point(_vm->_array10999PosX[_vm->_currentScriptCharacter], _vm->_array109C1PosY[_vm->_currentScriptCharacter]);
case 0xF9:
- return Common::Point(_vm->_currentCharacterVariables[4], _vm->_currentCharacterVariables[5]);
+ return Common::Point(_vm->_currentCharacterAttributes[4], _vm->_currentCharacterAttributes[5]);
case 0xF8: {
int8 index = curWord & 0xFF;
assert((index >= 0) && (index < 40));
return _vm->_rulesBuffer12Pos3[index];
}
case 0xF7: {
- int8 index = _vm->_currentCharacterVariables[6];
+ int8 index = _vm->_currentCharacterAttributes[6];
assert((index >= 0) && (index < 40));
int16 x = _vm->_characterPositionX[index] >> 3;
int16 y = _vm->_characterPositionY[index] >> 3;
@@ -1356,14 +1356,14 @@ Common::Point LilliputScript::getPosFromScript() {
}
}
-byte *LilliputScript::getCharacterVariablePtr() {
+byte *LilliputScript::getCharacterAttributesPtr() {
debugC(2, kDebugScript, "getCharacterVariablePtr()");
int8 tmpVal = (int8) (getValue1() & 0xFF);
int index = tmpVal * 32;
index += _currScript->readUint16LE();
- return _vm->getCharacterVariablesPtr(index);
+ return _vm->getCharacterAttributesPtr(index);
}
byte LilliputScript::OC_checkCharacterGoalPos() {
@@ -1415,7 +1415,7 @@ byte LilliputScript::OC_checkIsoMap3() {
byte LilliputScript::OC_compareCharacterVariable() {
debugC(1, kDebugScript, "OC_compareCharacterVariable()");
- byte *tmpArr = getCharacterVariablePtr();
+ byte *tmpArr = getCharacterAttributesPtr();
byte var1 = tmpArr[0];
uint16 oper = _currScript->readUint16LE();
int16 var2 = _currScript->readUint16LE();
@@ -1517,12 +1517,12 @@ byte LilliputScript::OC_isCarrying() {
byte LilliputScript::OC_CompareCharacterVariables() {
debugC(1, kDebugScript, "OC_CompareCharacterVariables()");
- byte* buf1 = getCharacterVariablePtr();
+ byte* buf1 = getCharacterAttributesPtr();
int var1 = *buf1;
int operation = _currScript->readUint16LE();
- byte* buf2 = getCharacterVariablePtr();
+ byte* buf2 = getCharacterAttributesPtr();
int var2 = *buf2;
return compareValues(var1, operation, var2);
@@ -1585,7 +1585,7 @@ byte LilliputScript::OC_CompareDistanceFromCharacterToPositionWith() {
byte LilliputScript::OC_compareRandomCharacterId() {
debugC(1, kDebugScriptTBC, "OC_compareRandomCharacterId()");
- byte *tmpArr = getCharacterVariablePtr();
+ byte *tmpArr = getCharacterAttributesPtr();
_lastRandomValue = _vm->_rnd->getRandomNumber(tmpArr[0] + 1);
uint16 oper = _currScript->readUint16LE();
int16 var2 = _currScript->readSint16LE();
@@ -1817,9 +1817,9 @@ byte LilliputScript::OC_CurrentCharacterVar0AndVar1Equals() {
byte var1 = _currScript->readUint16LE() & 0xFF;
byte var2 = _currScript->readUint16LE() & 0xFF;
- assert(_vm->_currentCharacterVariables != NULL);
+ assert(_vm->_currentCharacterAttributes != NULL);
- if ((var1 == _vm->_currentCharacterVariables[0]) && (var2 == _vm->_currentCharacterVariables[1]))
+ if ((var1 == _vm->_currentCharacterAttributes[0]) && (var2 == _vm->_currentCharacterAttributes[1]))
return 1;
return 0;
@@ -1829,8 +1829,8 @@ byte LilliputScript::OC_CurrentCharacterVar0Equals() {
debugC(1, kDebugScript, "OC_CurrentCharacterVar0Equals()");
byte curByte = (_currScript->readUint16LE() & 0xFF);
- assert(_vm->_currentCharacterVariables != NULL);
- if (_vm->_currentCharacterVariables[0] == curByte)
+ assert(_vm->_currentCharacterAttributes != NULL);
+ if (_vm->_currentCharacterAttributes[0] == curByte)
return 1;
return 0;
}
@@ -1867,7 +1867,7 @@ byte LilliputScript::OC_CompareNumberOfCharacterWithVar0Equals() {
int16 count = 0;
for (int i = 0; i < _vm->_numCharacters; i++) {
- if (curByte == *_vm->getCharacterVariablesPtr(32 * i))
+ if (curByte == *_vm->getCharacterAttributesPtr(32 * i))
++count;
}
@@ -1907,17 +1907,17 @@ byte LilliputScript::OC_skipNextOpcode() {
return 1;
}
-byte LilliputScript::OC_CurrentCharacterVar2Equals1() {
- debugC(1, kDebugScript, "OC_CurrentCharacterVar2Equals1()");
+byte LilliputScript::OC_CheckCurrentCharacterAttr2() {
+ debugC(1, kDebugScript, "OC_CheckCurrentCharacterAttr2()");
- assert(_vm->_currentCharacterVariables != NULL);
- if (_vm->_currentCharacterVariables[2] == 1)
+ assert(_vm->_currentCharacterAttributes != NULL);
+ if (_vm->_currentCharacterAttributes[2] == 1)
return 1;
return 0;
}
-byte LilliputScript::OC_sub178D2() {
- debugC(1, kDebugScript, "OC_sub178D2()");
+byte LilliputScript::OC_CheckCurrentCharacterType() {
+ debugC(1, kDebugScript, "OC_CheckCurrentCharacterType()");
int index = getValue1();
assert (index < 40);
@@ -1929,10 +1929,10 @@ byte LilliputScript::OC_sub178D2() {
return 0;
}
-byte LilliputScript::OC_CharacterVariableAnd() {
- debugC(1, kDebugScript, "OC_CharacterVariableAnd()");
+byte LilliputScript::OC_CheckCurrentCharacterAttr0And() {
+ debugC(1, kDebugScript, "OC_CheckCurrentCharacterAttr0And()");
- byte *bufPtr = getCharacterVariablePtr();
+ byte *bufPtr = getCharacterAttributesPtr();
byte var1 = bufPtr[0];
byte curByte = (_currScript->readUint16LE() & 0xFF);
@@ -1942,19 +1942,19 @@ byte LilliputScript::OC_CharacterVariableAnd() {
return 0;
}
-byte LilliputScript::OC_IsCurrentCharacterVar0LessEqualThan() {
- debugC(1, kDebugScript, "OC_IsCurrentCharacterVar0LessEqualThan()");
+byte LilliputScript::OC_IsCurrentCharacterAttr0LessEqualThan() {
+ debugC(1, kDebugScript, "OC_IsCurrentCharacterAttr0LessEqualThan()");
- assert(_vm->_currentCharacterVariables != NULL);
+ assert(_vm->_currentCharacterAttributes != NULL);
byte curByte = (_currScript->readUint16LE() & 0xFF);
- if (curByte <= _vm->_currentCharacterVariables[0])
+ if (curByte <= _vm->_currentCharacterAttributes[0])
return 1;
return 0;
}
-byte LilliputScript::OC_sub1790F() {
- debugC(1, kDebugScript, "OC_sub1790F()");
+byte LilliputScript::OC_isCarried() {
+ debugC(1, kDebugScript, "OC_isCarried()");
int16 index = getValue1();
assert((index >= 0) && (index < 40));
@@ -1966,35 +1966,35 @@ byte LilliputScript::OC_sub1790F() {
return 1;
}
-byte LilliputScript::OC_CurrentCharacterVar1Equals() {
- debugC(1, kDebugScript, "OC_CurrentCharacterVar1Equals()");
+byte LilliputScript::OC_CheckCurrentCharacterAttr1() {
+ debugC(1, kDebugScript, "OC_CheckCurrentCharacterAttr1()");
- assert(_vm->_currentCharacterVariables != NULL);
+ assert(_vm->_currentCharacterAttributes != NULL);
byte curByte = (_currScript->readUint16LE() & 0xFF);
- if (_vm->_currentCharacterVariables[1] == curByte)
+ if (_vm->_currentCharacterAttributes[1] == curByte)
return 1;
return 0;
}
-byte LilliputScript::OC_isCurrentCharacterActive() {
- debugC(1, kDebugScript, "OC_isCurrentCharacterActive()");
+byte LilliputScript::OC_isCurrentCharacterStung() {
+ debugC(1, kDebugScript, "OC_isCurrentCharacterStung()");
if (_vm->_currentScriptCharacterPos == Common::Point(-1, -1))
return 0;
- if (_vm->_array16E94[_vm->_currentScriptCharacter] == 0)
+ if (_vm->_stingArray[_vm->_currentScriptCharacter] == 0)
return 0;
return 1;
}
-byte LilliputScript::OC_CurrentCharacterVar3Equals1() {
- debugC(1, kDebugScript, "OC_CurrentCharacterVar3Equals1()");
+byte LilliputScript::OC_CurrentCharacterAttr3Equals1() {
+ debugC(1, kDebugScript, "OC_CurrentCharacterAttr3Equals1()");
- assert(_vm->_currentCharacterVariables != NULL);
- if (_vm->_currentCharacterVariables[3] == 1)
+ assert(_vm->_currentCharacterAttributes != NULL);
+ if (_vm->_currentCharacterAttributes[3] == 1)
return 1;
return 0;
@@ -2181,7 +2181,7 @@ void LilliputScript::getSpeechVariant(int speechIndex, int speechVariant) {
void LilliputScript::OC_getComputedVariantSpeech() {
debugC(1, kDebugScriptTBC, "OC_getComputedVariantSpeech()");
- int tmpVal1 = getCharacterVariablePtr()[0];
+ int tmpVal1 = getCharacterAttributesPtr()[0];
int tmpVal2 = (_currScript->readUint16LE() & 0xFF);
int speechVariant = tmpVal1 / tmpVal2;
@@ -2258,7 +2258,7 @@ void LilliputScript::OC_startSpeechIfSilent() {
void LilliputScript::OC_ComputeCharacterVariable() {
debugC(1, kDebugScript, "OC_ComputeCharacterVariable()");
- byte *bufPtr = getCharacterVariablePtr();
+ byte *bufPtr = getCharacterAttributesPtr();
uint16 oper = _currScript->readUint16LE();
int16 var3 = _currScript->readSint16LE();
@@ -2268,7 +2268,7 @@ void LilliputScript::OC_ComputeCharacterVariable() {
void LilliputScript::OC_getRandom_type2() {
debugC(1, kDebugScript, "OC_getRandom_type2()");
- byte *bufPtr = getCharacterVariablePtr();
+ byte *bufPtr = getCharacterAttributesPtr();
int maxVal = _currScript->readUint16LE();
int randomVal = _vm->_rnd->getRandomNumber(maxVal);
*bufPtr = randomVal;
@@ -2345,16 +2345,16 @@ void LilliputScript::OC_incScriptForVal() {
void LilliputScript::OC_sub17BA5() {
debugC(1, kDebugScript, "OC_sub17BA5()");
- byte *tmpArr = getCharacterVariablePtr();
+ byte *tmpArr = getCharacterAttributesPtr();
uint16 oper = _currScript->readUint16LE();
- int16 var3 = getCharacterVariablePtr()[0];
+ int16 var3 = getCharacterAttributesPtr()[0];
computeOperation(tmpArr, oper, var3);
}
void LilliputScript::OC_setByte18823() {
debugC(1, kDebugScriptTBC, "OC_setByte18823()");
- byte *tmpArr = getCharacterVariablePtr();
+ byte *tmpArr = getCharacterAttributesPtr();
_byte18823 = *tmpArr;
}
@@ -2432,13 +2432,13 @@ void LilliputScript::OC_setWord10804() {
void LilliputScript::OC_sub17C0E() {
debugC(1, kDebugScript, "OC_sub17C0E()");
- assert(_vm->_currentCharacterVariables != NULL);
- Common::Point var1 = Common::Point(_vm->_currentCharacterVariables[4], _vm->_currentCharacterVariables[5]);
- byte var2 = _vm->_currentCharacterVariables[6];
+ assert(_vm->_currentCharacterAttributes != NULL);
+ Common::Point var1 = Common::Point(_vm->_currentCharacterAttributes[4], _vm->_currentCharacterAttributes[5]);
+ byte var2 = _vm->_currentCharacterAttributes[6];
byte *mapPtr = getMapPtr(var1);
- mapPtr[var2] = _vm->_currentCharacterVariables[7];
- mapPtr[3] = _vm->_currentCharacterVariables[8];
+ mapPtr[var2] = _vm->_currentCharacterAttributes[7];
+ mapPtr[3] = _vm->_currentCharacterAttributes[8];
if (var2 == 0) {
_vm->_refreshScreenFlag = true;
@@ -2546,15 +2546,15 @@ void LilliputScript::OC_enableCurrentCharacterScript() {
debugC(1, kDebugScript, "OC_enableCurrentCharacterScript()");
uint8 var1 = (_currScript->readUint16LE() & 0xFF);
- enableCharacterScript(_vm->_currentScriptCharacter , var1, _vm->_currentCharacterVariables);
+ enableCharacterScript(_vm->_currentScriptCharacter , var1, _vm->_currentCharacterAttributes);
sub17B6C(0);
}
void LilliputScript::OC_IncCurrentCharacterVar1() {
debugC(1, kDebugScript, "OC_IncCurrentCharacterVar1()");
- assert(_vm->_currentCharacterVariables != NULL);
- ++_vm->_currentCharacterVariables[1];
+ assert(_vm->_currentCharacterAttributes != NULL);
+ ++_vm->_currentCharacterAttributes[1];
}
void LilliputScript::OC_sub17D23() {
@@ -2562,7 +2562,7 @@ void LilliputScript::OC_sub17D23() {
uint16 oper = _currScript->readUint16LE();
Common::Point var1 = getPosFromScript();
- byte* buf = _vm->_currentCharacterVariables + 4;
+ byte* buf = _vm->_currentCharacterAttributes + 4;
computeOperation(buf, oper, var1.x);
computeOperation(buf + 1, oper, var1.y);
}
@@ -2588,7 +2588,7 @@ byte *LilliputScript::getCurrentCharacterVarFromScript() {
debugC(2, kDebugScript, "getCurrentCharacterVarFromScript()");
int index = _currScript->readUint16LE();
- return &_vm->_currentCharacterVariables[index];
+ return &_vm->_currentCharacterAttributes[index];
}
void LilliputScript::OC_sub17E99() {
@@ -2717,7 +2717,7 @@ void LilliputScript::OC_setCurrentCharacterVar6() {
uint16 var1 = (uint16)getValue1();
warning("debug - OC_setCurrentCharacterVar6 %d", var1);
- _vm->_currentCharacterVariables[6] = var1 & 0xFF;
+ _vm->_currentCharacterAttributes[6] = var1 & 0xFF;
}
void LilliputScript::OC_sub17FDD() {
@@ -2742,15 +2742,15 @@ void LilliputScript::OC_setCurrentCharacterVar2() {
debugC(1, kDebugScript, "OC_setCurrentCharacterVar2()");
int curWord = _currScript->readUint16LE();
- assert(_vm->_currentCharacterVariables != NULL);
- _vm->_currentCharacterVariables[2] = curWord & 0xFF;
+ assert(_vm->_currentCharacterAttributes != NULL);
+ _vm->_currentCharacterAttributes[2] = curWord & 0xFF;
}
void LilliputScript::OC_SetCurrentCharacterVar2ToZero() {
debugC(1, kDebugScript, "OC_SetCurrentCharacterVar2ToZero()");
- assert(_vm->_currentCharacterVariables != NULL);
- _vm->_currentCharacterVariables[2] = 0;
+ assert(_vm->_currentCharacterAttributes != NULL);
+ _vm->_currentCharacterAttributes[2] = 0;
}
void LilliputScript::OC_setCharacterProperties() {
@@ -2877,7 +2877,7 @@ void LilliputScript::OC_sub181BB() {
int8 x = (int8)(_currScript->readUint16LE() & 0xFF);
byte oper = _currScript->readUint16LE() & 0xFF;
uint16 index = _currScript->readUint16LE();
- int16 c = _vm->_currentCharacterVariables[index];
+ int16 c = _vm->_currentCharacterAttributes[index];
switch (oper) {
case '-':
@@ -2923,7 +2923,7 @@ void LilliputScript::OC_sub18213() {
maxItem = _array1813BPos[i].x;
}
}
- enableCharacterScript(_vm->_currentScriptCharacter, maxItem, _vm->_currentCharacterVariables);
+ enableCharacterScript(_vm->_currentScriptCharacter, maxItem, _vm->_currentCharacterAttributes);
}
void LilliputScript::OC_sub18252() {
@@ -2971,7 +2971,7 @@ void LilliputScript::OC_sub18260() {
void LilliputScript::OC_CharacterVariableAddOrRemoveFlag() {
debugC(1, kDebugScript, "OC_CharacterVariableAddOrRemoveFlag()");
- byte *tmpArr = getCharacterVariablePtr();
+ byte *tmpArr = getCharacterAttributesPtr();
byte var1 = (_currScript->readUint16LE() & 0xFF);
byte var2 = (_currScript->readUint16LE() & 0xFF);
@@ -3015,9 +3015,9 @@ void LilliputScript::OC_setCurrentCharacterVar3() {
debugC(1, kDebugScript, "OC_setCurrentCharacterVar3()");
byte var1 = _currScript->readUint16LE() & 0xFF;
- assert(_vm->_currentCharacterVariables != NULL);
+ assert(_vm->_currentCharacterAttributes != NULL);
- _vm->_currentCharacterVariables[3] = var1;
+ _vm->_currentCharacterAttributes[3] = var1;
}
void LilliputScript::OC_setArray122C1() {
@@ -3031,10 +3031,10 @@ void LilliputScript::OC_sub18367() {
debugC(1, kDebugScriptTBC, "OC_sub18367()");
_characterScriptEnabled[_vm->_currentScriptCharacter] = 1;
- _vm->_currentCharacterVariables[0] = _array122C1[_vm->_currentScriptCharacter];
- _vm->_currentCharacterVariables[1] = 0;
- _vm->_currentCharacterVariables[2] = 0;
- _vm->_currentCharacterVariables[3] = 0;
+ _vm->_currentCharacterAttributes[0] = _array122C1[_vm->_currentScriptCharacter];
+ _vm->_currentCharacterAttributes[1] = 0;
+ _vm->_currentCharacterAttributes[2] = 0;
+ _vm->_currentCharacterAttributes[3] = 0;
}
void LilliputScript::OC_enableCharacterScript() {
@@ -3043,7 +3043,7 @@ void LilliputScript::OC_enableCharacterScript() {
int16 index = getValue1();
byte var2 = _currScript->readUint16LE() & 0xFF;
- enableCharacterScript(index, var2, _vm->getCharacterVariablesPtr(index * 32));
+ enableCharacterScript(index, var2, _vm->getCharacterAttributesPtr(index * 32));
}
void LilliputScript::OC_setRulesBuffer2Element() {
@@ -3146,7 +3146,7 @@ void LilliputScript::OC_sub1844A() {
void LilliputScript::OC_displayNumericCharacterVariable() {
debugC(1, kDebugScript, "OC_displayNumericCharacterVariable()");
- byte *buf215Ptr = getCharacterVariablePtr();
+ byte *buf215Ptr = getCharacterAttributesPtr();
byte tmpVal = buf215Ptr[0];
int curWord = _currScript->readUint16LE();
assert(curWord != 0);
@@ -3246,7 +3246,7 @@ void LilliputScript::OC_initGameAreaDisplay() {
void LilliputScript::OC_displayCharacterStatBar() {
debugC(1, kDebugScript, "OC_displayCharacterStatBar()");
- byte *tmpArr = getCharacterVariablePtr();
+ byte *tmpArr = getCharacterAttributesPtr();
int8 type = (_currScript->readUint16LE() & 0xFF);
int8 score = (((70 * tmpArr[0]) / (_currScript->readUint16LE() & 0xFF)) & 0xFF);
int16 posX = _currScript->readSint16LE();
@@ -3271,7 +3271,7 @@ void LilliputScript::OC_initSmallAnim() {
void LilliputScript::OC_setCharacterHeroismBar() {
debugC(1, kDebugScript, "OC_setCharacterHeroismBar()");
- _savedBuffer215Ptr = getCharacterVariablePtr();
+ _savedBuffer215Ptr = getCharacterAttributesPtr();
_heroismBarX = _currScript->readUint16LE();
_heroismBarBottomY = _currScript->readUint16LE();
}
diff --git a/engines/lilliput/script.h b/engines/lilliput/script.h
index ad40806c25..d3fb240b1e 100644
--- a/engines/lilliput/script.h
+++ b/engines/lilliput/script.h
@@ -147,7 +147,7 @@ private:
int16 getValue1();
Common::Point getPosFromScript();
- byte *getCharacterVariablePtr();
+ byte *getCharacterAttributesPtr();
byte compareValues(int16 var1, uint16 oper, int16 var2);
void computeOperation(byte *bufPtr, uint16 oper, int16 var2);
@@ -186,14 +186,14 @@ private:
byte OC_IsPositionInViewport();
byte OC_CompareGameVariables();
byte OC_skipNextOpcode();
- byte OC_CurrentCharacterVar2Equals1();
- byte OC_sub178D2();
- byte OC_CharacterVariableAnd();
- byte OC_IsCurrentCharacterVar0LessEqualThan();
- byte OC_sub1790F();
- byte OC_CurrentCharacterVar1Equals();
- byte OC_isCurrentCharacterActive();
- byte OC_CurrentCharacterVar3Equals1();
+ byte OC_CheckCurrentCharacterAttr2();
+ byte OC_CheckCurrentCharacterType();
+ byte OC_CheckCurrentCharacterAttr0And();
+ byte OC_IsCurrentCharacterAttr0LessEqualThan();
+ byte OC_isCarried();
+ byte OC_CheckCurrentCharacterAttr1();
+ byte OC_isCurrentCharacterStung();
+ byte OC_CurrentCharacterAttr3Equals1();
byte OC_checkCharacterDirection();
byte OC_checkLastInterfaceHotspotIndex();
byte OC_checkSelectedCharacter();