aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
Diffstat (limited to 'engines')
-rw-r--r--engines/lilliput/lilliput.cpp30
-rw-r--r--engines/lilliput/lilliput.h6
-rw-r--r--engines/lilliput/script.cpp94
-rw-r--r--engines/lilliput/script.h12
4 files changed, 71 insertions, 71 deletions
diff --git a/engines/lilliput/lilliput.cpp b/engines/lilliput/lilliput.cpp
index 89a5472e5e..050f65d87f 100644
--- a/engines/lilliput/lilliput.cpp
+++ b/engines/lilliput/lilliput.cpp
@@ -152,7 +152,7 @@ LilliputEngine::LilliputEngine(OSystem *syst, const LilliputGameDescription *gd)
_currentScriptCharacter = 0;
_currentScriptCharacterPos = Common::Point(0, 0);
- _word10804 = 0;
+ _host = 0;
_nextCharacterIndex = 0;
_word16EFEh = -1;
_word16EFEl_characterId = -1;
@@ -196,14 +196,14 @@ LilliputEngine::LilliputEngine(OSystem *syst, const LilliputGameDescription *gd)
_characterPositionY[i] = -1;
_characterPositionAltitude[i] = 0;
_characterFrameArray[i] = 0;
- _rulesBuffer2_5[i] = -1;
+ _characterCarried[i] = -1;
_rulesBuffer2_6[i] = 4;
_rulesBuffer2_7[i] = 0;
_spriteSizeArray[i] = 20;
_characterDirectionArray[i] = 0;
_rulesBuffer2_10[i] = 0;
_rulesBuffer2_11[i] = 0;
- _rulesBuffer2_12[i] = 0;
+ _characterBehaviour[i] = 0;
_rulesBuffer2_13_posX[i] = 0;
_rulesBuffer2_14_posY[i] = 0;
_array1289F[i] = -1;
@@ -629,8 +629,8 @@ void LilliputEngine::moveCharacters() {
Common::Point pos16213 = Common::Point(_scriptHandler->_viewportPos.x << 3, _scriptHandler->_viewportPos.y << 3);
for (int i = index; i >= 0; i--) {
- if (_rulesBuffer2_5[i] != -1) {
- int index2 = _rulesBuffer2_5[i];
+ if (_characterCarried[i] != -1) {
+ int index2 = _characterCarried[i];
_characterPositionAltitude[i] = _characterPositionAltitude[index2] + _rulesBuffer2_7[i];
int8 tmpVal = _rulesBuffer2_6[i];
_characterDirectionArray[i] = _characterDirectionArray[index2];
@@ -972,8 +972,8 @@ void LilliputEngine::sub16CA0() {
for (int index2 = _numCharacters - 1; index2 >= 0; index2--) {
byte byte16C9F = 0;
if ((index != index2) &&
- (_rulesBuffer2_5[index] != index2) &&
- (_rulesBuffer2_5[index2] != index) &&
+ (_characterCarried[index] != index2) &&
+ (_characterCarried[index2] != index) &&
(_rulesBuffer2_11[index2] & 2) == 0) {
int d1 = _scriptHandler->_characterTilePosX[index2];
int d2 = _scriptHandler->_characterTilePosY[index2];
@@ -1042,14 +1042,14 @@ void LilliputEngine::sub16CA0() {
}
}
- int8 v2 = _scriptHandler->_array10B51[index2 + (index * 40)] & 0xFF;
+ int8 v2 = _scriptHandler->_interactions[index2 + (index * 40)] & 0xFF;
int8 v1 = v2;
if (v2 != byte16C9F) {
_scriptHandler->_characterScriptEnabled[index] = 1;
v2 = byte16C9F;
}
- _scriptHandler->_array10B51[index2 + (index * 40)] = (v1 << 8) + v2;
+ _scriptHandler->_interactions[index2 + (index * 40)] = (v1 << 8) + v2;
}
}
}
@@ -1968,7 +1968,7 @@ void LilliputEngine::checkClickOnCharacter(Common::Point pos, bool &forceReturnF
for (int8 i = 0; i < _numCharacters; i++) {
// check if position is over a character
- if ((pos.x >= _characterDisplayX[i]) && (pos.x <= _characterDisplayX[i] + 17) && (pos.y >= _characterDisplayY[i]) && (pos.y <= _characterDisplayY[i] + 17) && (i != _word10804)) {
+ if ((pos.x >= _characterDisplayX[i]) && (pos.x <= _characterDisplayX[i] + 17) && (pos.y >= _characterDisplayY[i]) && (pos.y <= _characterDisplayY[i] + 17) && (i != _host)) {
_selectedCharacterId = i;
_actionType = kActionGoto;
if (_delayedReactivationAction)
@@ -2226,7 +2226,7 @@ void LilliputEngine::sub17224(byte type, byte index, int var4) {
int index2 = var4 & 0xFF;
for (byte i = 0; i < _numCharacters; i++) {
- if ((_scriptHandler->_array10B51[index2] & 0xFF) >= type)
+ if ((_scriptHandler->_interactions[index2] & 0xFF) >= type)
sub17264(i, var4);
index2 += 40;
}
@@ -2528,14 +2528,14 @@ void LilliputEngine::loadRules() {
_characterPositionAltitude[j] = (f.readUint16LE() & 0xFF);
_characterFrameArray[j] = f.readUint16LE();
- _rulesBuffer2_5[j] = (int8)f.readByte();
+ _characterCarried[j] = (int8)f.readByte();
_rulesBuffer2_6[j] = (int8)f.readByte();
_rulesBuffer2_7[j] = f.readByte();
_spriteSizeArray[j] = f.readByte();
_characterDirectionArray[j] = f.readByte();
_rulesBuffer2_10[j] = f.readByte();
_rulesBuffer2_11[j] = f.readByte();
- _rulesBuffer2_12[j] = f.readByte();
+ _characterBehaviour[j] = f.readByte();
_rulesBuffer2_13_posX[j] = f.readByte();
_rulesBuffer2_14_posY[j] = f.readByte();
@@ -2725,7 +2725,7 @@ void LilliputEngine::handleMenu() {
if (_delayedReactivationAction && (_actionType != kActionTalk))
return;
- setCurrentCharacter(_word10804);
+ setCurrentCharacter(_host);
debugC(1, kDebugScriptTBC, "========================== Menu Script ==============================");
_scriptHandler->runMenuScript(ScriptStream(_menuScript, _menuScriptSize));
debugC(1, kDebugScriptTBC, "========================== End of Menu Script==============================");
@@ -2764,7 +2764,7 @@ void LilliputEngine::handleGameScripts() {
_array11D49[index] = -1;
_word1817B = 0;
- int tmpVal = _rulesBuffer2_12[index];
+ int tmpVal = _characterBehaviour[index];
if (tmpVal == 0xFF)
return;
diff --git a/engines/lilliput/lilliput.h b/engines/lilliput/lilliput.h
index e05f972733..88b50d0384 100644
--- a/engines/lilliput/lilliput.h
+++ b/engines/lilliput/lilliput.h
@@ -171,14 +171,14 @@ public:
int16 _characterPositionY[40];
int8 _characterPositionAltitude[40];
int16 _characterFrameArray[40];
- int8 _rulesBuffer2_5[40];
+ int8 _characterCarried[40];
int8 _rulesBuffer2_6[40];
byte _rulesBuffer2_7[40];
byte _spriteSizeArray[40];
byte _characterDirectionArray[40];
byte _rulesBuffer2_10[40];
byte _rulesBuffer2_11[40];
- byte _rulesBuffer2_12[40];
+ byte _characterBehaviour[40];
byte _rulesBuffer2_13_posX[40];
byte _rulesBuffer2_14_posY[40];
byte _characterVariables[1400 + 3120];
@@ -356,7 +356,7 @@ public:
bool _delayedReactivationAction;
int8 _selectedCharacterId;
byte _numCharactersToDisplay;
- int16 _word10804;
+ int16 _host;
bool _shouldQuit;
void pollEvent();
diff --git a/engines/lilliput/script.cpp b/engines/lilliput/script.cpp
index 16662e829a..a39267b6c2 100644
--- a/engines/lilliput/script.cpp
+++ b/engines/lilliput/script.cpp
@@ -76,7 +76,7 @@ LilliputScript::LilliputScript(LilliputEngine *vm) : _vm(vm), _currScript(NULL)
}
for (int i = 0; i < 1600; i++)
- _array10B51[i] = 0;
+ _interactions[i] = 0;
}
LilliputScript::~LilliputScript() {
@@ -116,7 +116,7 @@ byte LilliputScript::handleOpcodeType1(int curWord) {
return OC_compScriptForVal();
break;
case 0xA:
- return OC_sub174D8();
+ return OC_isCarrying();
break;
case 0xB:
return OC_CompareCharacterVariables();
@@ -137,16 +137,16 @@ byte LilliputScript::handleOpcodeType1(int curWord) {
return OC_IsCurrentCharacterIndex();
break;
case 0x11:
- return OC_sub175C8();
+ return OC_hasVisibilityLevel();
break;
case 0x12:
- return OC_sub17640();
+ return OC_hasGainedVisibilityLevel();
break;
case 0x13:
- return OC_sub176C4();
+ return OC_hasReducedVisibilityLevel();
break;
case 0x14:
- return OC_compWord10804();
+ return OC_isHost();
break;
case 0x15:
return OC_sub17766();
@@ -567,17 +567,17 @@ static const OpCode opCodes1[] = {
{ "OC_compCurrentSpeechId", 1, kImmediateValue, kNone, kNone, kNone, kNone },
{ "OC_checkSaveFlag", 0, kNone, kNone, kNone, kNone, kNone },
{ "OC_compScriptForVal", 2, kCompareOperation, kImmediateValue, kNone, kNone, kNone },
- { "OC_sub174D8", 2, kGetValue1, kGetValue1, kNone, kNone, kNone },
+ { "OC_isCarrying", 2, kGetValue1, kGetValue1, kNone, kNone, kNone },
{ "OC_CompareCharacterVariables", 5, kGetValue1, kImmediateValue, kCompareOperation, kGetValue1, kImmediateValue },
{ "OC_compareCoords_1", 1, kImmediateValue, kNone, kNone, kNone, kNone },
{ "OC_compareCoords_2", 2, kGetValue1, kImmediateValue, kNone, kNone, kNone },
{ "OC_CompareDistanceFromCharacterToPositionWith", 3, kgetPosFromScript, kCompareOperation, kImmediateValue, kNone, kNone },
{ "OC_compareRandomCharacterId", 3, kGetValue1, kCompareOperation, kImmediateValue, kNone, kNone },
{ "OC_IsCurrentCharacterIndex", 1, kGetValue1, kNone, kNone, kNone, kNone },
- { "OC_sub175C8", 2, kImmediateValue, kGetValue1, kNone, kNone, kNone },
- { "OC_sub17640", 2, kImmediateValue, kGetValue1, kNone, kNone, kNone },
- { "OC_sub176C4", 2, kImmediateValue, kGetValue1, kNone, kNone, kNone },
- { "OC_compWord10804", 1, kGetValue1, kNone, kNone, kNone, kNone },
+ { "OC_hasVisibilityLevel", 2, kImmediateValue, kGetValue1, kNone, kNone, kNone },
+ { "OC_hasGainedVisibilityLevel", 2, kImmediateValue, kGetValue1, kNone, kNone, kNone },
+ { "OC_hasReducedVisibilityLevel", 2, kImmediateValue, kGetValue1, kNone, kNone, kNone },
+ { "OC_isHost", 1, kGetValue1, kNone, kNone, kNone, kNone },
{ "OC_sub17766", 1, kImmediateValue, kNone, kNone, kNone, kNone },
{ "OC_sub17782", 1, kImmediateValue, kNone, kNone, kNone, kNone },
{ "OC_CompareMapValueWith", 4, kgetPosFromScript, kImmediateValue, kImmediateValue, kCompareOperation, kNone },
@@ -1295,7 +1295,7 @@ int16 LilliputScript::getValue1() {
case 1003:
return (int16)_vm->_currentCharacterVariables[6];
case 1004:
- return _vm->_word10804;
+ return _vm->_host;
default:
warning("getValue1: Unexpected large value %d", curWord);
return curWord;
@@ -1492,15 +1492,15 @@ byte LilliputScript::OC_compScriptForVal() {
return compareValues(_scriptForVal, oper, var2);
}
-byte LilliputScript::OC_sub174D8() {
- debugC(1, kDebugScript, "OC_sub174D8()");
+byte LilliputScript::OC_isCarrying() {
+ debugC(1, kDebugScript, "OC_isCarrying()");
int8 tmpVal = getValue1() & 0xFF;
uint16 curWord = _currScript->readUint16LE();
if (curWord == 3000) {
for (int index = 0; index < _vm->_numCharacters; index++) {
- if (_vm->_rulesBuffer2_5[index] == tmpVal) {
+ if (_vm->_characterCarried[index] == tmpVal) {
_word16F00_characterId = index;
return 1;
}
@@ -1509,7 +1509,7 @@ byte LilliputScript::OC_sub174D8() {
_currScript->seek(_currScript->pos() - 2);
int index = getValue1();
assert(index < 40);
- if (_vm->_rulesBuffer2_5[index] == tmpVal) {
+ if (_vm->_characterCarried[index] == tmpVal) {
_word16F00_characterId = index;
return 1;
}
@@ -1606,8 +1606,8 @@ byte LilliputScript::OC_IsCurrentCharacterIndex() {
return 0;
}
-byte LilliputScript::OC_sub175C8() {
- debugC(1, kDebugScript, "OC_sub175C8()");
+byte LilliputScript::OC_hasVisibilityLevel() {
+ debugC(1, kDebugScript, "OC_hasVisibilityLevel()");
byte var4 = _currScript->readUint16LE() & 0xFF;
int tmpVal = _currScript->readUint16LE();
@@ -1615,7 +1615,7 @@ byte LilliputScript::OC_sub175C8() {
if (tmpVal < 2000) {
_currScript->seek(_currScript->pos() - 2);
int index = getValue1();
- int var1 = _array10B51[(_vm->_currentScriptCharacter * 40) + index];
+ int var1 = _interactions[(_vm->_currentScriptCharacter * 40) + index];
if ((var1 & 0xFF) < var4)
return 0;
@@ -1625,7 +1625,7 @@ byte LilliputScript::OC_sub175C8() {
if (tmpVal == 3000) {
for (int i = 0; i < _vm->_numCharacters; i++) {
- int var1 = _array10B51[(_vm->_currentScriptCharacter * 40) + i];
+ int var1 = _interactions[(_vm->_currentScriptCharacter * 40) + i];
if ((var1 & 0xFF) >= var4) {
_word16F00_characterId = i;
return 1;
@@ -1637,8 +1637,8 @@ byte LilliputScript::OC_sub175C8() {
tmpVal -= 2000;
byte var4b = tmpVal & 0xFF;
for (int i = 0; i < _vm->_numCharacters; i++) {
- int var1 = _array10B51[(_vm->_currentScriptCharacter * 40) + i];
- if (((var1 & 0xFF) >= var4) && (_vm->_rulesBuffer2_12[i] == var4b)) {
+ int var1 = _interactions[(_vm->_currentScriptCharacter * 40) + i];
+ if (((var1 & 0xFF) >= var4) && (_vm->_characterBehaviour[i] == var4b)) {
_word16F00_characterId = i;
return 1;
}
@@ -1647,8 +1647,8 @@ byte LilliputScript::OC_sub175C8() {
return 0;
}
-byte LilliputScript::OC_sub17640() {
- debugC(1, kDebugScript, "OC_sub17640()");
+byte LilliputScript::OC_hasGainedVisibilityLevel() {
+ debugC(1, kDebugScript, "OC_hasGainedVisibilityLevel()");
uint16 var4 = _currScript->readUint16LE();
int index = _vm->_currentScriptCharacter * 40;
@@ -1657,7 +1657,7 @@ byte LilliputScript::OC_sub17640() {
if (tmpVal < 2000) {
_currScript->seek(_currScript->pos() - 2);
int subIndex = getValue1();
- tmpVal = _array10B51[index + subIndex];
+ tmpVal = _interactions[index + subIndex];
byte v1 = tmpVal & 0xFF;
byte v2 = tmpVal >> 8;
if ((v1 < (var4 & 0xFF)) || (v2 >= (var4 & 0xFF)))
@@ -1669,7 +1669,7 @@ byte LilliputScript::OC_sub17640() {
int var1 = tmpVal;
if (var1 == 3000) {
for (int i = 0; i < _vm->_numCharacters; i++) {
- tmpVal = _array10B51[index + i];
+ tmpVal = _interactions[index + i];
byte v1 = tmpVal & 0xFF;
byte v2 = tmpVal >> 8;
if ((v1 >= (var4 & 0xFF)) && (v2 < (var4 & 0xFF))) {
@@ -1683,10 +1683,10 @@ byte LilliputScript::OC_sub17640() {
var1 -= 2000;
var4 = ((var1 & 0xFF) << 8) + (var4 & 0xFF);
for (int i = 0; i < _vm->_numCharacters; i++) {
- tmpVal = _array10B51[index + i];
+ tmpVal = _interactions[index + i];
byte v1 = tmpVal & 0xFF;
byte v2 = tmpVal >> 8;
- if ((v1 >= (var4 & 0xFF)) && (v2 < (var4 & 0xFF)) && (_vm->_rulesBuffer2_12[i] == (var4 >> 8))) {
+ if ((v1 >= (var4 & 0xFF)) && (v2 < (var4 & 0xFF)) && (_vm->_characterBehaviour[i] == (var4 >> 8))) {
_word16F00_characterId = i;
return 1;
}
@@ -1694,8 +1694,8 @@ byte LilliputScript::OC_sub17640() {
return 0;
}
-byte LilliputScript::OC_sub176C4() {
- debugC(1, kDebugScript, "OC_sub176C4()");
+byte LilliputScript::OC_hasReducedVisibilityLevel() {
+ debugC(1, kDebugScript, "OC_hasReducedVisibilityLevel()");
byte var4 = _currScript->readUint16LE() & 0xFF;
@@ -1704,7 +1704,7 @@ byte LilliputScript::OC_sub176C4() {
if (tmpVal < 2000) {
_currScript->seek(_currScript->pos() - 2);
int index = getValue1();
- int var1 = _array10B51[(_vm->_currentScriptCharacter * 40) + index];
+ int var1 = _interactions[(_vm->_currentScriptCharacter * 40) + index];
if (((var1 & 0xFF) >= var4) || ((var1 >> 8) < var4))
return 0;
@@ -1714,7 +1714,7 @@ byte LilliputScript::OC_sub176C4() {
if (tmpVal == 3000) {
for (int i = 0; i < _vm->_numCharacters; i++) {
- int var1 = _array10B51[(_vm->_currentScriptCharacter * 40) + i];
+ int var1 = _interactions[(_vm->_currentScriptCharacter * 40) + i];
if (((var1 & 0xFF) < var4) && ((var1 >> 8) >= var4)) {
_word16F00_characterId = i;
return 1;
@@ -1726,9 +1726,9 @@ byte LilliputScript::OC_sub176C4() {
tmpVal -= 2000;
byte var4b = tmpVal & 0xFF;
for (int i = 0; i < _vm->_numCharacters; i++) {
- int var1 = _array10B51[(_vm->_currentScriptCharacter * 40) + i];
+ int var1 = _interactions[(_vm->_currentScriptCharacter * 40) + i];
if (((var1 & 0xFF) < var4) && ((var1 >> 8) >= var4)) {
- if (_vm->_rulesBuffer2_12[i] == var4b) {
+ if (_vm->_characterBehaviour[i] == var4b) {
_word16F00_characterId = i;
return 1;
}
@@ -1738,11 +1738,11 @@ byte LilliputScript::OC_sub176C4() {
return 0;
}
-byte LilliputScript::OC_compWord10804() {
- debugC(1, kDebugScript, "OC_compWord10804()");
+byte LilliputScript::OC_isHost() {
+ debugC(1, kDebugScript, "OC_isHost()");
int tmpVal = getValue1();
- if (tmpVal == _vm->_word10804)
+ if (tmpVal == _vm->_host)
return 1;
return 0;
@@ -1927,7 +1927,7 @@ byte LilliputScript::OC_sub178D2() {
assert (index < 40);
byte curByte = (_currScript->readUint16LE() & 0xFF);
- if (curByte == _vm->_rulesBuffer2_12[index])
+ if (curByte == _vm->_characterBehaviour[index])
return 1;
return 0;
@@ -1962,10 +1962,10 @@ byte LilliputScript::OC_sub1790F() {
int16 index = getValue1();
assert((index >= 0) && (index < 40));
- if (_vm->_rulesBuffer2_5[index] == -1)
+ if (_vm->_characterCarried[index] == -1)
return 0;
- _word16F00_characterId = _vm->_rulesBuffer2_5[index];
+ _word16F00_characterId = _vm->_characterCarried[index];
return 1;
}
@@ -2298,7 +2298,7 @@ void LilliputScript::OC_DisableCharacter() {
int characterIndex = getValue1();
assert(characterIndex < 40);
- if (characterIndex == _vm->_word10804)
+ if (characterIndex == _vm->_host)
_viewportCharacterTarget = -1;
_vm->_characterPositionX[characterIndex] = -1;
@@ -2430,7 +2430,7 @@ void LilliputScript::OC_sub17AEE() {
void LilliputScript::OC_setWord10804() {
debugC(1, kDebugScript, "OC_setWord10804()");
- _vm->_word10804 = getValue1();
+ _vm->_host = getValue1();
}
void LilliputScript::OC_sub17C0E() {
@@ -2461,7 +2461,7 @@ void LilliputScript::OC_sub17C55() {
byte var4 = (_currScript->readUint16LE() & 0xFF);
assert((index >= 0) && (index < 40));
- _vm->_rulesBuffer2_5[index] = var1;
+ _vm->_characterCarried[index] = var1;
_vm->_rulesBuffer2_6[index] = var3;
_vm->_rulesBuffer2_7[index] = var4;
@@ -2472,7 +2472,7 @@ void LilliputScript::OC_sub17C76() {
debugC(1, kDebugScript, "OC_sub17C76()");
int index = getValue1();
- _vm->_rulesBuffer2_5[index] = -1;
+ _vm->_characterCarried[index] = -1;
_vm->_characterPositionAltitude[index] = 0;
_characterScriptEnabled[index] = 1;
@@ -2575,7 +2575,7 @@ void LilliputScript::OC_sub17E6D() {
debugC(1, kDebugScriptTBC, "OC_sub17E6D()");
uint16 var1 = _currScript->readUint16LE();
- _vm->_rulesBuffer2_12[_vm->_currentScriptCharacter] = (var1 - 2000) & 0xFF;
+ _vm->_characterBehaviour[_vm->_currentScriptCharacter] = (var1 - 2000) & 0xFF;
}
void LilliputScript::OC_changeCurrentCharacterSprite() {
@@ -3142,8 +3142,8 @@ void LilliputScript::OC_sub1844A() {
_vm->_rulesBuffer2_11[var1] = (var2 & 0xFF);
for (int i = 0; i < 40; i++) {
- _array10B51[40 * var1 + i] = 0;
- _array10B51[var1 + 40 * i] = 0;
+ _interactions[40 * var1 + i] = 0;
+ _interactions[var1 + 40 * i] = 0;
}
}
diff --git a/engines/lilliput/script.h b/engines/lilliput/script.h
index bb01f80555..0bb3efc509 100644
--- a/engines/lilliput/script.h
+++ b/engines/lilliput/script.h
@@ -75,7 +75,7 @@ public:
byte _interfaceButtonActivationDelay[20];
byte _array122C1[40];
byte _array10A39[40];
- int16 _array10B51[40 * 40];
+ int16 _interactions[40 * 40];
byte *_savedBuffer215Ptr;
@@ -159,17 +159,17 @@ private:
byte OC_compCurrentSpeechId();
byte OC_checkSaveFlag();
byte OC_compScriptForVal();
- byte OC_sub174D8();
+ byte OC_isCarrying();
byte OC_CompareCharacterVariables();
byte OC_compareCoords_1();
byte OC_compareCoords_2();
byte OC_CompareDistanceFromCharacterToPositionWith();
byte OC_compareRandomCharacterId();
byte OC_IsCurrentCharacterIndex();
- byte OC_sub175C8();
- byte OC_sub17640();
- byte OC_sub176C4();
- byte OC_compWord10804();
+ byte OC_hasVisibilityLevel();
+ byte OC_hasGainedVisibilityLevel();
+ byte OC_hasReducedVisibilityLevel();
+ byte OC_isHost();
byte OC_sub17766();
byte OC_sub17782();
byte OC_CompareMapValueWith();