aboutsummaryrefslogtreecommitdiff
path: root/engines/lilliput/script.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/lilliput/script.cpp')
-rw-r--r--engines/lilliput/script.cpp58
1 files changed, 29 insertions, 29 deletions
diff --git a/engines/lilliput/script.cpp b/engines/lilliput/script.cpp
index 6dc6ee0eb9..4234ff2668 100644
--- a/engines/lilliput/script.cpp
+++ b/engines/lilliput/script.cpp
@@ -338,16 +338,16 @@ void LilliputScript::handleOpcodeType2(int curWord) {
OC_setCurrentCharacter();
break;
case 0x1F:
- OC_sub17C8B();
+ OC_sendSeeSignal();
break;
case 0x20:
- OC_sub17CA2();
+ OC_sendHearSignal();
break;
case 0x21:
- OC_sub17CB9();
+ OC_sendVarSignal();
break;
case 0x22:
- OC_sub17CD1();
+ OC_sendBroadcastSignal();
break;
case 0x23:
OC_resetWord16EFE();
@@ -642,10 +642,10 @@ static const OpCode opCodes2[] = {
/* 0x1c */ { "OC_setCharacterCarry", 4, kGetValue1, kGetValue1, kImmediateValue, kImmediateValue, kNone },
/* 0x1d */ { "OC_dropCarried", 1, kGetValue1, kNone, kNone, kNone, kNone },
/* 0x1e */ { "OC_setCurrentCharacter", 1, kGetValue1, kNone, kNone, kNone, kNone },
-/* 0x1f */ { "OC_sub17C8B", 2, kImmediateValue, kImmediateValue, kNone, kNone, kNone },
-/* 0x20 */ { "OC_sub17CA2", 2, kImmediateValue, kImmediateValue, kNone, kNone, kNone },
-/* 0x21 */ { "OC_sub17CB9", 3, kImmediateValue, kGetValue1, kImmediateValue, kNone, kNone },
-/* 0x22 */ { "OC_sub17CD1", 2, kImmediateValue, kImmediateValue, kNone, kNone, kNone },
+/* 0x1f */ { "OC_sendSeeSignal", 2, kImmediateValue, kImmediateValue, kNone, kNone, kNone },
+/* 0x20 */ { "OC_sendHearSignal", 2, kImmediateValue, kImmediateValue, kNone, kNone, kNone },
+/* 0x21 */ { "OC_sendVarSignal", 3, kImmediateValue, kGetValue1, kImmediateValue, kNone, kNone },
+/* 0x22 */ { "OC_sendBroadcastSignal", 2, kImmediateValue, kImmediateValue, kNone, kNone, kNone },
/* 0x23 */ { "OC_resetWord16EFE", 0, kNone, kNone, kNone, kNone, kNone },
/* 0x24 */ { "OC_enableCurrentCharacterScript", 1, kImmediateValue, kNone, kNone, kNone, kNone }, // stop script
/* 0x25 */ { "OC_incCurrentCharacterVar1", 0, kNone, kNone, kNone, kNone, kNone },
@@ -2474,59 +2474,59 @@ void LilliputScript::OC_setCurrentCharacter() {
_vm->setCurrentCharacter(index);
}
-void LilliputScript::sub171AF(int16 var1, byte var2h, byte characterId, int16 var4) {
- debugC(2, kDebugScript, "sub171AF(%d, %d, %d, %d)", var1, var2h, characterId, var4);
+void LilliputScript::sendSignal(int16 var1, byte var2h, byte characterId, int16 var4) {
+ debugC(2, kDebugScript, "sendSignal(%d, %d, %d, %d)", var1, var2h, characterId, var4);
int index = 0;
for (int i = 0; i < 10; i++) {
- if (_vm->_array12861[index + 1] == -1) {
- _vm->_array12861[index + 1] = var1;
- _vm->_array12861[index + 2] = (var2h << 8) + characterId;
- _vm->_array12861[index + 0] = _vm->_word1289D + var4;
+ if (_vm->_signalArray[index + 1] == -1) {
+ _vm->_signalArray[index + 1] = var1;
+ _vm->_signalArray[index + 2] = (var2h << 8) + characterId;
+ _vm->_signalArray[index + 0] = _vm->_word1289D + var4;
return;
}
index += 3;
}
}
-void LilliputScript::OC_sub17C8B() {
- debugC(1, kDebugScript, "OC_sub17C8B()");
+void LilliputScript::OC_sendSeeSignal() {
+ debugC(1, kDebugScript, "OC_sendSeeSignal()");
- int16 type = 2 << 8;
+ int16 type = 2 << 8; // SEE
int16 var4 = _currScript->readSint16LE();
byte var2h = (_currScript->readUint16LE() & 0xFF);
- sub171AF(type, var2h, _vm->_currentScriptCharacter, var4);
+ sendSignal(type, var2h, _vm->_currentScriptCharacter, var4);
}
-void LilliputScript::OC_sub17CA2() {
- debugC(1, kDebugScript, "OC_sub17CA2()");
+void LilliputScript::OC_sendHearSignal() {
+ debugC(1, kDebugScript, "OC_sendHearSignal()");
- int16 type = 1 << 8;
+ int16 type = 1 << 8; // HEAR
int16 var4 = _currScript->readSint16LE();
byte var2h = (_currScript->readUint16LE() & 0xFF);
- sub171AF(type, var2h, _vm->_currentScriptCharacter, var4);
+ sendSignal(type, var2h, _vm->_currentScriptCharacter, var4);
}
-void LilliputScript::OC_sub17CB9() {
- debugC(1, kDebugScriptTBC, "OC_sub17CB9()");
+void LilliputScript::OC_sendVarSignal() {
+ debugC(1, kDebugScriptTBC, "OC_sendVarSignal()");
int16 var4 = _currScript->readSint16LE();
- int16 type = getValue1();
+ int16 type = getValue1(); // CHECKME- dubious
byte var2h = (_currScript->readUint16LE() & 0xFF);
- sub171AF(type, var2h, _vm->_currentScriptCharacter, var4);
+ sendSignal(type, var2h, _vm->_currentScriptCharacter, var4);
}
-void LilliputScript::OC_sub17CD1() {
- debugC(1, kDebugScript, "OC_sub17CD1()");
+void LilliputScript::OC_sendBroadcastSignal() {
+ debugC(1, kDebugScript, "OC_sendBroadcastSignal()");
int16 type = 3 << 8;
int16 var4 = _currScript->readSint16LE();
byte var2h = (_currScript->readUint16LE() & 0xFF);
- sub171AF(type, var2h, _vm->_currentScriptCharacter, var4);
+ sendSignal(type, var2h, _vm->_currentScriptCharacter, var4);
}
void LilliputScript::OC_resetWord16EFE() {