diff options
Diffstat (limited to 'engines/hopkins')
-rw-r--r-- | engines/hopkins/globals.cpp | 8 | ||||
-rw-r--r-- | engines/hopkins/globals.h | 2 | ||||
-rw-r--r-- | engines/hopkins/objects.cpp | 70 | ||||
-rw-r--r-- | engines/hopkins/script.cpp | 12 |
4 files changed, 46 insertions, 46 deletions
diff --git a/engines/hopkins/globals.cpp b/engines/hopkins/globals.cpp index b4a6d7953d..71f1c8711c 100644 --- a/engines/hopkins/globals.cpp +++ b/engines/hopkins/globals.cpp @@ -113,14 +113,14 @@ Globals::Globals() { for (int i = 0; i < 51; ++i) Common::fill((byte *)&_sortedDisplay[i], (byte *)&_sortedDisplay[i] + sizeof(SortItem), 0); - // Initialise fields + // Initialize fields _language = LANG_EN; PUBEXIT = false; _speed = 1; g_old_anim = 0; - g_old_sens = 0; - g_old_sens2 = 0; + _oldDirection = 0; + _oldDirectionSpriteIdx = 59; _lastDirection = 0; police_l = police_h = 0; TETE = NULL; @@ -374,7 +374,7 @@ void Globals::loadCharacterData() { } g_old_anim = -1; - g_old_sens = -1; + _oldDirection = -1; } void Globals::INIT_ANIM() { diff --git a/engines/hopkins/globals.h b/engines/hopkins/globals.h index dce74b14e0..b1c7218985 100644 --- a/engines/hopkins/globals.h +++ b/engines/hopkins/globals.h @@ -337,7 +337,7 @@ public: Common::String FICH_TEXTE; bool _censorshipFl; int g_old_anim; - int g_old_sens, g_old_sens2; + int _oldDirection, _oldDirectionSpriteIdx; int _lastDirection; byte *police; int police_l; diff --git a/engines/hopkins/objects.cpp b/engines/hopkins/objects.cpp index 3dbe129705..a6f1b641cd 100644 --- a/engines/hopkins/objects.cpp +++ b/engines/hopkins/objects.cpp @@ -1527,7 +1527,7 @@ void ObjectsManager::GOHOME() { } _vm->_globals.Compteur = 0; - if (_vm->_globals.g_old_sens == -1) { + if (_vm->_globals._oldDirection == -1) { computeAndSetSpriteSize(); nouveau_x = *_vm->_globals.chemin; _vm->_globals.chemin++; @@ -1542,13 +1542,13 @@ void ObjectsManager::GOHOME() { _vm->_globals.chemin++; if (nouveau_x != -1 || nouveau_y != -1) { - _vm->_globals.g_old_sens = nouveau_sens; - _vm->_globals.g_old_sens2 = nouveau_sens; + _vm->_globals._oldDirection = nouveau_sens; + _vm->_globals._oldDirectionSpriteIdx = nouveau_sens + 59; _vm->_globals.g_old_anim = 0; g_old_x = nouveau_x; g_old_y = nouveau_y; } else { - setSpriteIndex(0, _vm->_globals.g_old_sens + 59); + setSpriteIndex(0, _vm->_globals._oldDirection + 59); _vm->_globals._actionDirection = 0; if (_vm->_globals.GOACTION) v54 = _vm->_globals._saveData->data[svField2]; @@ -1559,7 +1559,7 @@ void ObjectsManager::GOHOME() { setFlipSprite(0, false); _vm->_globals.Compteur = 0; _vm->_globals.chemin = (int16 *)g_PTRNUL; - _vm->_globals.g_old_sens = -1; + _vm->_globals._oldDirection = -1; if (v54 > 0) { v55 = v54; if (_vm->_globals.ZONEP[v55]._destX) { @@ -1583,7 +1583,7 @@ void ObjectsManager::GOHOME() { _vm->_globals.Compteur = 0; return; } - if (_vm->_globals.g_old_sens == 3) { + if (_vm->_globals._oldDirection == 3) { if (_vm->_globals.g_old_anim < 24 || _vm->_globals.g_old_anim > 35) { v0 = g_old_x; v58 = g_old_y; @@ -1609,7 +1609,7 @@ void ObjectsManager::GOHOME() { LABEL_23: _vm->_globals.Compteur = 5 / _vm->_globals._speed; } - if (_vm->_globals.g_old_sens != 7) + if (_vm->_globals._oldDirection != 7) goto LABEL_43; if (_vm->_globals.g_old_anim < 24 || _vm->_globals.g_old_anim > 35) { v0 = g_old_x; @@ -1635,7 +1635,7 @@ LABEL_23: LABEL_42: _vm->_globals.Compteur = 5 / _vm->_globals._speed; LABEL_43: - if (_vm->_globals.g_old_sens != 1) + if (_vm->_globals._oldDirection != 1) goto LABEL_60; if (_vm->_globals.g_old_anim > 11) { v0 = g_old_x; @@ -1659,7 +1659,7 @@ LABEL_43: LABEL_59: _vm->_globals.Compteur = 4 / _vm->_globals._speed; LABEL_60: - if (_vm->_globals.g_old_sens != 5) + if (_vm->_globals._oldDirection != 5) goto LABEL_77; if (_vm->_globals.g_old_anim < 48 || _vm->_globals.g_old_anim > 59) { v0 = g_old_x; @@ -1689,7 +1689,7 @@ LABEL_60: LABEL_76: _vm->_globals.Compteur = 4 / _vm->_globals._speed; LABEL_77: - if (_vm->_globals.g_old_sens != 2) + if (_vm->_globals._oldDirection != 2) goto LABEL_96; if (_vm->_globals.g_old_anim < 12 || _vm->_globals.g_old_anim > 23) { v0 = g_old_x; @@ -1727,7 +1727,7 @@ LABEL_77: LABEL_95: _vm->_globals.Compteur = 5 / _vm->_globals._speed; LABEL_96: - if (_vm->_globals.g_old_sens != 8) + if (_vm->_globals._oldDirection != 8) goto LABEL_115; if (_vm->_globals.g_old_anim < 12 || _vm->_globals.g_old_anim > 23) { v0 = g_old_x; @@ -1765,7 +1765,7 @@ LABEL_96: LABEL_114: _vm->_globals.Compteur = 5 / _vm->_globals._speed; LABEL_115: - if (_vm->_globals.g_old_sens != 4) + if (_vm->_globals._oldDirection != 4) goto LABEL_134; if (_vm->_globals.g_old_anim < 36 || _vm->_globals.g_old_anim > 47) { v0 = g_old_x; @@ -1803,7 +1803,7 @@ LABEL_115: LABEL_133: _vm->_globals.Compteur = 5 / _vm->_globals._speed; LABEL_134: - if (_vm->_globals.g_old_sens != 6) + if (_vm->_globals._oldDirection != 6) goto LABEL_153; if (_vm->_globals.g_old_anim < 36 || _vm->_globals.g_old_anim > 47) { v0 = g_old_x; @@ -1860,13 +1860,13 @@ LABEL_153: v49 = _vm->_globals._saveData->data[svField2]; else v49 = _zoneNum; - setSpriteIndex(0, _vm->_globals.g_old_sens + 59); + setSpriteIndex(0, _vm->_globals._oldDirection + 59); _vm->_globals._actionDirection = 0; _vm->_globals.chemin = (int16 *)g_PTRNUL; computeAndSetSpriteSize(); setFlipSprite(0, false); _vm->_globals.Compteur = 0; - _vm->_globals.g_old_sens = -1; + _vm->_globals._oldDirection = -1; g_old_x = getSpriteX(0); g_old_y = getSpriteY(0); @@ -1892,37 +1892,37 @@ LABEL_153: _vm->_globals.Compteur = 0; return; } - if (_vm->_globals.g_old_sens != nouveau_sens) + if (_vm->_globals._oldDirection != nouveau_sens) break; - if ((nouveau_sens == 3 && nouveau_x >= v0) || (_vm->_globals.g_old_sens == 7 && nouveau_x <= v0) || - (_vm->_globals.g_old_sens == 1 && nouveau_y <= v58) || (_vm->_globals.g_old_sens == 5 && nouveau_y >= v58) || - (_vm->_globals.g_old_sens == 2 && nouveau_x >= v0) || (_vm->_globals.g_old_sens == 8 && nouveau_x <= v0) || - (_vm->_globals.g_old_sens == 4 && nouveau_x >= v0) || (_vm->_globals.g_old_sens == 6 && nouveau_x <= v0)) + if ((nouveau_sens == 3 && nouveau_x >= v0) || (_vm->_globals._oldDirection == 7 && nouveau_x <= v0) || + (_vm->_globals._oldDirection == 1 && nouveau_y <= v58) || (_vm->_globals._oldDirection == 5 && nouveau_y >= v58) || + (_vm->_globals._oldDirection == 2 && nouveau_x >= v0) || (_vm->_globals._oldDirection == 8 && nouveau_x <= v0) || + (_vm->_globals._oldDirection == 4 && nouveau_x >= v0) || (_vm->_globals._oldDirection == 6 && nouveau_x <= v0)) v47 = 1; } while (v47 != 1); if (v47 == 1) { computeAndSetSpriteSize(); - if ((_vm->_globals.g_old_sens == 6) || (_vm->_globals.g_old_sens == 7) || (_vm->_globals.g_old_sens == 8)) + if ((_vm->_globals._oldDirection == 6) || (_vm->_globals._oldDirection == 7) || (_vm->_globals._oldDirection == 8)) setFlipSprite(0, true); - if ((_vm->_globals.g_old_sens == 1) || (_vm->_globals.g_old_sens == 2) || (_vm->_globals.g_old_sens == 3) || - (_vm->_globals.g_old_sens == 4) || (_vm->_globals.g_old_sens == 5)) + if ((_vm->_globals._oldDirection == 1) || (_vm->_globals._oldDirection == 2) || (_vm->_globals._oldDirection == 3) || + (_vm->_globals._oldDirection == 4) || (_vm->_globals._oldDirection == 5)) setFlipSprite(0, false); setSpriteX(0, nouveau_x); setSpriteY(0, nouveau_y); setSpriteIndex(0, v1); } else { - if ((_vm->_globals.g_old_sens == 6) || (_vm->_globals.g_old_sens == 7) || (_vm->_globals.g_old_sens == 8)) + if ((_vm->_globals._oldDirection == 6) || (_vm->_globals._oldDirection == 7) || (_vm->_globals._oldDirection == 8)) setFlipSprite(0, true); - if ((_vm->_globals.g_old_sens == 1) || (_vm->_globals.g_old_sens == 2) || (_vm->_globals.g_old_sens == 3) || - (_vm->_globals.g_old_sens == 4) || (_vm->_globals.g_old_sens == 5)) + if ((_vm->_globals._oldDirection == 1) || (_vm->_globals._oldDirection == 2) || (_vm->_globals._oldDirection == 3) || + (_vm->_globals._oldDirection == 4) || (_vm->_globals._oldDirection == 5)) setFlipSprite(0, false); _vm->_globals.Compteur = 0; } - _vm->_globals.g_old_sens = nouveau_sens; - _vm->_globals.g_old_sens2 = nouveau_sens; + _vm->_globals._oldDirection = nouveau_sens; + _vm->_globals._oldDirectionSpriteIdx = nouveau_sens + 59; _vm->_globals.g_old_anim = v1; g_old_x = nouveau_x; g_old_y = nouveau_y; @@ -2382,19 +2382,19 @@ LABEL_38: g_old_y = getSpriteY(0); _vm->_globals.Compteur = 0; if (_vm->_globals.chemin != (int16 *)g_PTRNUL || v9 == _vm->_globals.chemin) { - _vm->_globals.g_old_sens = -1; + _vm->_globals._oldDirection = -1; goto LABEL_65; } goto LABEL_63; } _vm->_globals.chemin = (int16 *)g_PTRNUL; - setSpriteIndex(0, _vm->_globals.g_old_sens2 + 59); + setSpriteIndex(0, _vm->_globals._oldDirectionSpriteIdx); _vm->_globals._actionDirection = 0; _vm->_globals.chemin = (int16 *)g_PTRNUL; computeAndSetSpriteSize(); setFlipSprite(0, false); _vm->_globals.Compteur = 0; - _vm->_globals.g_old_sens = -1; + _vm->_globals._oldDirection = -1; goto LABEL_65; } if (!_vm->_globals.NOMARCHE) { @@ -2409,7 +2409,7 @@ LABEL_38: g_old_y = getSpriteY(0); _vm->_globals.Compteur = 0; if (_vm->_globals.chemin != (int16 *)g_PTRNUL || v9 == _vm->_globals.chemin) - _vm->_globals.g_old_sens = -1; + _vm->_globals._oldDirection = -1; else LABEL_63: _vm->_globals.chemin = v9; @@ -2591,7 +2591,7 @@ void ObjectsManager::clearScreen() { _forceZoneFl = true; _changeVerbFl = false; _vm->_globals.chemin = (int16 *)g_PTRNUL; - _vm->_globals.g_old_sens = -1; + _vm->_globals._oldDirection = -1; my_anim = 1; A_ANIM = 0; MA_ANIM = 0; @@ -4763,7 +4763,7 @@ void ObjectsManager::PERSONAGE(const Common::String &backgroundFile, const Commo stopBobAnimation(3); _vm->_globals.NOT_VERIF = true; g_old_x = getSpriteX(0); - _vm->_globals.g_old_sens = -1; + _vm->_globals._oldDirection = -1; _vm->_globals.Compteur = 0; _vm->_globals.chemin = (int16 *)g_PTRNUL; v7 = getSpriteY(0); @@ -4885,7 +4885,7 @@ void ObjectsManager::PERSONAGE2(const Common::String &backgroundFile, const Comm _vm->_eventsManager._mouseSpriteId = 4; g_old_x = _characterPos.x; g_old_y = _characterPos.y; - _vm->_globals.g_old_sens = -1; + _vm->_globals._oldDirection = -1; _vm->_globals.Compteur = 0; for (int idx = 0; idx < 5; ++idx) diff --git a/engines/hopkins/script.cpp b/engines/hopkins/script.cpp index 3c1c8d080f..d90ae76b75 100644 --- a/engines/hopkins/script.cpp +++ b/engines/hopkins/script.cpp @@ -948,7 +948,7 @@ int ScriptManager::handleOpcode(byte *dataP) { case 59: { _vm->_globals.NOT_VERIF = true; _vm->_objectsManager.g_old_x = _vm->_objectsManager.getSpriteX(0); - _vm->_globals.g_old_sens = -1; + _vm->_globals._oldDirection = -1; _vm->_globals.Compteur = 0; _vm->_globals.chemin = (int16 *)g_PTRNUL; int v16 = _vm->_objectsManager.getSpriteY(0); @@ -1050,7 +1050,7 @@ int ScriptManager::handleOpcode(byte *dataP) { case 81: { _vm->_globals.NOT_VERIF = true; _vm->_objectsManager.g_old_x = _vm->_objectsManager.getSpriteX(0); - _vm->_globals.g_old_sens = -1; + _vm->_globals._oldDirection = -1; _vm->_globals.Compteur = 0; _vm->_globals.chemin = (int16 *)g_PTRNUL; int v22 = _vm->_objectsManager.getSpriteY(0); @@ -1368,7 +1368,7 @@ int ScriptManager::handleOpcode(byte *dataP) { case 105: _vm->_globals.NOT_VERIF = true; _vm->_objectsManager.g_old_x = _vm->_objectsManager.getSpriteX(0); - _vm->_globals.g_old_sens = -1; + _vm->_globals._oldDirection = -1; _vm->_globals.Compteur = 0; _vm->_globals.chemin = (int16 *)g_PTRNUL; if (_vm->_globals._saveData->data[svField253] == 1) { @@ -1621,7 +1621,7 @@ int ScriptManager::handleOpcode(byte *dataP) { _vm->_globals.NOPARLE = false; _vm->_globals.NOT_VERIF = true; _vm->_objectsManager.g_old_x = _vm->_objectsManager.getSpriteX(0); - _vm->_globals.g_old_sens = -1; + _vm->_globals._oldDirection = -1; _vm->_globals.Compteur = 0; _vm->_globals.chemin = (int16 *)g_PTRNUL; _vm->_globals.NOT_VERIF = true; @@ -1651,7 +1651,7 @@ int ScriptManager::handleOpcode(byte *dataP) { _vm->_globals.NOPARLE = false; _vm->_globals.NOT_VERIF = true; _vm->_objectsManager.g_old_x = _vm->_objectsManager.getSpriteX(0); - _vm->_globals.g_old_sens = -1; + _vm->_globals._oldDirection = -1; _vm->_globals.Compteur = 0; _vm->_globals.chemin = (int16 *)g_PTRNUL; _vm->_globals.NOT_VERIF = true; @@ -1961,7 +1961,7 @@ int ScriptManager::handleOpcode(byte *dataP) { _vm->_globals.CACHE_ON(); _vm->_globals.NOT_VERIF = true; _vm->_objectsManager.g_old_x = _vm->_objectsManager.getSpriteX(0); - _vm->_globals.g_old_sens = -1; + _vm->_globals._oldDirection = -1; _vm->_globals.Compteur = 0; _vm->_globals.chemin = (int16 *)g_PTRNUL; _vm->_globals.NOT_VERIF = true; |