LILLIPUT: Some more renaming

This commit is contained in:
Strangerke 2012-05-20 09:45:10 +02:00 committed by Eugene Sandulenko
parent cdfac3cadc
commit dc45e2b791
2 changed files with 63 additions and 64 deletions

View file

@ -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;
}