aboutsummaryrefslogtreecommitdiff
path: root/engines/hopkins
diff options
context:
space:
mode:
Diffstat (limited to 'engines/hopkins')
-rw-r--r--engines/hopkins/globals.cpp8
-rw-r--r--engines/hopkins/globals.h2
-rw-r--r--engines/hopkins/objects.cpp70
-rw-r--r--engines/hopkins/script.cpp12
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;