diff options
author | Strangerke | 2013-02-05 07:52:46 +0100 |
---|---|---|
committer | Strangerke | 2013-02-05 07:52:46 +0100 |
commit | 324da2999b827608f58aadae899e2c9e4131b7c8 (patch) | |
tree | e2cd6ff8425cb7716d7ebe1d0c570194a43b34bd /engines/hopkins | |
parent | 19427ff1769617fc379268f1abceccdf272d2aef (diff) | |
download | scummvm-rg350-324da2999b827608f58aadae899e2c9e4131b7c8.tar.gz scummvm-rg350-324da2999b827608f58aadae899e2c9e4131b7c8.tar.bz2 scummvm-rg350-324da2999b827608f58aadae899e2c9e4131b7c8.zip |
HOPKINS: More refactoring and renaming in ObjectsManager
Diffstat (limited to 'engines/hopkins')
-rw-r--r-- | engines/hopkins/hopkins.cpp | 18 | ||||
-rw-r--r-- | engines/hopkins/objects.cpp | 233 | ||||
-rw-r--r-- | engines/hopkins/objects.h | 6 | ||||
-rw-r--r-- | engines/hopkins/script.cpp | 296 | ||||
-rw-r--r-- | engines/hopkins/talk.cpp | 4 |
5 files changed, 268 insertions, 289 deletions
diff --git a/engines/hopkins/hopkins.cpp b/engines/hopkins/hopkins.cpp index 46fa3814a6..4e0698a4c4 100644 --- a/engines/hopkins/hopkins.cpp +++ b/engines/hopkins/hopkins.cpp @@ -2082,7 +2082,7 @@ void HopkinsEngine::BASED() { do _eventsManager.VBL(); - while (_objectsManager.BOBPOSI(8) != 22); + while (_objectsManager.getBobAnimDataIdx(8) != 22); _graphicsManager.fadeOutLong(); _graphicsManager.FIN_VISU(); @@ -2125,7 +2125,7 @@ void HopkinsEngine::playEnding() { do _eventsManager.VBL(); - while (_objectsManager.BOBPOSI(6) != 54); + while (_objectsManager.getBobAnimDataIdx(6) != 54); _globals._introSpeechOffFl = true; _talkManager.PARLER_PERSO("GM4.PE2"); @@ -2137,13 +2137,13 @@ void HopkinsEngine::playEnding() { do _eventsManager.VBL(); - while (_objectsManager.BOBPOSI(7) != 54); + while (_objectsManager.getBobAnimDataIdx(7) != 54); _soundManager.PLAY_SAMPLE2(1); do _eventsManager.VBL(); - while (_objectsManager.BOBPOSI(7) != 65); + while (_objectsManager.getBobAnimDataIdx(7) != 65); _globals._introSpeechOffFl = true; _talkManager.PARLER_PERSO("DUELB4.PE2"); @@ -2152,21 +2152,21 @@ void HopkinsEngine::playEnding() { do _eventsManager.VBL(); - while (_objectsManager.BOBPOSI(7) != 72); + while (_objectsManager.getBobAnimDataIdx(7) != 72); _globals._introSpeechOffFl = true; _talkManager.PARLER_PERSO("DUELH1.PE2"); do _eventsManager.VBL(); - while (_objectsManager.BOBPOSI(7) != 81); + while (_objectsManager.getBobAnimDataIdx(7) != 81); _globals._introSpeechOffFl = true; _talkManager.PARLER_PERSO("DUELB5.PE2"); do _eventsManager.VBL(); - while (_objectsManager.BOBPOSI(7) != 120); + while (_objectsManager.getBobAnimDataIdx(7) != 120); _objectsManager.stopBobAnimation(7); if (_globals._saveData->_data[svField135] == 1) { @@ -2218,13 +2218,13 @@ void HopkinsEngine::playEnding() { do _eventsManager.VBL(); - while (_objectsManager.BOBPOSI(8) != 5); + while (_objectsManager.getBobAnimDataIdx(8) != 5); _soundManager.PLAY_SOUND2("SOUND41.WAV"); do _eventsManager.VBL(); - while (_objectsManager.BOBPOSI(8) != 21); + while (_objectsManager.getBobAnimDataIdx(8) != 21); _graphicsManager.fadeOutLong(); _graphicsManager.FIN_VISU(); diff --git a/engines/hopkins/objects.cpp b/engines/hopkins/objects.cpp index 1804458e06..3652f4fcaa 100644 --- a/engines/hopkins/objects.cpp +++ b/engines/hopkins/objects.cpp @@ -45,7 +45,7 @@ ObjectsManager::ObjectsManager() { _borderSpriteIndex = 0; _saveLoadX = _saveLoadY = 0; _oldInventoryPosX = _oldInventoryPosY = 0; - g_old_x = g_old_y = 0; + _oldCharacterPosX = _oldCharacterPosY = 0; _eraseVisibleCounter = 0; _saveLoadSprite = g_PTRNUL; _saveLoadSprite2 = g_PTRNUL; @@ -1367,8 +1367,8 @@ void ObjectsManager::GOHOME() { _vm->_globals._oldDirection = newDirection; _vm->_globals._oldDirectionSpriteIdx = newDirection + 59; _vm->_globals._oldFrameIndex = 0; - g_old_x = newPosX; - g_old_y = newPosY; + _oldCharacterPosX = newPosX; + _oldCharacterPosY = newPosY; } else { setSpriteIndex(0, _vm->_globals._oldDirection + 59); _vm->_globals._actionDirection = 0; @@ -1401,8 +1401,8 @@ void ObjectsManager::GOHOME() { } if (_vm->_globals._oldDirection == 3) { if (_vm->_globals._oldFrameIndex < 24 || _vm->_globals._oldFrameIndex > 35) { - v0 = g_old_x; - v58 = g_old_y; + v0 = _oldCharacterPosX; + v58 = _oldCharacterPosY; v1 = 24; } else { int v3 = _vm->_globals.Hopkins[_vm->_globals._oldFrameIndex].field0; @@ -1415,8 +1415,8 @@ void ObjectsManager::GOHOME() { v3 = _vm->_graphicsManager.zoomIn(v3, _sprite[0]._zoomFactor); v4 = _vm->_graphicsManager.zoomIn(v4, _sprite[0]._zoomFactor); } - v0 = v3 + g_old_x; - v58 = g_old_y + v4; + v0 = v3 + _oldCharacterPosX; + v58 = _oldCharacterPosY + v4; v1 = _vm->_globals._oldFrameIndex + 1; if (v1 > 35) v1 = 24; @@ -1425,8 +1425,8 @@ void ObjectsManager::GOHOME() { } if (_vm->_globals._oldDirection == 7) { if (_vm->_globals._oldFrameIndex < 24 || _vm->_globals._oldFrameIndex > 35) { - v0 = g_old_x; - v58 = g_old_y; + v0 = _oldCharacterPosX; + v58 = _oldCharacterPosY; v1 = 24; } else { int v9 = _vm->_globals.Hopkins[_vm->_globals._oldFrameIndex].field0; @@ -1438,8 +1438,8 @@ void ObjectsManager::GOHOME() { v9 = _vm->_graphicsManager.zoomIn(v9, _sprite[0]._zoomFactor); v10 = _vm->_graphicsManager.zoomIn(v10, _sprite[0]._zoomFactor); } - v0 = g_old_x - v9; - v58 = g_old_y - v10; + v0 = _oldCharacterPosX - v9; + v58 = _oldCharacterPosY - v10; v1 = _vm->_globals._oldFrameIndex + 1; if (v1 > 35) v1 = 24; @@ -1448,8 +1448,8 @@ void ObjectsManager::GOHOME() { } if (_vm->_globals._oldDirection == 1) { if (_vm->_globals._oldFrameIndex > 11) { - v0 = g_old_x; - v58 = g_old_y; + v0 = _oldCharacterPosX; + v58 = _oldCharacterPosY; v1 = 0; } else { int v16 = abs(_vm->_globals.Hopkins[_vm->_globals._oldFrameIndex].field2); @@ -1458,8 +1458,8 @@ void ObjectsManager::GOHOME() { } else if (_sprite[0]._zoomFactor > 0) { v16 = _vm->_graphicsManager.zoomIn(v16, _sprite[0]._zoomFactor); } - v0 = g_old_x; - v58 = g_old_y - v16; + v0 = _oldCharacterPosX; + v58 = _oldCharacterPosY - v16; v1 = _vm->_globals._oldFrameIndex + 1; if (v1 > 11) v1 = 0; @@ -1469,8 +1469,8 @@ void ObjectsManager::GOHOME() { if (_vm->_globals._oldDirection == 5) { if (_vm->_globals._oldFrameIndex < 48 || _vm->_globals._oldFrameIndex > 59) { - v0 = g_old_x; - v58 = g_old_y; + v0 = _oldCharacterPosX; + v58 = _oldCharacterPosY; v1 = 48; } else { int v20 = abs(_vm->_globals.Hopkins[_vm->_globals._oldFrameIndex].field2); @@ -1479,8 +1479,8 @@ void ObjectsManager::GOHOME() { } else if (_sprite[0]._zoomFactor > 0) { v20 = _vm->_graphicsManager.zoomIn(v20, _sprite[0]._zoomFactor); } - v0 = g_old_x; - v58 = v20 + g_old_y; + v0 = _oldCharacterPosX; + v58 = v20 + _oldCharacterPosY; v1 = _vm->_globals._oldFrameIndex + 1; if (v1 > 59) v1 = 48; @@ -1489,8 +1489,8 @@ void ObjectsManager::GOHOME() { } if (_vm->_globals._oldDirection == 2) { if (_vm->_globals._oldFrameIndex < 12 || _vm->_globals._oldFrameIndex > 23) { - v0 = g_old_x; - v58 = g_old_y; + v0 = _oldCharacterPosX; + v58 = _oldCharacterPosY; v1 = 12; } else { int v23 = _vm->_globals.Hopkins[_vm->_globals._oldFrameIndex].field0; @@ -1503,8 +1503,8 @@ void ObjectsManager::GOHOME() { v23 = _vm->_graphicsManager.zoomIn(v23, _sprite[0]._zoomFactor); v24 = _vm->_graphicsManager.zoomIn(v24, _sprite[0]._zoomFactor); } - v0 = v23 + g_old_x; - v58 = g_old_y + v24; + v0 = v23 + _oldCharacterPosX; + v58 = _oldCharacterPosY + v24; v1 = _vm->_globals._oldFrameIndex + 1; if (v1 > 23) v1 = 12; @@ -1513,8 +1513,8 @@ void ObjectsManager::GOHOME() { } if (_vm->_globals._oldDirection == 8) { if (_vm->_globals._oldFrameIndex < 12 || _vm->_globals._oldFrameIndex > 23) { - v0 = g_old_x; - v58 = g_old_y; + v0 = _oldCharacterPosX; + v58 = _oldCharacterPosY; v1 = 12; } else { int v29 = _vm->_globals.Hopkins[_vm->_globals._oldFrameIndex].field0; @@ -1526,8 +1526,8 @@ void ObjectsManager::GOHOME() { v29 = _vm->_graphicsManager.zoomIn(v29, _sprite[0]._zoomFactor); v30 = _vm->_graphicsManager.zoomIn(v30, _sprite[0]._zoomFactor); } - v0 = g_old_x - v29; - v58 = g_old_y + v30; + v0 = _oldCharacterPosX - v29; + v58 = _oldCharacterPosY + v30; v1 = _vm->_globals._oldFrameIndex + 1; if (v1 > 23) v1 = 12; @@ -1536,8 +1536,8 @@ void ObjectsManager::GOHOME() { } if (_vm->_globals._oldDirection == 4) { if (_vm->_globals._oldFrameIndex < 36 || _vm->_globals._oldFrameIndex > 47) { - v0 = g_old_x; - v58 = g_old_y; + v0 = _oldCharacterPosX; + v58 = _oldCharacterPosY; v1 = 36; } else { int v35 = _vm->_globals.Hopkins[_vm->_globals._oldFrameIndex].field0; @@ -1550,8 +1550,8 @@ void ObjectsManager::GOHOME() { v35 = _vm->_graphicsManager.zoomIn(v35, _sprite[0]._zoomFactor); v36 = _vm->_graphicsManager.zoomIn(v36, _sprite[0]._zoomFactor); } - v0 = v35 + g_old_x; - v58 = g_old_y + v36; + v0 = v35 + _oldCharacterPosX; + v58 = _oldCharacterPosY + v36; v1 = _vm->_globals._oldFrameIndex + 1; if (v1 > 47) v1 = 36; @@ -1560,8 +1560,8 @@ void ObjectsManager::GOHOME() { } if (_vm->_globals._oldDirection == 6) { if (_vm->_globals._oldFrameIndex < 36 || _vm->_globals._oldFrameIndex > 47) { - v0 = g_old_x; - v58 = g_old_y; + v0 = _oldCharacterPosX; + v58 = _oldCharacterPosY; v1 = 36; } else { int v41 = _vm->_globals.Hopkins[_vm->_globals._oldFrameIndex].field0; @@ -1574,8 +1574,8 @@ void ObjectsManager::GOHOME() { v41 = _vm->_graphicsManager.zoomIn(v41, _sprite[0]._zoomFactor); v42 = _vm->_graphicsManager.zoomIn(v42, _sprite[0]._zoomFactor); } - v0 = g_old_x - v41; - v58 = g_old_y + v42; + v0 = _oldCharacterPosX - v41; + v58 = _oldCharacterPosY + v42; v1 = _vm->_globals._oldFrameIndex + 1; if (v1 > 47) v1 = 36; @@ -1602,8 +1602,8 @@ void ObjectsManager::GOHOME() { setFlipSprite(0, false); _vm->_globals.Compteur = 0; _vm->_globals._oldDirection = -1; - g_old_x = getSpriteX(0); - g_old_y = getSpriteY(0); + _oldCharacterPosX = getSpriteX(0); + _oldCharacterPosY = getSpriteY(0); if (zoneId > 0) { if (_vm->_globals.ZONEP[zoneId]._destX && _vm->_globals.ZONEP[zoneId]._destY && _vm->_globals.ZONEP[zoneId]._destY != 31) { @@ -1652,8 +1652,8 @@ void ObjectsManager::GOHOME() { _vm->_globals._oldDirection = newDirection; _vm->_globals._oldDirectionSpriteIdx = newDirection + 59; _vm->_globals._oldFrameIndex = v1; - g_old_x = newPosX; - g_old_y = newPosY; + _oldCharacterPosX = newPosX; + _oldCharacterPosY = newPosY; } void ObjectsManager::GOHOME2() { @@ -1963,8 +1963,8 @@ void ObjectsManager::handleLeftButton() { _vm->_linesManager._route = _vm->_linesManager.PARCOURS2(getSpriteX(0), getSpriteY(0), getSpriteX(0), 390); if (_vm->_linesManager._route != (int16 *)g_PTRNUL) _vm->_linesManager.PACOURS_PROPRE(_vm->_linesManager._route); - g_old_x = getSpriteX(0); - g_old_y = getSpriteY(0); + _oldCharacterPosX = getSpriteX(0); + _oldCharacterPosY = getSpriteY(0); _vm->_globals.Compteur = 0; if (_vm->_linesManager._route != (int16 *)g_PTRNUL || oldRoute == _vm->_linesManager._route) { _vm->_globals._oldDirection = -1; @@ -1987,8 +1987,8 @@ void ObjectsManager::handleLeftButton() { _vm->_linesManager._route = _vm->_linesManager.PARCOURS2(getSpriteX(0), getSpriteY(0), destX, destY); if (_vm->_linesManager._route != (int16 *)g_PTRNUL) _vm->_linesManager.PACOURS_PROPRE(_vm->_linesManager._route); - g_old_x = getSpriteX(0); - g_old_y = getSpriteY(0); + _oldCharacterPosX = getSpriteX(0); + _oldCharacterPosY = getSpriteY(0); _vm->_globals.Compteur = 0; if (_vm->_linesManager._route != (int16 *)g_PTRNUL || oldRoute == _vm->_linesManager._route) _vm->_globals._oldDirection = -1; @@ -2726,17 +2726,17 @@ void ObjectsManager::handleSpecialGames() { break; case 57: _vm->_globals._disableInventFl = true; - if (_vm->_globals._saveData->_data[svField261] == 1 && BOBPOSI(5) == 37) { + if (_vm->_globals._saveData->_data[svField261] == 1 && getBobAnimDataIdx(5) == 37) { stopBobAnimation(5); - SET_BOBPOSI(5, 0); + setBobAnimDataIdx(5, 0); setBobAnimation(6); _vm->_globals._saveData->_data[svField261] = 2; disableZone(15); _vm->_soundManager.playSound("SOUND75.WAV"); } - if (_vm->_globals._saveData->_data[svField261] == 2 && BOBPOSI(6) == 6) { + if (_vm->_globals._saveData->_data[svField261] == 2 && getBobAnimDataIdx(6) == 6) { stopBobAnimation(6); - SET_BOBPOSI(6, 0); + setBobAnimDataIdx(6, 0); setBobAnimation(7); enableZone(14); _vm->_globals._saveData->_data[svField261] = 3; @@ -2750,7 +2750,7 @@ void ObjectsManager::handleSpecialGames() { _vm->_globals._disableInventFl = true; do _vm->_eventsManager.VBL(); - while (BOBPOSI(8) != 3); + while (getBobAnimDataIdx(8) != 3); _vm->_globals._introSpeechOffFl = true; _vm->_talkManager.PARLER_PERSO("GM3.PE2"); stopBobAnimation(8); @@ -3058,13 +3058,13 @@ void ObjectsManager::OPTI_ONE(int idx, int animIdx, int destPosi, int animAction // Set Hopkins animation and position if (animAction != 3) { setBobAnimation(idx); - SET_BOBPOSI(idx, animIdx); + setBobAnimDataIdx(idx, animIdx); } // Make Hopkins walk to the expected place do { _vm->_eventsManager.VBL(); - } while (destPosi != BOBPOSI(idx)); + } while (destPosi != getBobAnimDataIdx(idx)); if (!animAction) stopBobAnimation(idx); @@ -3076,10 +3076,16 @@ void ObjectsManager::OPTI_ONE(int idx, int animIdx, int destPosi, int animAction } } -int ObjectsManager::BOBPOSI(int idx) { +int ObjectsManager::getBobAnimDataIdx(int idx) { return _vm->_globals._bob[idx]._animDataIdx / 5; } +void ObjectsManager::setBobAnimDataIdx(int idx, int animIdx) { + _vm->_globals._bob[idx]._animDataIdx = 5 * animIdx; + _vm->_globals._bob[idx].field12 = 0; + _vm->_globals._bob[idx].field14 = 0; +} + /** * Set Hopkins animation */ @@ -3101,12 +3107,6 @@ void ObjectsManager::stopBobAnimation(int idx) { _vm->_globals._bob[idx]._disabledAnimationFl = true; } -void ObjectsManager::SET_BOBPOSI(int idx, int animIdx) { - _vm->_globals._bob[idx]._animDataIdx = 5 * animIdx; - _vm->_globals._bob[idx].field12 = 0; - _vm->_globals._bob[idx].field14 = 0; -} - /** * Get X position */ @@ -3126,15 +3126,9 @@ void ObjectsManager::INILINK(const Common::String &file) { int v8; int v9; int v10; - byte *v16; - byte *v17; byte *v22; int16 v27; int16 v28; - int v31; - int v32; - int v33; - int v34; int v36; byte *v37; Common::File f; @@ -3202,24 +3196,24 @@ void ObjectsManager::INILINK(const Common::String &file) { _vm->_linesManager.resetLines(); for (size_t idx = 0; idx < nbytes - 3; idx++) { if (READ_BE_UINT24(&ptr[idx]) == MKTAG24('O', 'B', '2')) { - v16 = ptr + idx + 4; - v32 = 0; - v34 = 0; + byte *curDataPtr = &ptr[idx + 4]; + int lineDataIdx = 0; + int curLineIdx = 0; _vm->_linesManager.resetLinesNumb(); do { - v27 = (int16)READ_LE_UINT16(v16 + 2 * v32); + v27 = (int16)READ_LE_UINT16(curDataPtr + 2 * lineDataIdx); if (v27 != -1) { _vm->_linesManager.addLine( - v34, + curLineIdx, v27, - (int16)READ_LE_UINT16(v16 + 2 * v32 + 2), - (int16)READ_LE_UINT16(v16 + 2 * v32 + 4), - (int16)READ_LE_UINT16(v16 + 2 * v32 + 6), - (int16)READ_LE_UINT16(v16 + 2 * v32 + 8), + (int16)READ_LE_UINT16(curDataPtr + 2 * lineDataIdx + 2), + (int16)READ_LE_UINT16(curDataPtr + 2 * lineDataIdx + 4), + (int16)READ_LE_UINT16(curDataPtr + 2 * lineDataIdx + 6), + (int16)READ_LE_UINT16(curDataPtr + 2 * lineDataIdx + 8), 1); } - v32 += 5; - ++v34; + lineDataIdx += 5; + ++curLineIdx; } while (v27 != -1); _vm->_linesManager.initRoute(); } @@ -3228,8 +3222,8 @@ void ObjectsManager::INILINK(const Common::String &file) { if (!OBSSEUL) { for (size_t idx = 0; idx < nbytes - 3; idx++) { if (READ_BE_UINT24(&ptr[idx]) == MKTAG24('Z', 'O', '2')) { - v17 = &ptr[idx + 4]; - v33 = 0; + byte *curDataPtr = &ptr[idx + 4]; + int curDataIdx = 0; for (int i = 1; i <= 100; i++) { _vm->_globals.ZONEP[i]._destX = 0; _vm->_globals.ZONEP[i]._destY = 0; @@ -3247,30 +3241,30 @@ void ObjectsManager::INILINK(const Common::String &file) { _vm->_globals.ZONEP[i].field12 = 0; } - v31 = 0; + int curLineIdx = 0; do { - v28 = (int16)READ_LE_UINT16(v17 + 2 * v33); + v28 = (int16)READ_LE_UINT16(curDataPtr + 2 * curDataIdx); if (v28 != -1) { _vm->_linesManager.addZoneLine( - v31, - (int16)READ_LE_UINT16(v17 + 2 * v33 + 2), - (int16)READ_LE_UINT16(v17 + 2 * v33 + 4), - (int16)READ_LE_UINT16(v17 + 2 * v33 + 6), - (int16)READ_LE_UINT16(v17 + 2 * v33 + 8), + curLineIdx, + (int16)READ_LE_UINT16(curDataPtr + 2 * curDataIdx + 2), + (int16)READ_LE_UINT16(curDataPtr + 2 * curDataIdx + 4), + (int16)READ_LE_UINT16(curDataPtr + 2 * curDataIdx + 6), + (int16)READ_LE_UINT16(curDataPtr + 2 * curDataIdx + 8), v28); _vm->_globals.ZONEP[v28]._enabledFl = true; } - v33 += 5; - ++v31; + curDataIdx += 5; + ++curLineIdx; } while (v28 != -1); for (int i = 1; i <= 100; i++) { - _vm->_globals.ZONEP[i]._destX = (int16)READ_LE_UINT16(v17 + 2 * v33); - _vm->_globals.ZONEP[i]._destY = (int16)READ_LE_UINT16(v17 + 2 * v33 + 2); - _vm->_globals.ZONEP[i]._spriteIndex = (int16)READ_LE_UINT16(v17 + 2 * v33 + 4); - v33 += 3; + _vm->_globals.ZONEP[i]._destX = (int16)READ_LE_UINT16(curDataPtr + 2 * curDataIdx); + _vm->_globals.ZONEP[i]._destY = (int16)READ_LE_UINT16(curDataPtr + 2 * curDataIdx + 2); + _vm->_globals.ZONEP[i]._spriteIndex = (int16)READ_LE_UINT16(curDataPtr + 2 * curDataIdx + 4); + curDataIdx += 3; } - v22 = ptr + idx + (10 * v31 + 606) + 4; + v22 = ptr + idx + (10 * curLineIdx + 606) + 4; for (int i = 1; i <= 100; i++) { int j = (i - 1) * 10; _vm->_globals.ZONEP[i].field6 = v22[j]; @@ -3403,11 +3397,11 @@ void ObjectsManager::OPTI_BOBON(int idx1, int idx2, int idx3, int anim1Idx, int if (idx3 != -1) setBobAnimation(idx3); if (idx1 != -1) - SET_BOBPOSI(idx1, anim1Idx); + setBobAnimDataIdx(idx1, anim1Idx); if (idx2 != -1) - SET_BOBPOSI(idx2, anim2Idx); + setBobAnimDataIdx(idx2, anim2Idx); if (idx3 != -1) - SET_BOBPOSI(idx3, anim3Idx); + setBobAnimDataIdx(idx3, anim3Idx); } void ObjectsManager::SCI_OPTI_ONE(int idx, int animIdx, int a3, int a4) { @@ -3416,14 +3410,14 @@ void ObjectsManager::SCI_OPTI_ONE(int idx, int animIdx, int a3, int a4) { if (a4 != 3) { setBobAnimation(idx); - SET_BOBPOSI(idx, animIdx); + setBobAnimDataIdx(idx, animIdx); } do { _vm->_eventsManager.VBL(); if (_vm->_eventsManager._curMouseButton) break; - } while (a3 != BOBPOSI(idx)); + } while (a3 != getBobAnimDataIdx(idx)); if (!a4) stopBobAnimation(idx); } @@ -3539,11 +3533,6 @@ void ObjectsManager::enableVerb(int idx, int a2) { } void ObjectsManager::ACTION(const byte *spriteData, const Common::String &actionStr, int a3, int a4, int speed, bool flipFl) { - bool tokenCompleteFl; - char curChar; - int spriteIndex; - - int strPos = 0; int idx = 0; Common::String tmpStr = ""; int realSpeed = speed; @@ -3552,15 +3541,15 @@ void ObjectsManager::ACTION(const byte *spriteData, const Common::String &action else if (_vm->_globals._speed == 3) realSpeed = speed / 3; const byte *oldSpriteData = _sprite[0]._spriteData; - spriteIndex = _sprite[0]._spriteIndex; + int spriteIndex = _sprite[0]._spriteIndex; bool oldFlipFl = _sprite[0]._flipFl; _sprite[0].field12 += a3; _sprite[0].field14 += a4; _sprite[0]._flipFl = flipFl; - for (;;) { - tokenCompleteFl = false; - curChar = actionStr[strPos]; + for (int strPos = 0; ; strPos++) { + bool tokenCompleteFl = false; + char curChar = actionStr[strPos]; if (curChar == ',') { idx = atoi(tmpStr.c_str()); tmpStr = ""; @@ -3568,7 +3557,6 @@ void ObjectsManager::ACTION(const byte *spriteData, const Common::String &action } else { tmpStr += curChar; } - ++strPos; if (tokenCompleteFl) { if (idx == -1) { @@ -3590,7 +3578,6 @@ void ObjectsManager::ACTION(const byte *spriteData, const Common::String &action } void ObjectsManager::SPACTION(byte *spriteData, const Common::String &animationSeq, int a3, int a4, int speed, bool flipFl) { - int spriteIndex = 0; Common::String tmpStr = ""; int realSpeed = speed; @@ -3607,11 +3594,11 @@ void ObjectsManager::SPACTION(byte *spriteData, const Common::String &animationS _sprite[0]._flipFl = flipFl; uint strPos = 0; - char nextChar; + int spriteIndex = 0; do { bool completeTokenFl = false; do { - nextChar = animationSeq[strPos]; + char nextChar = animationSeq[strPos]; if ((animationSeq[strPos] == ',') || (strPos == animationSeq.size() - 1)) { // Safeguard: if the sequence doesn't end with a coma, simulate it's present. if (animationSeq[strPos] != ',') @@ -3636,20 +3623,17 @@ void ObjectsManager::SPACTION(byte *spriteData, const Common::String &animationS void ObjectsManager::SPACTION1(byte *spriteData, const Common::String &animString, int a3, int a4, int speed) { Common::String tmpStr = ""; - int realSpeed; + int realSpeed = speed; if (_vm->_globals._speed == 2) realSpeed = speed / 2; else if (_vm->_globals._speed == 3) realSpeed = speed / 3; - else - realSpeed = speed; - int idx = 0; int spriteIndex = 0; bool completeTokenFl; char nextChar; - for (;;) { + for (int idx = 0; ; idx++) { completeTokenFl = false; nextChar = animString[idx]; if (nextChar == ',') { @@ -3659,7 +3643,6 @@ void ObjectsManager::SPACTION1(byte *spriteData, const Common::String &animStrin } else { tmpStr += nextChar; } - ++idx; if (completeTokenFl) { if (spriteIndex == -1) { @@ -3737,14 +3720,14 @@ void ObjectsManager::handleForest(int screenId, int minX, int maxX, int minY, in if (_vm->_globals._saveData->_data[savegameIdx]) { if (_vm->_globals._saveData->_data[savegameIdx] == 1) { - if (((idx == 1 || idx == 2) && BOBPOSI(idx) == 26) || ((idx == 3 || idx == 4) && BOBPOSI(idx) == 27)) { + if (((idx == 1 || idx == 2) && getBobAnimDataIdx(idx) == 26) || ((idx == 3 || idx == 4) && getBobAnimDataIdx(idx) == 27)) { _vm->_dialogsManager._removeInventFl = true; _vm->_soundManager.PLAY_SAMPLE2(1); _vm->_globals._saveData->_data[savegameIdx] = 4; } } if (_vm->_globals._saveData->_data[savegameIdx] == 4) { - if (idx >= 1 && idx <= 4 && BOBPOSI(idx) > 30) + if (idx >= 1 && idx <= 4 && getBobAnimDataIdx(idx) > 30) _vm->_globals._saveData->_data[savegameIdx] = 3; } if (_vm->_globals._saveData->_data[savegameIdx] == 3) { @@ -3816,7 +3799,7 @@ void ObjectsManager::PERSONAGE(const Common::String &backgroundFile, const Commo _vm->_animationManager.playSequence("OUVRE.SEQ", 10, 4, 10); stopBobAnimation(3); _vm->_globals.NOT_VERIF = true; - g_old_x = getSpriteX(0); + _oldCharacterPosX = getSpriteX(0); _vm->_globals._oldDirection = -1; _vm->_globals.Compteur = 0; _vm->_linesManager._route = (int16 *)g_PTRNUL; @@ -3859,10 +3842,6 @@ void ObjectsManager::PERSONAGE(const Common::String &backgroundFile, const Commo void ObjectsManager::PERSONAGE2(const Common::String &backgroundFile, const Common::String &linkFile, const Common::String &animFile, const Common::String &s4, int v, bool initializeScreen) { - int mouseButtons; - bool breakFlag; - int xp, yp; - _vm->_dialogsManager._inventFl = false; _vm->_eventsManager._gameKey = KEY_NONE; _verb = 4; @@ -3933,8 +3912,8 @@ void ObjectsManager::PERSONAGE2(const Common::String &backgroundFile, const Comm computeAndSetSpriteSize(); SPECIAL_INI(); _vm->_eventsManager._mouseSpriteId = 4; - g_old_x = _characterPos.x; - g_old_y = _characterPos.y; + _oldCharacterPosX = _characterPos.x; + _oldCharacterPosY = _characterPos.y; _vm->_globals._oldDirection = -1; _vm->_globals.Compteur = 0; @@ -3950,14 +3929,14 @@ void ObjectsManager::PERSONAGE2(const Common::String &backgroundFile, const Comm int xCheck = 0; int yCheck = 0; - breakFlag = false; + bool breakFlag = false; while (!_vm->shouldQuit() && !breakFlag) { - mouseButtons = _vm->_eventsManager.getMouseButton(); + int mouseButtons = _vm->_eventsManager.getMouseButton(); if (mouseButtons) { if (mouseButtons == 1) { if (_verb == 16 && _vm->_eventsManager._mouseCursorId == 16) { - xp = _vm->_eventsManager.getMouseX(); - yp = _vm->_eventsManager.getMouseY(); + int xp = _vm->_eventsManager.getMouseX(); + int yp = _vm->_eventsManager.getMouseY(); if ((xCheck == xp) && (yCheck == yp)) { _vm->_linesManager._route = (int16 *)g_PTRNUL; diff --git a/engines/hopkins/objects.h b/engines/hopkins/objects.h index 5e2f0c043d..c10b895399 100644 --- a/engines/hopkins/objects.h +++ b/engines/hopkins/objects.h @@ -65,7 +65,7 @@ public: int _borderSpriteIndex; int _saveLoadX, _saveLoadY; int _oldInventoryPosX, _oldInventoryPosY; - int g_old_x, g_old_y; + int _oldCharacterPosX, _oldCharacterPosY; int _eraseVisibleCounter; byte *_saveLoadSprite; byte *_saveLoadSprite2; @@ -178,10 +178,10 @@ public: void enableZone(int idx); void disableZone(int idx); void OPTI_ONE(int idx, int animIdx, int destPosi, int animAction); - int BOBPOSI(int idx); + int getBobAnimDataIdx(int idx); void setBobAnimation(int idx); void stopBobAnimation(int idx); - void SET_BOBPOSI(int idx, int animIdx); + void setBobAnimDataIdx(int idx, int animIdx); int getBobPosX(int idx); int getBobPosY(int idx); int getBobFrameIndex(int idx); diff --git a/engines/hopkins/script.cpp b/engines/hopkins/script.cpp index ba83b61725..a4d768023a 100644 --- a/engines/hopkins/script.cpp +++ b/engines/hopkins/script.cpp @@ -573,7 +573,7 @@ int ScriptManager::handleOpcode(byte *dataP) { return -1; // Exiting game _vm->_eventsManager.VBL(); - } while (_vm->_objectsManager.BOBPOSI(3) != 100); + } while (_vm->_objectsManager.getBobAnimDataIdx(3) != 100); _vm->_graphicsManager.fadeOutDefaultLength(_vm->_graphicsManager._vesaBuffer); _vm->_graphicsManager.FIN_VISU(); @@ -766,50 +766,50 @@ int ScriptManager::handleOpcode(byte *dataP) { if (_vm->shouldQuit()) return -1; // Exiting game - if (_vm->_objectsManager.BOBPOSI(9) == 4 && !v15) { + if (_vm->_objectsManager.getBobAnimDataIdx(9) == 4 && !v15) { _vm->_soundManager.PLAY_SAMPLE2(1); v15 = true; } - if (_vm->_objectsManager.BOBPOSI(9) == 5) + if (_vm->_objectsManager.getBobAnimDataIdx(9) == 5) v15 = false; - if (_vm->_objectsManager.BOBPOSI(9) == 16 && !v15) { + if (_vm->_objectsManager.getBobAnimDataIdx(9) == 16 && !v15) { _vm->_soundManager.PLAY_SAMPLE2(1); v15 = true; } - if (_vm->_objectsManager.BOBPOSI(9) == 17) + if (_vm->_objectsManager.getBobAnimDataIdx(9) == 17) v15 = false; - if (_vm->_objectsManager.BOBPOSI(9) == 28 && !v15) { + if (_vm->_objectsManager.getBobAnimDataIdx(9) == 28 && !v15) { _vm->_soundManager.PLAY_SAMPLE2(1); v15 = true; } - if (_vm->_objectsManager.BOBPOSI(9) == 29) + if (_vm->_objectsManager.getBobAnimDataIdx(9) == 29) v15 = false; - if (_vm->_objectsManager.BOBPOSI(10) == 10 && !v15) { + if (_vm->_objectsManager.getBobAnimDataIdx(10) == 10 && !v15) { _vm->_soundManager.PLAY_SAMPLE2(2); v15 = true; } - if (_vm->_objectsManager.BOBPOSI(10) == 11) + if (_vm->_objectsManager.getBobAnimDataIdx(10) == 11) v15 = false; - if (_vm->_objectsManager.BOBPOSI(10) == 22 && !v15) { + if (_vm->_objectsManager.getBobAnimDataIdx(10) == 22 && !v15) { _vm->_soundManager.PLAY_SAMPLE2(2); v15 = true; } - if (_vm->_objectsManager.BOBPOSI(10) == 23) + if (_vm->_objectsManager.getBobAnimDataIdx(10) == 23) v15 = false; - if (_vm->_objectsManager.BOBPOSI(10) == 33 && !v15) { + if (_vm->_objectsManager.getBobAnimDataIdx(10) == 33 && !v15) { _vm->_soundManager.PLAY_SAMPLE2(2); v15 = true; } - if (_vm->_objectsManager.BOBPOSI(10) == 34) + if (_vm->_objectsManager.getBobAnimDataIdx(10) == 34) v15 = false; - if (_vm->_objectsManager.BOBPOSI(10) == 12) + if (_vm->_objectsManager.getBobAnimDataIdx(10) == 12) _vm->_graphicsManager.fastDisplay(_vm->_globals.SPRITE_ECRAN, 513, 249, 1); - if (_vm->_objectsManager.BOBPOSI(10) == 23) + if (_vm->_objectsManager.getBobAnimDataIdx(10) == 23) _vm->_graphicsManager.fastDisplay(_vm->_globals.SPRITE_ECRAN, 513, 249, 2); - if (_vm->_objectsManager.BOBPOSI(10) == 34) + if (_vm->_objectsManager.getBobAnimDataIdx(10) == 34) _vm->_graphicsManager.fastDisplay(_vm->_globals.SPRITE_ECRAN, 513, 249, 3); _vm->_eventsManager.VBL(); - } while (_vm->_objectsManager.BOBPOSI(9) != 36); + } while (_vm->_objectsManager.getBobAnimDataIdx(9) != 36); _vm->_objectsManager.animateSprite(0); _vm->_objectsManager.stopBobAnimation(9); _vm->_objectsManager.stopBobAnimation(10); @@ -838,26 +838,26 @@ int ScriptManager::handleOpcode(byte *dataP) { if (_vm->shouldQuit()) return -1; // Exiting game - if (_vm->_objectsManager.BOBPOSI(9) == 4 && !v20) { + if (_vm->_objectsManager.getBobAnimDataIdx(9) == 4 && !v20) { _vm->_soundManager.PLAY_SOUND2("SOUND44.WAV"); v20 = 1; } - if (_vm->_objectsManager.BOBPOSI(9) == 5) + if (_vm->_objectsManager.getBobAnimDataIdx(9) == 5) v20 = 0; - if (_vm->_objectsManager.BOBPOSI(9) == 18 && !v20) { + if (_vm->_objectsManager.getBobAnimDataIdx(9) == 18 && !v20) { _vm->_soundManager.PLAY_SOUND2("SOUND46.WAV"); v20 = 1; } - if (_vm->_objectsManager.BOBPOSI(9) == 19) + if (_vm->_objectsManager.getBobAnimDataIdx(9) == 19) v20 = 0; - if (_vm->_objectsManager.BOBPOSI(10) == 11 && !v20) { + if (_vm->_objectsManager.getBobAnimDataIdx(10) == 11 && !v20) { _vm->_soundManager.PLAY_SOUND2("SOUND45.WAV"); v20 = 1; } - if (_vm->_objectsManager.BOBPOSI(10) == 12) + if (_vm->_objectsManager.getBobAnimDataIdx(10) == 12) v20 = 0; _vm->_eventsManager.VBL(); - } while (_vm->_objectsManager.BOBPOSI(9) != v19); + } while (_vm->_objectsManager.getBobAnimDataIdx(9) != v19); if (v19 == 12) { _vm->_objectsManager.animateSprite(0); _vm->_objectsManager.stopBobAnimation(9); @@ -889,12 +889,12 @@ int ScriptManager::handleOpcode(byte *dataP) { if (_vm->shouldQuit()) return -1; // Exiting game - if (_vm->_objectsManager.BOBPOSI(12) == 5 && !v52) { + if (_vm->_objectsManager.getBobAnimDataIdx(12) == 5 && !v52) { _vm->_soundManager.playWav(1); v52 = true; } _vm->_eventsManager.VBL(); - } while (_vm->_objectsManager.BOBPOSI(12) != 34); + } while (_vm->_objectsManager.getBobAnimDataIdx(12) != 34); _vm->_objectsManager.stopBobAnimation(2); _vm->_graphicsManager.fadeOutLong(); _vm->_graphicsManager._noFadingFl = true; @@ -955,7 +955,7 @@ int ScriptManager::handleOpcode(byte *dataP) { case 59: { _vm->_globals.NOT_VERIF = true; - _vm->_objectsManager.g_old_x = _vm->_objectsManager.getSpriteX(0); + _vm->_objectsManager._oldCharacterPosX = _vm->_objectsManager.getSpriteX(0); _vm->_globals._oldDirection = -1; _vm->_globals.Compteur = 0; _vm->_linesManager._route = (int16 *)g_PTRNUL; @@ -970,29 +970,29 @@ int ScriptManager::handleOpcode(byte *dataP) { } while (_vm->_linesManager._route != (int16 *)g_PTRNUL); _vm->_objectsManager.removeSprite(0); _vm->_objectsManager.setBobAnimation(7); - _vm->_objectsManager.SET_BOBPOSI(7, 0); + _vm->_objectsManager.setBobAnimDataIdx(7, 0); int v18 = 0; _vm->_soundManager.loadSample(1, "SOUND40.WAV"); do { if (_vm->shouldQuit()) return -1; // Exiting game - if (_vm->_objectsManager.BOBPOSI(7) == 10 && !v18) { + if (_vm->_objectsManager.getBobAnimDataIdx(7) == 10 && !v18) { _vm->_soundManager.PLAY_SAMPLE2(1); v18 = 1; } - if (_vm->_objectsManager.BOBPOSI(7) == 11) + if (_vm->_objectsManager.getBobAnimDataIdx(7) == 11) v18 = 0; - if (_vm->_objectsManager.BOBPOSI(7) == 18 && !v18) { + if (_vm->_objectsManager.getBobAnimDataIdx(7) == 18 && !v18) { _vm->_soundManager.PLAY_SAMPLE2(1); v18 = 1; } - if (_vm->_objectsManager.BOBPOSI(7) == 19) + if (_vm->_objectsManager.getBobAnimDataIdx(7) == 19) v18 = 0; - if (_vm->_objectsManager.BOBPOSI(7) == 19) + if (_vm->_objectsManager.getBobAnimDataIdx(7) == 19) _vm->_objectsManager.setBobAnimation(3); _vm->_eventsManager.VBL(); - } while (_vm->_objectsManager.BOBPOSI(3) != 48); + } while (_vm->_objectsManager.getBobAnimDataIdx(3) != 48); _vm->_soundManager.DEL_SAMPLE(1); _vm->_objectsManager.setSpriteIndex(0, 62); _vm->_objectsManager.animateSprite(0); @@ -1014,8 +1014,8 @@ int ScriptManager::handleOpcode(byte *dataP) { _vm->_objectsManager.removeSprite(0); _vm->_objectsManager.setBobAnimation(12); _vm->_objectsManager.setBobAnimation(13); - _vm->_objectsManager.SET_BOBPOSI(12, 0); - _vm->_objectsManager.SET_BOBPOSI(13, 0); + _vm->_objectsManager.setBobAnimDataIdx(12, 0); + _vm->_objectsManager.setBobAnimDataIdx(13, 0); int v21 = 0; _vm->_soundManager.loadWav("SOUND44.WAV", 1); _vm->_soundManager.loadWav("SOUND71.WAV", 2); @@ -1023,27 +1023,27 @@ int ScriptManager::handleOpcode(byte *dataP) { if (_vm->shouldQuit()) return -1; // Exiting game - if (_vm->_objectsManager.BOBPOSI(12) == 4 && !v21) { + if (_vm->_objectsManager.getBobAnimDataIdx(12) == 4 && !v21) { _vm->_soundManager.playWav(1); v21 = 1; } - if (_vm->_objectsManager.BOBPOSI(12) == 5) + if (_vm->_objectsManager.getBobAnimDataIdx(12) == 5) v21 = 0; - if (_vm->_objectsManager.BOBPOSI(4) == 5 && !v21) { + if (_vm->_objectsManager.getBobAnimDataIdx(4) == 5 && !v21) { _vm->_soundManager.playWav(2); v21 = 1; } - if (_vm->_objectsManager.BOBPOSI(4) == 6) + if (_vm->_objectsManager.getBobAnimDataIdx(4) == 6) v21 = 0; - if (_vm->_objectsManager.BOBPOSI(13) == 8) { + if (_vm->_objectsManager.getBobAnimDataIdx(13) == 8) { _vm->_objectsManager.stopBobAnimation(13); _vm->_objectsManager.stopBobAnimation(3); _vm->_objectsManager.setBobAnimation(4); - _vm->_objectsManager.SET_BOBPOSI(4, 0); - _vm->_objectsManager.SET_BOBPOSI(13, 0); + _vm->_objectsManager.setBobAnimDataIdx(4, 0); + _vm->_objectsManager.setBobAnimDataIdx(13, 0); } _vm->_eventsManager.VBL(); - } while (_vm->_objectsManager.BOBPOSI(4) != 16); + } while (_vm->_objectsManager.getBobAnimDataIdx(4) != 16); _vm->_objectsManager.stopBobAnimation(12); _vm->_objectsManager.stopBobAnimation(4); _vm->_objectsManager.animateSprite(0); @@ -1055,7 +1055,7 @@ int ScriptManager::handleOpcode(byte *dataP) { case 81: { _vm->_globals.NOT_VERIF = true; - _vm->_objectsManager.g_old_x = _vm->_objectsManager.getSpriteX(0); + _vm->_objectsManager._oldCharacterPosX = _vm->_objectsManager.getSpriteX(0); _vm->_globals._oldDirection = -1; _vm->_globals.Compteur = 0; _vm->_linesManager._route = (int16 *)g_PTRNUL; @@ -1071,8 +1071,8 @@ int ScriptManager::handleOpcode(byte *dataP) { _vm->_objectsManager.removeSprite(0); _vm->_objectsManager.setBobAnimation(11); _vm->_objectsManager.setBobAnimation(8); - _vm->_objectsManager.SET_BOBPOSI(11, 0); - _vm->_objectsManager.SET_BOBPOSI(8, 0); + _vm->_objectsManager.setBobAnimDataIdx(11, 0); + _vm->_objectsManager.setBobAnimDataIdx(8, 0); _vm->_soundManager.loadWav("SOUND44.WAV", 1); _vm->_soundManager.loadWav("SOUND48.WAV", 2); _vm->_soundManager.loadWav("SOUND49.WAV", 3); @@ -1081,35 +1081,35 @@ int ScriptManager::handleOpcode(byte *dataP) { if (_vm->shouldQuit()) return -1; // Exiting game - if (_vm->_objectsManager.BOBPOSI(11) == 4 && !v24) { + if (_vm->_objectsManager.getBobAnimDataIdx(11) == 4 && !v24) { _vm->_soundManager.playWav(1); v24 = 1; } - if (_vm->_objectsManager.BOBPOSI(11) == 5) + if (_vm->_objectsManager.getBobAnimDataIdx(11) == 5) v24 = 0; - if (_vm->_objectsManager.BOBPOSI(8) == 11 && !v24) { + if (_vm->_objectsManager.getBobAnimDataIdx(8) == 11 && !v24) { _vm->_soundManager.playWav(2); v24 = 1; } - if (_vm->_objectsManager.BOBPOSI(8) == 12) + if (_vm->_objectsManager.getBobAnimDataIdx(8) == 12) v24 = 0; _vm->_eventsManager.VBL(); - } while (_vm->_objectsManager.BOBPOSI(8) != 32); + } while (_vm->_objectsManager.getBobAnimDataIdx(8) != 32); _vm->_graphicsManager.fastDisplay(_vm->_globals.SPRITE_ECRAN, 201, 14, 1); _vm->_objectsManager.animateSprite(0); _vm->_objectsManager.stopBobAnimation(11); _vm->_objectsManager.stopBobAnimation(8); _vm->_objectsManager.setBobAnimation(5); _vm->_objectsManager.setBobAnimation(6); - _vm->_objectsManager.SET_BOBPOSI(5, 0); - _vm->_objectsManager.SET_BOBPOSI(6, 0); + _vm->_objectsManager.setBobAnimDataIdx(5, 0); + _vm->_objectsManager.setBobAnimDataIdx(6, 0); _vm->_soundManager.playWav(3); do { if (_vm->shouldQuit()) return -1; // Exiting game _vm->_eventsManager.VBL(); - } while (_vm->_objectsManager.BOBPOSI(5) != 74); + } while (_vm->_objectsManager.getBobAnimDataIdx(5) != 74); _vm->_objectsManager.stopBobAnimation(5); _vm->_objectsManager.stopBobAnimation(6); _vm->_objectsManager.setBobAnimation(9); @@ -1130,13 +1130,13 @@ int ScriptManager::handleOpcode(byte *dataP) { case 85: _vm->_objectsManager.stopBobAnimation(3); _vm->_objectsManager.setBobAnimation(5); - _vm->_objectsManager.SET_BOBPOSI(5, 0); + _vm->_objectsManager.setBobAnimDataIdx(5, 0); do { if (_vm->shouldQuit()) return -1; // Exiting game _vm->_eventsManager.VBL(); - } while (_vm->_objectsManager.BOBPOSI(5) != 6); + } while (_vm->_objectsManager.getBobAnimDataIdx(5) != 6); _vm->_objectsManager.stopBobAnimation(5); _vm->_objectsManager.setBobAnimation(6); _vm->_objectsManager.OBSSEUL = true; @@ -1163,8 +1163,8 @@ int ScriptManager::handleOpcode(byte *dataP) { case 88: if (_vm->_globals._saveData->_data[svField183] == 1) { - _vm->_objectsManager.SET_BOBPOSI(1, 0); - _vm->_objectsManager.SET_BOBPOSI(2, 0); + _vm->_objectsManager.setBobAnimDataIdx(1, 0); + _vm->_objectsManager.setBobAnimDataIdx(2, 0); _vm->_objectsManager.setBobAnimation(1); _vm->_objectsManager.setBobAnimation(2); _vm->_soundManager.loadSample(1, "SOUND40.WAV"); @@ -1173,40 +1173,40 @@ int ScriptManager::handleOpcode(byte *dataP) { if (_vm->shouldQuit()) return -1; // Exiting game - if (_vm->_objectsManager.BOBPOSI(1) == 1 && !v25) { + if (_vm->_objectsManager.getBobAnimDataIdx(1) == 1 && !v25) { _vm->_soundManager.PLAY_SAMPLE2(1); v25 = 1; } - if (_vm->_objectsManager.BOBPOSI(1) == 2) + if (_vm->_objectsManager.getBobAnimDataIdx(1) == 2) v25 = 0; - if (_vm->_objectsManager.BOBPOSI(1) == 3 && !v25) { + if (_vm->_objectsManager.getBobAnimDataIdx(1) == 3 && !v25) { _vm->_soundManager.PLAY_SAMPLE2(1); v25 = 1; } - if (_vm->_objectsManager.BOBPOSI(1) == 4) + if (_vm->_objectsManager.getBobAnimDataIdx(1) == 4) v25 = 0; - if (_vm->_objectsManager.BOBPOSI(1) == 5 && !v25) { + if (_vm->_objectsManager.getBobAnimDataIdx(1) == 5 && !v25) { _vm->_soundManager.PLAY_SAMPLE2(1); v25 = 1; } - if (_vm->_objectsManager.BOBPOSI(1) == 6) + if (_vm->_objectsManager.getBobAnimDataIdx(1) == 6) v25 = 0; - if (_vm->_objectsManager.BOBPOSI(1) == 7 && !v25) { + if (_vm->_objectsManager.getBobAnimDataIdx(1) == 7 && !v25) { _vm->_soundManager.PLAY_SAMPLE2(1); v25 = 1; } - if (_vm->_objectsManager.BOBPOSI(1) == 8) + if (_vm->_objectsManager.getBobAnimDataIdx(1) == 8) v25 = 0; _vm->_eventsManager.VBL(); - } while (_vm->_objectsManager.BOBPOSI(1) != 9); + } while (_vm->_objectsManager.getBobAnimDataIdx(1) != 9); _vm->_objectsManager.stopBobAnimation(1); _vm->_objectsManager.stopBobAnimation(2); _vm->_graphicsManager.fastDisplay(_vm->_globals.SPRITE_ECRAN, 283, 160, 6); _vm->_soundManager.DEL_SAMPLE(1); } if (_vm->_globals._saveData->_data[svField183] == 2) { - _vm->_objectsManager.SET_BOBPOSI(1, 0); - _vm->_objectsManager.SET_BOBPOSI(3, 0); + _vm->_objectsManager.setBobAnimDataIdx(1, 0); + _vm->_objectsManager.setBobAnimDataIdx(3, 0); _vm->_objectsManager.setBobAnimation(1); _vm->_objectsManager.setBobAnimation(3); _vm->_soundManager.loadSample(1, "SOUND40.WAV"); @@ -1215,32 +1215,32 @@ int ScriptManager::handleOpcode(byte *dataP) { if (_vm->shouldQuit()) return -1; // Exiting game - if (_vm->_objectsManager.BOBPOSI(1) == 1 && !v26) { + if (_vm->_objectsManager.getBobAnimDataIdx(1) == 1 && !v26) { _vm->_soundManager.PLAY_SAMPLE2(1); v26 = 1; } - if (_vm->_objectsManager.BOBPOSI(1) == 2) + if (_vm->_objectsManager.getBobAnimDataIdx(1) == 2) v26 = 0; - if (_vm->_objectsManager.BOBPOSI(1) == 3 && !v26) { + if (_vm->_objectsManager.getBobAnimDataIdx(1) == 3 && !v26) { _vm->_soundManager.PLAY_SAMPLE2(1); v26 = 1; } - if (_vm->_objectsManager.BOBPOSI(1) == 4) + if (_vm->_objectsManager.getBobAnimDataIdx(1) == 4) v26 = 0; - if (_vm->_objectsManager.BOBPOSI(1) == 5 && !v26) { + if (_vm->_objectsManager.getBobAnimDataIdx(1) == 5 && !v26) { _vm->_soundManager.PLAY_SAMPLE2(1); v26 = 1; } - if (_vm->_objectsManager.BOBPOSI(1) == 6) + if (_vm->_objectsManager.getBobAnimDataIdx(1) == 6) v26 = 0; - if (_vm->_objectsManager.BOBPOSI(1) == 7 && !v26) { + if (_vm->_objectsManager.getBobAnimDataIdx(1) == 7 && !v26) { _vm->_soundManager.PLAY_SAMPLE2(1); v26 = 1; } - if (_vm->_objectsManager.BOBPOSI(1) == 8) + if (_vm->_objectsManager.getBobAnimDataIdx(1) == 8) v26 = 0; _vm->_eventsManager.VBL(); - } while (_vm->_objectsManager.BOBPOSI(1) != 9); + } while (_vm->_objectsManager.getBobAnimDataIdx(1) != 9); _vm->_objectsManager.stopBobAnimation(1); _vm->_objectsManager.stopBobAnimation(3); _vm->_graphicsManager.fastDisplay(_vm->_globals.SPRITE_ECRAN, 283, 161, 8); @@ -1311,16 +1311,16 @@ int ScriptManager::handleOpcode(byte *dataP) { _vm->_objectsManager.setBobAnimation(9); _vm->_objectsManager.setBobAnimation(10); _vm->_objectsManager.setBobAnimation(12); - _vm->_objectsManager.SET_BOBPOSI(9, 0); - _vm->_objectsManager.SET_BOBPOSI(10, 0); - _vm->_objectsManager.SET_BOBPOSI(12, 0); + _vm->_objectsManager.setBobAnimDataIdx(9, 0); + _vm->_objectsManager.setBobAnimDataIdx(10, 0); + _vm->_objectsManager.setBobAnimDataIdx(12, 0); _vm->_objectsManager.removeSprite(0); do { if (_vm->shouldQuit()) return -1; // Exiting game _vm->_eventsManager.VBL(); - } while (_vm->_objectsManager.BOBPOSI(9) != 15); + } while (_vm->_objectsManager.getBobAnimDataIdx(9) != 15); _vm->_objectsManager.stopBobAnimation(9); _vm->_objectsManager.animateSprite(0); _vm->_soundManager.playSound("SOUND50.WAV"); @@ -1329,7 +1329,7 @@ int ScriptManager::handleOpcode(byte *dataP) { return -1; // Exiting game _vm->_eventsManager.VBL(); - } while (_vm->_objectsManager.BOBPOSI(12) != 117); + } while (_vm->_objectsManager.getBobAnimDataIdx(12) != 117); _vm->_graphicsManager.fastDisplay(_vm->_globals.SPRITE_ECRAN, 830, 122, 0); _vm->_objectsManager.stopBobAnimation(12); _vm->_objectsManager.stopBobAnimation(10); @@ -1372,7 +1372,7 @@ int ScriptManager::handleOpcode(byte *dataP) { case 105: _vm->_globals.NOT_VERIF = true; - _vm->_objectsManager.g_old_x = _vm->_objectsManager.getSpriteX(0); + _vm->_objectsManager._oldCharacterPosX = _vm->_objectsManager.getSpriteX(0); _vm->_globals._oldDirection = -1; _vm->_globals.Compteur = 0; _vm->_linesManager._route = (int16 *)g_PTRNUL; @@ -1403,26 +1403,26 @@ int ScriptManager::handleOpcode(byte *dataP) { if (_vm->shouldQuit()) return -1; // Exiting game - if (_vm->_objectsManager.BOBPOSI(4) == 9 && !v33) { + if (_vm->_objectsManager.getBobAnimDataIdx(4) == 9 && !v33) { _vm->_soundManager.PLAY_SAMPLE2(1); v33 = 1; } - if (_vm->_objectsManager.BOBPOSI(4) == 10) + if (_vm->_objectsManager.getBobAnimDataIdx(4) == 10) v33 = 0; - if (_vm->_objectsManager.BOBPOSI(4) == 32 && !v33) { + if (_vm->_objectsManager.getBobAnimDataIdx(4) == 32 && !v33) { _vm->_soundManager.PLAY_SAMPLE2(1); v33 = 1; } - if (_vm->_objectsManager.BOBPOSI(4) == 33) + if (_vm->_objectsManager.getBobAnimDataIdx(4) == 33) v33 = 0; - if (_vm->_objectsManager.BOBPOSI(4) == 55 && !v33) { + if (_vm->_objectsManager.getBobAnimDataIdx(4) == 55 && !v33) { _vm->_soundManager.PLAY_SAMPLE2(1); v33 = 1; } - if (_vm->_objectsManager.BOBPOSI(4) == 56) + if (_vm->_objectsManager.getBobAnimDataIdx(4) == 56) v33 = 0; _vm->_eventsManager.VBL(); - } while (_vm->_objectsManager.BOBPOSI(4) != 72); + } while (_vm->_objectsManager.getBobAnimDataIdx(4) != 72); _vm->_objectsManager.stopBobAnimation(4); } if (_vm->_globals._saveData->_data[svField253] == 1) { @@ -1432,26 +1432,26 @@ int ScriptManager::handleOpcode(byte *dataP) { if (_vm->shouldQuit()) return -1; // Exiting game - if (_vm->_objectsManager.BOBPOSI(6) == 9 && !v34) { + if (_vm->_objectsManager.getBobAnimDataIdx(6) == 9 && !v34) { _vm->_soundManager.PLAY_SAMPLE2(1); v34 = 1; } - if (_vm->_objectsManager.BOBPOSI(6) == 10) + if (_vm->_objectsManager.getBobAnimDataIdx(6) == 10) v34 = 0; - if (_vm->_objectsManager.BOBPOSI(6) == 32 && !v34) { + if (_vm->_objectsManager.getBobAnimDataIdx(6) == 32 && !v34) { _vm->_soundManager.PLAY_SAMPLE2(1); v34 = 1; } - if (_vm->_objectsManager.BOBPOSI(6) == 33) + if (_vm->_objectsManager.getBobAnimDataIdx(6) == 33) v34 = 0; - if (_vm->_objectsManager.BOBPOSI(6) == 55 && !v34) { + if (_vm->_objectsManager.getBobAnimDataIdx(6) == 55 && !v34) { _vm->_soundManager.PLAY_SAMPLE2(1); v34 = 1; } - if (_vm->_objectsManager.BOBPOSI(6) == 56) + if (_vm->_objectsManager.getBobAnimDataIdx(6) == 56) v34 = 0; _vm->_eventsManager.VBL(); - } while (_vm->_objectsManager.BOBPOSI(6) != 72); + } while (_vm->_objectsManager.getBobAnimDataIdx(6) != 72); _vm->_objectsManager.stopBobAnimation(6); } if (_vm->_globals._saveData->_data[svField253] == 2) { @@ -1461,26 +1461,26 @@ int ScriptManager::handleOpcode(byte *dataP) { if (_vm->shouldQuit()) return -1; // Exiting game - if (_vm->_objectsManager.BOBPOSI(5) == 9 && !v35) { + if (_vm->_objectsManager.getBobAnimDataIdx(5) == 9 && !v35) { _vm->_soundManager.PLAY_SAMPLE2(1); v35 = 1; } - if (_vm->_objectsManager.BOBPOSI(5) == 10) + if (_vm->_objectsManager.getBobAnimDataIdx(5) == 10) v35 = 0; - if (_vm->_objectsManager.BOBPOSI(5) == 32 && !v35) { + if (_vm->_objectsManager.getBobAnimDataIdx(5) == 32 && !v35) { _vm->_soundManager.PLAY_SAMPLE2(1); v35 = 1; } - if (_vm->_objectsManager.BOBPOSI(5) == 33) + if (_vm->_objectsManager.getBobAnimDataIdx(5) == 33) v35 = 0; - if (_vm->_objectsManager.BOBPOSI(5) == 55 && !v35) { + if (_vm->_objectsManager.getBobAnimDataIdx(5) == 55 && !v35) { _vm->_soundManager.PLAY_SAMPLE2(1); v35 = 1; } - if (_vm->_objectsManager.BOBPOSI(5) == 56) + if (_vm->_objectsManager.getBobAnimDataIdx(5) == 56) v35 = 0; _vm->_eventsManager.VBL(); - } while (_vm->_objectsManager.BOBPOSI(5) != 72); + } while (_vm->_objectsManager.getBobAnimDataIdx(5) != 72); _vm->_objectsManager.stopBobAnimation(5); } _vm->_objectsManager.animateSprite(0); @@ -1491,7 +1491,7 @@ int ScriptManager::handleOpcode(byte *dataP) { case 106: _vm->_objectsManager.removeSprite(0); _vm->_objectsManager.setBobAnimation(4); - _vm->_objectsManager.SET_BOBPOSI(4, 0); + _vm->_objectsManager.setBobAnimDataIdx(4, 0); _vm->_soundManager.loadWav("SOUND61.WAV", 1); _vm->_soundManager.loadWav("SOUND62.WAV", 2); _vm->_soundManager.loadWav("SOUND61.WAV", 3); @@ -1500,28 +1500,28 @@ int ScriptManager::handleOpcode(byte *dataP) { return -1; // Exiting game _vm->_eventsManager.VBL(); - } while (_vm->_objectsManager.BOBPOSI(4) != 10); + } while (_vm->_objectsManager.getBobAnimDataIdx(4) != 10); _vm->_soundManager.playWav(1); do { if (_vm->shouldQuit()) return -1; // Exiting game _vm->_eventsManager.VBL(); - } while (_vm->_objectsManager.BOBPOSI(4) != 18); + } while (_vm->_objectsManager.getBobAnimDataIdx(4) != 18); _vm->_soundManager.playWav(2); do { if (_vm->shouldQuit()) return -1; // Exiting game _vm->_eventsManager.VBL(); - } while (_vm->_objectsManager.BOBPOSI(4) != 62); + } while (_vm->_objectsManager.getBobAnimDataIdx(4) != 62); _vm->_soundManager.playWav(3); do { if (_vm->shouldQuit()) return -1; // Exiting game _vm->_eventsManager.VBL(); - } while (_vm->_objectsManager.BOBPOSI(4) != 77); + } while (_vm->_objectsManager.getBobAnimDataIdx(4) != 77); _vm->_objectsManager.stopBobAnimation(4); _vm->_objectsManager.animateSprite(0); break; @@ -1529,7 +1529,7 @@ int ScriptManager::handleOpcode(byte *dataP) { case 107: _vm->_objectsManager.removeSprite(0); _vm->_objectsManager.setBobAnimation(5); - _vm->_objectsManager.SET_BOBPOSI(5, 0); + _vm->_objectsManager.setBobAnimDataIdx(5, 0); _vm->_soundManager.loadWav("SOUND61.WAV", 1); _vm->_soundManager.loadWav("SOUND62.WAV", 2); _vm->_soundManager.loadWav("SOUND61.WAV", 3); @@ -1538,28 +1538,28 @@ int ScriptManager::handleOpcode(byte *dataP) { return -1; // Exiting game _vm->_eventsManager.VBL(); - } while (_vm->_objectsManager.BOBPOSI(5) != 10); + } while (_vm->_objectsManager.getBobAnimDataIdx(5) != 10); _vm->_soundManager.playWav(1); do { if (_vm->shouldQuit()) return -1; // Exiting game _vm->_eventsManager.VBL(); - } while (_vm->_objectsManager.BOBPOSI(5) != 18); + } while (_vm->_objectsManager.getBobAnimDataIdx(5) != 18); _vm->_soundManager.playWav(2); do { if (_vm->shouldQuit()) return -1; // Exiting game _vm->_eventsManager.VBL(); - } while (_vm->_objectsManager.BOBPOSI(5) != 38); + } while (_vm->_objectsManager.getBobAnimDataIdx(5) != 38); _vm->_soundManager.playWav(3); do { if (_vm->shouldQuit()) return -1; // Exiting game _vm->_eventsManager.VBL(); - } while (_vm->_objectsManager.BOBPOSI(5) != 53); + } while (_vm->_objectsManager.getBobAnimDataIdx(5) != 53); _vm->_objectsManager.stopBobAnimation(5); _vm->_objectsManager.animateSprite(0); break; @@ -1619,7 +1619,7 @@ int ScriptManager::handleOpcode(byte *dataP) { _vm->_talkManager.PARLER_PERSO("gred1.pe2"); _vm->_globals._introSpeechOffFl = false; _vm->_globals.NOT_VERIF = true; - _vm->_objectsManager.g_old_x = _vm->_objectsManager.getSpriteX(0); + _vm->_objectsManager._oldCharacterPosX = _vm->_objectsManager.getSpriteX(0); _vm->_globals._oldDirection = -1; _vm->_globals.Compteur = 0; _vm->_globals.NOT_VERIF = true; @@ -1647,7 +1647,7 @@ int ScriptManager::handleOpcode(byte *dataP) { _vm->_talkManager.PARLER_PERSO("gbleu1.pe2"); _vm->_globals._introSpeechOffFl = false; _vm->_globals.NOT_VERIF = true; - _vm->_objectsManager.g_old_x = _vm->_objectsManager.getSpriteX(0); + _vm->_objectsManager._oldCharacterPosX = _vm->_objectsManager.getSpriteX(0); _vm->_globals._oldDirection = -1; _vm->_globals.Compteur = 0; _vm->_globals.NOT_VERIF = true; @@ -1682,7 +1682,7 @@ int ScriptManager::handleOpcode(byte *dataP) { return -1; // Exiting game _vm->_eventsManager.VBL(); - } while (_vm->_objectsManager.BOBPOSI(10) != 7); + } while (_vm->_objectsManager.getBobAnimDataIdx(10) != 7); _vm->_objectsManager.setBobAnimation(6); _vm->_objectsManager.stopBobAnimation(3); do { @@ -1690,7 +1690,7 @@ int ScriptManager::handleOpcode(byte *dataP) { return -1; // Exiting game _vm->_eventsManager.VBL(); - } while (_vm->_objectsManager.BOBPOSI(6) != 10); + } while (_vm->_objectsManager.getBobAnimDataIdx(6) != 10); _vm->_soundManager.playSound("SOUND71.WAV"); _vm->_objectsManager.setBobAnimation(7); _vm->_objectsManager.stopBobAnimation(4); @@ -1699,7 +1699,7 @@ int ScriptManager::handleOpcode(byte *dataP) { return -1; // Exiting game _vm->_eventsManager.VBL(); - } while (_vm->_objectsManager.BOBPOSI(7) != 15); + } while (_vm->_objectsManager.getBobAnimDataIdx(7) != 15); _vm->_objectsManager.stopBobAnimation(5); _vm->_objectsManager.setBobAnimation(8); _vm->_soundManager.playSound("SOUND70.WAV"); @@ -1708,7 +1708,7 @@ int ScriptManager::handleOpcode(byte *dataP) { return -1; // Exiting game _vm->_eventsManager.VBL(); - } while (_vm->_objectsManager.BOBPOSI(8) != 76); + } while (_vm->_objectsManager.getBobAnimDataIdx(8) != 76); _vm->_objectsManager.stopBobAnimation(6); _vm->_objectsManager.stopBobAnimation(7); _vm->_objectsManager.stopBobAnimation(8); @@ -1742,7 +1742,7 @@ int ScriptManager::handleOpcode(byte *dataP) { return -1; // Exiting game _vm->_eventsManager.VBL(); - } while (_vm->_objectsManager.BOBPOSI(3) != 18); + } while (_vm->_objectsManager.getBobAnimDataIdx(3) != 18); _vm->_objectsManager.stopBobAnimation(3); _vm->_objectsManager.setBobAnimation(4); break; @@ -1761,9 +1761,9 @@ int ScriptManager::handleOpcode(byte *dataP) { return -1; // Exiting game _vm->_eventsManager.VBL(); - if (_vm->_objectsManager.BOBPOSI(4) == 18) + if (_vm->_objectsManager.getBobAnimDataIdx(4) == 18) _vm->_graphicsManager.fastDisplay(_vm->_globals.SPRITE_ECRAN, 18, 334, 0, false); - } while (_vm->_objectsManager.BOBPOSI(4) != 26); + } while (_vm->_objectsManager.getBobAnimDataIdx(4) != 26); _vm->_objectsManager.stopBobAnimation(4); _vm->_objectsManager.animateSprite(0); break; @@ -1777,14 +1777,14 @@ int ScriptManager::handleOpcode(byte *dataP) { if (_vm->shouldQuit()) return -1; // Exiting game - if (_vm->_objectsManager.BOBPOSI(3) == 10 && !v41) { + if (_vm->_objectsManager.getBobAnimDataIdx(3) == 10 && !v41) { _vm->_soundManager.playWav(1); v41 = 1; } - if (_vm->_objectsManager.BOBPOSI(3) == 11) + if (_vm->_objectsManager.getBobAnimDataIdx(3) == 11) v41 = 0; _vm->_eventsManager.VBL(); - } while (_vm->_objectsManager.BOBPOSI(3) != 50); + } while (_vm->_objectsManager.getBobAnimDataIdx(3) != 50); _vm->_objectsManager.stopBobAnimation(3); _vm->_objectsManager.animateSprite(0); break; @@ -1799,14 +1799,14 @@ int ScriptManager::handleOpcode(byte *dataP) { if (_vm->shouldQuit()) return -1; // Exiting game - if (_vm->_objectsManager.BOBPOSI(4) == 10 && !v42) { + if (_vm->_objectsManager.getBobAnimDataIdx(4) == 10 && !v42) { _vm->_soundManager.playWav(1); v42 = 1; } - if (_vm->_objectsManager.BOBPOSI(4) == 11) + if (_vm->_objectsManager.getBobAnimDataIdx(4) == 11) v42 = 0; _vm->_eventsManager.VBL(); - } while (_vm->_objectsManager.BOBPOSI(4) != 24); + } while (_vm->_objectsManager.getBobAnimDataIdx(4) != 24); _vm->_objectsManager.stopBobAnimation(4); _vm->_objectsManager.animateSprite(0); break; @@ -1842,8 +1842,8 @@ int ScriptManager::handleOpcode(byte *dataP) { } case 209: { - _vm->_objectsManager.SET_BOBPOSI(1, 0); - _vm->_objectsManager.SET_BOBPOSI(2, 0); + _vm->_objectsManager.setBobAnimDataIdx(1, 0); + _vm->_objectsManager.setBobAnimDataIdx(2, 0); _vm->_objectsManager.setSpriteIndex(0, 60); _vm->_objectsManager.stopBobAnimation(4); _vm->_objectsManager.setBobAnimation(1); @@ -1852,7 +1852,7 @@ int ScriptManager::handleOpcode(byte *dataP) { return -1; // Exiting game _vm->_eventsManager.VBL(); - } while (_vm->_objectsManager.BOBPOSI(1) != 9); + } while (_vm->_objectsManager.getBobAnimDataIdx(1) != 9); _vm->_objectsManager.stopBobAnimation(1); _vm->_linesManager._route = (int16 *)g_PTRNUL; _vm->_globals.NOT_VERIF = true; @@ -1874,7 +1874,7 @@ int ScriptManager::handleOpcode(byte *dataP) { return -1; // Exiting game _vm->_eventsManager.VBL(); - } while (_vm->_objectsManager.BOBPOSI(2) != 10); + } while (_vm->_objectsManager.getBobAnimDataIdx(2) != 10); _vm->_objectsManager.stopBobAnimation(2); _vm->_objectsManager.setBobAnimation(4); break; @@ -1949,7 +1949,7 @@ int ScriptManager::handleOpcode(byte *dataP) { _vm->_objectsManager.OBSSEUL = false; _vm->_globals.CACHE_ON(); _vm->_globals.NOT_VERIF = true; - _vm->_objectsManager.g_old_x = _vm->_objectsManager.getSpriteX(0); + _vm->_objectsManager._oldCharacterPosX = _vm->_objectsManager.getSpriteX(0); _vm->_globals._oldDirection = -1; _vm->_globals.Compteur = 0; _vm->_globals.NOT_VERIF = true; @@ -1970,12 +1970,12 @@ int ScriptManager::handleOpcode(byte *dataP) { if (_vm->shouldQuit()) return -1; // Exiting game - if (_vm->_objectsManager.BOBPOSI(7) == 9 && !v45) { + if (_vm->_objectsManager.getBobAnimDataIdx(7) == 9 && !v45) { v45 = 1; _vm->_soundManager.playSound("SOUND81.WAV"); } _vm->_eventsManager.VBL(); - } while (_vm->_objectsManager.BOBPOSI(7) != 15); + } while (_vm->_objectsManager.getBobAnimDataIdx(7) != 15); _vm->_objectsManager.stopBobAnimation(7); _vm->_objectsManager.setSpriteX(0, 476); _vm->_objectsManager.setSpriteY(0, 278); @@ -1997,7 +1997,7 @@ int ScriptManager::handleOpcode(byte *dataP) { return -1; // Exiting game _vm->_eventsManager.VBL(); - } while (_vm->_objectsManager.BOBPOSI(12) != 6); + } while (_vm->_objectsManager.getBobAnimDataIdx(12) != 6); _vm->_globals._introSpeechOffFl = true; _vm->_talkManager.PARLER_PERSO("PRMORT.pe2"); _vm->_globals._introSpeechOffFl = false; @@ -2006,7 +2006,7 @@ int ScriptManager::handleOpcode(byte *dataP) { return -1; // Exiting game _vm->_eventsManager.VBL(); - } while (_vm->_objectsManager.BOBPOSI(12) != 12); + } while (_vm->_objectsManager.getBobAnimDataIdx(12) != 12); _vm->_objectsManager.animateSprite(0); _vm->_objectsManager.stopBobAnimation(12); _vm->_globals.CACHE_ON(); @@ -2022,9 +2022,9 @@ int ScriptManager::handleOpcode(byte *dataP) { return -1; // Exiting game _vm->_eventsManager.VBL(); - if (_vm->_objectsManager.BOBPOSI(11) == 10 && !v46) + if (_vm->_objectsManager.getBobAnimDataIdx(11) == 10 && !v46) v46 = 1; - } while (_vm->_objectsManager.BOBPOSI(11) != 13); + } while (_vm->_objectsManager.getBobAnimDataIdx(11) != 13); _vm->_objectsManager.stopBobAnimation(11); _vm->_globals.CACHE_ON(); _vm->_objectsManager.setBobAnimation(13); @@ -2033,7 +2033,7 @@ int ScriptManager::handleOpcode(byte *dataP) { return -1; // Exiting game _vm->_eventsManager.VBL(); - } while (_vm->_objectsManager.BOBPOSI(13) != 48); + } while (_vm->_objectsManager.getBobAnimDataIdx(13) != 48); _vm->_globals._introSpeechOffFl = true; _vm->_talkManager.PARLER_PERSO("HRADIO.PE2"); _vm->_globals._introSpeechOffFl = false; @@ -2148,19 +2148,19 @@ int ScriptManager::handleOpcode(byte *dataP) { return -1; // Exiting game _vm->_eventsManager.VBL(); - if (_vm->_objectsManager.BOBPOSI(1) == 12 && !soundFlag) { + if (_vm->_objectsManager.getBobAnimDataIdx(1) == 12 && !soundFlag) { _vm->_soundManager.playSound("SOUND86.WAV"); soundFlag = true; } - if (_vm->_objectsManager.BOBPOSI(1) == 13) + if (_vm->_objectsManager.getBobAnimDataIdx(1) == 13) soundFlag = false; - if (_vm->_objectsManager.BOBPOSI(1) == 25 && !soundFlag) { + if (_vm->_objectsManager.getBobAnimDataIdx(1) == 25 && !soundFlag) { _vm->_soundManager.playSound("SOUND85.WAV"); soundFlag = true; } - if (_vm->_objectsManager.BOBPOSI(1) == 25) + if (_vm->_objectsManager.getBobAnimDataIdx(1) == 25) soundFlag = false; - } while (_vm->_objectsManager.BOBPOSI(1) != 32); + } while (_vm->_objectsManager.getBobAnimDataIdx(1) != 32); _vm->_objectsManager.stopBobAnimation(1); _vm->_objectsManager.setBobAnimation(2); _vm->_fontManager.hideText(9); diff --git a/engines/hopkins/talk.cpp b/engines/hopkins/talk.cpp index 1bea537f3c..29679fe547 100644 --- a/engines/hopkins/talk.cpp +++ b/engines/hopkins/talk.cpp @@ -894,7 +894,7 @@ void TalkManager::REPONSE2(int a1, int a2) { _vm->_objectsManager.SPACTION1(_vm->_globals._forestSprite, "13,14,15,14,13,12,13,14,15,16,-1,", 0, 0, 4); do _vm->_eventsManager.VBL(); - while (_vm->_objectsManager.BOBPOSI(6) < 12); + while (_vm->_objectsManager.getBobAnimDataIdx(6) < 12); _vm->_objectsManager.stopBobAnimation(6); _vm->_objectsManager.setBobAnimation(8); @@ -942,7 +942,7 @@ void TalkManager::REPONSE2(int a1, int a2) { _vm->_objectsManager.SPACTION1(_vm->_globals._forestSprite, "13,14,15,14,13,12,13,14,15,16,-1,", 0, 0, 4); do _vm->_eventsManager.VBL(); - while (_vm->_objectsManager.BOBPOSI(5) < 12); + while (_vm->_objectsManager.getBobAnimDataIdx(5) < 12); _vm->_objectsManager.stopBobAnimation(5); _vm->_objectsManager.setBobAnimation(7); switch (_vm->_globals._screenId) { |