aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorStrangerke2012-12-18 21:50:50 +0100
committerStrangerke2012-12-18 21:50:50 +0100
commit5678fbd3212f3d758863ec2338066797718b8f88 (patch)
treed0e8f55173833109f03e5cc118df4e99bda8833f /engines
parentf9653e5c098640131e0f8b1928d22a46831fdbd6 (diff)
downloadscummvm-rg350-5678fbd3212f3d758863ec2338066797718b8f88.tar.gz
scummvm-rg350-5678fbd3212f3d758863ec2338066797718b8f88.tar.bz2
scummvm-rg350-5678fbd3212f3d758863ec2338066797718b8f88.zip
HOPKINS: Some refactoring and renaming in ObjectsManager
Diffstat (limited to 'engines')
-rw-r--r--engines/hopkins/computer.cpp8
-rw-r--r--engines/hopkins/hopkins.cpp2
-rw-r--r--engines/hopkins/objects.cpp127
-rw-r--r--engines/hopkins/objects.h11
-rw-r--r--engines/hopkins/script.cpp44
5 files changed, 78 insertions, 114 deletions
diff --git a/engines/hopkins/computer.cpp b/engines/hopkins/computer.cpp
index 6616ebbb59..28526fb5e8 100644
--- a/engines/hopkins/computer.cpp
+++ b/engines/hopkins/computer.cpp
@@ -684,8 +684,8 @@ void ComputerManager::newLevel() {
Common::String file;
Common::File f;
- _vm->_objectsManager.SPRITE_OFF(0);
- _vm->_objectsManager.SPRITE_OFF(1);
+ _vm->_objectsManager.removeSprite(0);
+ _vm->_objectsManager.removeSprite(1);
++_breakoutLives;
if (_breakoutLives > 11)
_breakoutLives = 11;
@@ -848,8 +848,8 @@ void ComputerManager::playBreakout() {
continue;
}
_vm->_eventsManager.mouseOn();
- _vm->_objectsManager.SPRITE_OFF(0);
- _vm->_objectsManager.SPRITE_OFF(1);
+ _vm->_objectsManager.removeSprite(0);
+ _vm->_objectsManager.removeSprite(1);
if (_breakoutScore > _breakoutHiscore)
getScoreName();
v = displayHiscores();
diff --git a/engines/hopkins/hopkins.cpp b/engines/hopkins/hopkins.cpp
index 49e4996f4c..ec88fe8f05 100644
--- a/engines/hopkins/hopkins.cpp
+++ b/engines/hopkins/hopkins.cpp
@@ -4807,7 +4807,7 @@ void HopkinsEngine::OCEAN(int16 a1, Common::String a2, Common::String a3, int16
if (_globals.SORTIE == 4)
_globals.SORTIE = exit4;
_graphicsManager.FADE_OUTW();
- _objectsManager.SPRITE_OFF(0);
+ _objectsManager.removeSprite(0);
_globals.AFFLI = false;
_objectsManager.CLEAR_ECRAN();
_fileManager.constructFilename(_globals.HOPSYSTEM, "PERSO.SPR");
diff --git a/engines/hopkins/objects.cpp b/engines/hopkins/objects.cpp
index 4b4568a506..5160bccec9 100644
--- a/engines/hopkins/objects.cpp
+++ b/engines/hopkins/objects.cpp
@@ -391,7 +391,7 @@ void ObjectsManager::displaySprite() {
// Handle drawing characters on the screen
for (int idx = 0; idx < MAX_SPRITE; ++idx) {
_vm->_globals.Liste[idx].field0 = 0;
- if (_sprite[idx].field0 == 1) {
+ if (_sprite[idx]._animationType == 1) {
CALCUL_SPRITE(idx);
if (_sprite[idx].field2A == 1)
AvantTri(TRI_SPRITE, idx, _sprite[idx].field32 + _sprite[idx].field2E);
@@ -867,7 +867,7 @@ void ObjectsManager::VERIFCACHE() {
if (_vm->_globals.Cache[v8].fieldA > 0) {
v7 = _vm->_globals.Cache[v8].fieldA;
for (int v10 = 0; v10 <= 4; v10++) {
- if (_sprite[v10].field0 == 1) {
+ if (_sprite[v10]._animationType == 1) {
if (_sprite[v10]._spriteIndex != 250) {
v1 = _sprite[v10].field2C;
v11 = _sprite[v10].field30 + v1;
@@ -1152,14 +1152,10 @@ void ObjectsManager::AFF_BOB_ANIM() {
int v11;
int v12;
int v14;
- int v18;
int v19;
byte *v20;
byte *v21;
- int v22;
int v24;
- int v27;
- int v28;
int idx = 0;
do {
@@ -1267,32 +1263,25 @@ LABEL_38:
}
BOBTOUS = false;
- v27 = 0;
- do {
- ++v27;
+ for (int v27 = 1; v27 < 35; v27++) {
if (v27 > 20 || PERSO_ON != true) {
- if (_vm->_globals.Bob[v27].field0 == 10) {
- if (_vm->_globals.Bob[v27].field1C == 1) {
- v14 = _vm->_globals.Bob[v27].field1E;
-
- if (v14 != 2) {
- if (v14 != 4) {
- if (_vm->_globals.Liste2[v27]._visibleFl) {
- _vm->_graphicsManager.SCOPY(_vm->_graphicsManager.VESA_SCREEN,
- _vm->_globals.Liste2[v27]._xp, _vm->_globals.Liste2[v27]._yp,
- _vm->_globals.Liste2[v27]._width, _vm->_globals.Liste2[v27]._height,
- _vm->_graphicsManager.VESA_BUFFER, _vm->_globals.Liste2[v27]._xp,
- _vm->_globals.Liste2[v27]._yp);
- _vm->_globals.Liste2[v27]._visibleFl = false;
- }
- }
+ if ((_vm->_globals.Bob[v27].field0 == 10) && (_vm->_globals.Bob[v27].field1C == 1)) {
+ v14 = _vm->_globals.Bob[v27].field1E;
+
+ if ((v14 != 2) && (v14 != 4)) {
+ if (_vm->_globals.Liste2[v27]._visibleFl) {
+ _vm->_graphicsManager.SCOPY(_vm->_graphicsManager.VESA_SCREEN,
+ _vm->_globals.Liste2[v27]._xp, _vm->_globals.Liste2[v27]._yp,
+ _vm->_globals.Liste2[v27]._width, _vm->_globals.Liste2[v27]._height,
+ _vm->_graphicsManager.VESA_BUFFER, _vm->_globals.Liste2[v27]._xp,
+ _vm->_globals.Liste2[v27]._yp);
+ _vm->_globals.Liste2[v27]._visibleFl = false;
}
}
}
- v22 = v27;
- if (_vm->_globals.Bob[v22].field0 == 11) {
+ if (_vm->_globals.Bob[v27].field0 == 11) {
if (_vm->_globals.Liste2[v27]._visibleFl) {
_vm->_graphicsManager.SCOPY(_vm->_graphicsManager.VESA_SCREEN,
_vm->_globals.Liste2[v27]._xp, _vm->_globals.Liste2[v27]._yp,
@@ -1302,28 +1291,25 @@ LABEL_38:
_vm->_globals.Liste2[v27]._visibleFl = false;
}
- _vm->_globals.Bob[v22].field0 = 0;
+ _vm->_globals.Bob[v27].field0 = 0;
}
}
- } while (v27 != 35);
+ }
- v28 = 0;
- do {
- ++v28;
- v18 = v28;
- _vm->_globals.Bob[v18]._oldY = 0;
- if (_vm->_globals.Bob[v18].field0 == 10 && !_vm->_globals.Bob[v18].field16 && _vm->_globals.Bob[v18].field1C == 1) {
+ for (int v28 = 1; v28 < 25; v28++) {
+ _vm->_globals.Bob[v28]._oldY = 0;
+ if (_vm->_globals.Bob[v28].field0 == 10 && !_vm->_globals.Bob[v28].field16 && _vm->_globals.Bob[v28].field1C == 1) {
CALCUL_BOB(v28);
- int v = _vm->_globals.Bob[v18]._oldHeight + _vm->_globals.Bob[v18]._oldY;
- v19 = _vm->_globals.Bob[v18]._oldX2 + v;
+ int v = _vm->_globals.Bob[v28]._oldHeight + _vm->_globals.Bob[v28]._oldY;
+ v19 = _vm->_globals.Bob[v28]._oldX2 + v;
if (v19 > 450)
v19 = 600;
- if (_vm->_globals.Bob[v18]._activeFl)
+ if (_vm->_globals.Bob[v28]._activeFl)
AvantTri(TRI_BOB, v28, v19);
}
- } while (v28 != 35);
+ }
}
// Display VBOB
@@ -1450,11 +1436,14 @@ void ObjectsManager::SPRITE_NOW(const byte *spriteData, int a2, int a3, int a4,
_vm->_graphicsManager.Affiche_Perfect(_vm->_graphicsManager.VESA_BUFFER, spriteData, a2, a3, a5, a6, a7, a8);
}
-void ObjectsManager::CLEAR_SPR() {
+/**
+ * Clear sprite structure
+ */
+void ObjectsManager::clearSprite() {
for (int idx = 0; idx < MAX_SPRITE; idx++) {
_sprite[idx].field1C = g_PTRNUL;
_sprite[idx]._spriteData = g_PTRNUL;
- _sprite[idx].field0 = 0;
+ _sprite[idx]._animationType = 0;
}
for (int idx = 0; idx < MAX_SPRITE; idx++) {
@@ -1469,7 +1458,7 @@ void ObjectsManager::CLEAR_SPR() {
void ObjectsManager::SPRITE_ON(int idx) {
assert (idx <= MAX_SPRITE);
- _sprite[idx].field0 = 1;
+ _sprite[idx]._animationType = 1;
}
void ObjectsManager::SPRITE(const byte *spriteData, Common::Point pos, int idx, int spriteIndex, int a6, int a7, int a8, int a9) {
@@ -1485,7 +1474,7 @@ void ObjectsManager::SPRITE(const byte *spriteData, Common::Point pos, int idx,
_sprite[idx].field24 = 0;
_sprite[idx].field26 = 0;
_sprite[idx].field22 = 0;
- _sprite[idx].field0 = 0;
+ _sprite[idx]._animationType = 0;
_sprite[idx].field28 = false;
_sprite[idx].fieldE = a7;
if (*spriteData == 'R' && *(spriteData + 1) == 'L' && *(spriteData + 2) == 'E')
@@ -1505,7 +1494,7 @@ void ObjectsManager::SPRITE2(const byte *spriteData, int idx, byte *a3, int a4,
_sprite[idx].field26 = 0;
_sprite[idx].fieldC = 0;
_sprite[idx].fieldE = 0;
- _sprite[idx].field0 = 1;
+ _sprite[idx]._animationType = 1;
_sprite[idx].field22 = 0;
_sprite[idx].field14 = a5;
if (*spriteData == 'R' && *(spriteData + 1) == 'L' && *(spriteData + 2) == 'E')
@@ -1517,35 +1506,15 @@ void ObjectsManager::SPRITE2(const byte *spriteData, int idx, byte *a3, int a4,
}
}
-void ObjectsManager::SPRITE_OFF(int idx) {
- _sprite[idx].field0 = 3;
+/**
+ * Freeze sprite animation and free its memory
+ */
+void ObjectsManager::removeSprite(int idx) {
+ // Type 3 was also used by freeSprite(), which has been removed as it wasn't used
+ _sprite[idx]._animationType = 3;
_sprite[idx].field1C = _vm->_globals.freeMemory(_sprite[idx].field1C);
}
-void ObjectsManager::SPRITE_GEL(int idx) {
- _sprite[idx].field0 = 3;
-}
-
-int ObjectsManager::SXSPR(int idx) {
- assert (idx <= MAX_SPRITE);
- return getWidth(_sprite[idx]._spriteData, _sprite[idx]._spriteIndex);
-}
-
-int ObjectsManager::SYSPR(int idx) {
- assert (idx <= MAX_SPRITE);
- return getHeight(_sprite[idx]._spriteData, _sprite[idx]._spriteIndex);
-}
-
-int ObjectsManager::POSISPR(int idx) {
- return _sprite[idx].field22 / 6;
-}
-
-void ObjectsManager::SETPOSISPR(int idx, int a2) {
- _sprite[idx].field22 = 6 * a2;
- _sprite[idx].field24 = 0;
- _sprite[idx].field26 = 0;
-}
-
/**
* Set Sprite X coordinate
*/
@@ -2586,7 +2555,7 @@ void ObjectsManager::PLAN_BETA() {
_vm->_globals.PLANX = getSpriteX(0);
_vm->_globals.PLANY = getSpriteY(0);
_vm->_globals.PLANI = 1;
- SPRITE_OFF(0);
+ removeSprite(0);
_vm->_globals.AFFLI = false;
_spritePtr = _vm->_globals.freeMemory(_spritePtr);
CLEAR_ECRAN();
@@ -2897,7 +2866,7 @@ LABEL_64:
// Clear Screen
void ObjectsManager::CLEAR_ECRAN() {
- CLEAR_SPR();
+ clearSprite();
_vm->_graphicsManager.FIN_VISU();
_vm->_fontManager.hideText(5);
_vm->_fontManager.hideText(9);
@@ -2966,12 +2935,12 @@ void ObjectsManager::changeCharacterHead(PlayerCharacter oldCharacter, PlayerCha
loc->_pos.y = getSpriteY(0);
loc->field2 = 64;
loc->_location = _vm->_globals.ECRAN;
- loc->field4 = _sprite[0].field0;
+ loc->field4 = _sprite[0]._animationType;
- SPRITE_OFF(1);
+ removeSprite(1);
SPRITE(_vm->_globals.TETE, loc->_pos, 1, 3, loc->field4, 0, 20, 127);
SPRITE_ON(1);
- SPRITE_OFF(0);
+ removeSprite(0);
_vm->_globals.SAUVEGARDE->data[svField354] = 0;
_vm->_globals.SAUVEGARDE->data[svField356] = 0;
@@ -2995,10 +2964,10 @@ void ObjectsManager::changeCharacterHead(PlayerCharacter oldCharacter, PlayerCha
loc->_location = _vm->_globals.ECRAN;
loc->field4 = _sprite[0].fieldC;
- SPRITE_OFF(1);
+ removeSprite(1);
SPRITE(_vm->_globals.TETE, loc->_pos, 1, 2, loc->field4, 0, 34, 190);
SPRITE_ON(1);
- SPRITE_OFF(0);
+ removeSprite(0);
_vm->_globals.SAUVEGARDE->data[svField354] = 0;
_vm->_globals.SAUVEGARDE->data[svField356] = 1;
@@ -5372,7 +5341,7 @@ void ObjectsManager::PERSONAGE(const Common::String &backgroundFile, const Commo
if (!animFile.empty())
_vm->_graphicsManager.FIN_VISU();
if (_vm->_globals.ECRAN == 61)
- SPRITE_OFF(0);
+ removeSprite(0);
CLEAR_ECRAN();
_vm->_globals.iRegul = 0;
}
@@ -5520,10 +5489,10 @@ LABEL_70:
if (!_vm->_graphicsManager.NOFADE)
_vm->_graphicsManager.FADE_OUTW();
_vm->_graphicsManager.NOFADE = false;
- SPRITE_OFF(0);
+ removeSprite(0);
_vm->_globals.AFFLI = false;
if (DEUXPERSO == true) {
- SPRITE_OFF(1);
+ removeSprite(1);
DEUXPERSO = false;
}
if (!animFile.empty())
diff --git a/engines/hopkins/objects.h b/engines/hopkins/objects.h
index c4cf6f4830..5793fc5fe3 100644
--- a/engines/hopkins/objects.h
+++ b/engines/hopkins/objects.h
@@ -32,7 +32,7 @@
namespace Hopkins {
struct SpriteItem {
- int field0;
+ int _animationType;
const byte *_spriteData;
Common::Point _spritePos;
int fieldC;
@@ -163,16 +163,11 @@ public:
int getSpriteY(int idx);
void SPRITE_NOW(const byte *spriteData, int a2, int a3, int a4, int a5, int a6, int a7, int a8);
- void CLEAR_SPR();
+ void clearSprite();
void SPRITE_ON(int idx);
void SPRITE(const byte *spriteData, Common::Point pos, int idx, int spriteIndex, int a6, int a7, int a8, int a9);
void SPRITE2(const byte *spriteData, int idx, byte *a3, int a4, int a5);
- void SPRITE_OFF(int idx);
- void SPRITE_GEL(int idx);
- int SXSPR(int idx);
- int SYSPR(int idx);
- int POSISPR(int idx);
- void SETPOSISPR(int idx, int a2);
+ void removeSprite(int idx);
void setSpriteX(int idx, int xp);
void setSpriteIndex(int idx, int spriteIndex);
void setSpriteY(int idx, int yp);
diff --git a/engines/hopkins/script.cpp b/engines/hopkins/script.cpp
index 54212b992d..704f3763f6 100644
--- a/engines/hopkins/script.cpp
+++ b/engines/hopkins/script.cpp
@@ -537,7 +537,7 @@ LABEL_1141:
if (v76 == 8)
_vm->_talkManager.PARLER_PERSO("ruef1.pe2");
if (v76 == 6) {
- _vm->_objectsManager.SPRITE_OFF(0);
+ _vm->_objectsManager.removeSprite(0);
_vm->_objectsManager.OPTI_ONE(20, 0, 14, 4);
}
if (v76 == 12) {
@@ -692,7 +692,7 @@ LABEL_1141:
_vm->_globals._disableInventFl = true;
_vm->_graphicsManager.FADE_OUTW();
_vm->_globals.CACHE_OFF();
- _vm->_objectsManager.SPRITE_OFF(0);
+ _vm->_objectsManager.removeSprite(0);
_vm->_fontManager.hideText(5);
_vm->_fontManager.hideText(9);
_vm->_graphicsManager.FIN_VISU();
@@ -838,7 +838,7 @@ LABEL_1141:
_vm->_objectsManager.GOHOME();
_vm->_eventsManager.VBL();
} while (_vm->_globals.chemin != (int16 *)g_PTRNUL);
- _vm->_objectsManager.SPRITE_OFF(0);
+ _vm->_objectsManager.removeSprite(0);
_vm->_globals.NOT_VERIF = 1;
_vm->_soundManager.CHARGE_SAMPLE(1, "SOUND44.WAV");
_vm->_soundManager.CHARGE_SAMPLE(2, "SOUND45.WAV");
@@ -915,7 +915,7 @@ LABEL_1141:
_vm->_objectsManager.GOHOME();
_vm->_eventsManager.VBL();
} while (_vm->_globals.chemin != (int16 *)g_PTRNUL);
- _vm->_objectsManager.SPRITE_OFF(0);
+ _vm->_objectsManager.removeSprite(0);
_vm->_objectsManager.BOBANIM_ON(7);
_vm->_objectsManager.SET_BOBPOSI(7, 0);
int v18 = 0;
@@ -953,7 +953,7 @@ LABEL_1141:
}
if (v76 == 49) {
_vm->_globals.CACHE_OFF();
- _vm->_objectsManager.SPRITE_OFF(0);
+ _vm->_objectsManager.removeSprite(0);
_vm->_objectsManager.OPTI_BOBON(9, 10, -1, 0, 0, 0, 0);
int v19 = 12;
if (_vm->_globals.SAUVEGARDE->data[svField133] == 1)
@@ -990,7 +990,7 @@ LABEL_1141:
_vm->_globals.CACHE_ON();
}
if (v76 == 80) {
- _vm->_objectsManager.SPRITE_OFF(0);
+ _vm->_objectsManager.removeSprite(0);
_vm->_objectsManager.BOBANIM_ON(12);
_vm->_objectsManager.BOBANIM_ON(13);
_vm->_objectsManager.SET_BOBPOSI(12, 0);
@@ -1047,7 +1047,7 @@ LABEL_1141:
_vm->_objectsManager.GOHOME();
_vm->_eventsManager.VBL();
} while (_vm->_globals.chemin != (int16 *)g_PTRNUL);
- _vm->_objectsManager.SPRITE_OFF(0);
+ _vm->_objectsManager.removeSprite(0);
_vm->_objectsManager.BOBANIM_ON(11);
_vm->_objectsManager.BOBANIM_ON(8);
_vm->_objectsManager.SET_BOBPOSI(11, 0);
@@ -1101,7 +1101,7 @@ LABEL_1141:
_vm->_objectsManager.SET_BOBPOSI(9, 0);
_vm->_objectsManager.SET_BOBPOSI(10, 0);
_vm->_objectsManager.SET_BOBPOSI(12, 0);
- _vm->_objectsManager.SPRITE_OFF(0);
+ _vm->_objectsManager.removeSprite(0);
do {
if (_vm->shouldQuit())
return -1; // Exiting game
@@ -1305,7 +1305,7 @@ LABEL_1141:
_vm->_objectsManager.GOHOME();
_vm->_eventsManager.VBL();
} while (_vm->_globals.chemin != (int16 *)g_PTRNUL);
- _vm->_objectsManager.SPRITE_OFF(0);
+ _vm->_objectsManager.removeSprite(0);
_vm->_objectsManager.setSpriteIndex(0, 60);
_vm->_soundManager.CHARGE_SAMPLE(1, "SOUND63.WAV");
if (_vm->_globals.SAUVEGARDE->data[svField253] > 2) {
@@ -1400,7 +1400,7 @@ LABEL_1141:
_vm->_soundManager.DEL_SAMPLE(1);
}
if (v76 == 106) {
- _vm->_objectsManager.SPRITE_OFF(0);
+ _vm->_objectsManager.removeSprite(0);
_vm->_objectsManager.BOBANIM_ON(4);
_vm->_objectsManager.SET_BOBPOSI(4, 0);
_vm->_soundManager.LOAD_WAV("SOUND61.WAV", 1);
@@ -1437,7 +1437,7 @@ LABEL_1141:
_vm->_objectsManager.SPRITE_ON(0);
}
if (v76 == 107) {
- _vm->_objectsManager.SPRITE_OFF(0);
+ _vm->_objectsManager.removeSprite(0);
_vm->_objectsManager.BOBANIM_ON(5);
_vm->_objectsManager.SET_BOBPOSI(5, 0);
_vm->_soundManager.LOAD_WAV("SOUND61.WAV", 1);
@@ -1493,7 +1493,7 @@ LABEL_1141:
_vm->_graphicsManager.SETCOLOR4(254, 0, 0, 0);
}
if (v76 == 211) {
- _vm->_objectsManager.SPRITE_OFF(0);
+ _vm->_objectsManager.removeSprite(0);
_vm->_globals.CACHE_OFF();
_vm->_animationManager.NO_SEQ = true;
_vm->_globals.NO_VISU = false;
@@ -1598,7 +1598,7 @@ LABEL_1141:
}
if (v76 == 203) {
_vm->_globals.NO_VISU = true;
- _vm->_objectsManager.SPRITE_OFF(0);
+ _vm->_objectsManager.removeSprite(0);
_vm->_objectsManager.BOBANIM_ON(4);
do {
if (_vm->shouldQuit())
@@ -1613,7 +1613,7 @@ LABEL_1141:
_vm->_objectsManager.SPRITE_ON(0);
}
if (v76 == 204) {
- _vm->_objectsManager.SPRITE_OFF(0);
+ _vm->_objectsManager.removeSprite(0);
_vm->_objectsManager.BOBANIM_ON(3);
_vm->_soundManager.LOAD_WAV("SOUND67.WAV", 1);
int v41 = 0;
@@ -1633,7 +1633,7 @@ LABEL_1141:
_vm->_objectsManager.SPRITE_ON(0);
}
if (v76 == 205) {
- _vm->_objectsManager.SPRITE_OFF(0);
+ _vm->_objectsManager.removeSprite(0);
_vm->_objectsManager.BOBANIM_ON(4);
_vm->_soundManager.LOAD_WAV("SOUND69.WAV", 1);
int v42 = 0;
@@ -1654,7 +1654,7 @@ LABEL_1141:
}
if (v76 == 175) {
_vm->_objectsManager.setSpriteIndex(0, 55);
- _vm->_objectsManager.SPRITE_OFF(0);
+ _vm->_objectsManager.removeSprite(0);
_vm->_objectsManager.BOBANIM_ON(9);
_vm->_objectsManager.BOBANIM_ON(10);
_vm->_objectsManager.BOB_OFFSET(10, 300);
@@ -1726,7 +1726,7 @@ LABEL_1141:
_vm->_objectsManager.GOHOME();
_vm->_eventsManager.VBL();
} while (_vm->_globals.chemin != (int16 *)g_PTRNUL);
- _vm->_objectsManager.SPRITE_OFF(0);
+ _vm->_objectsManager.removeSprite(0);
int v45 = 0;
_vm->_objectsManager.BOBANIM_ON(7);
do {
@@ -1751,7 +1751,7 @@ LABEL_1141:
}
if (v76 == 231) {
_vm->_globals.CACHE_OFF();
- _vm->_objectsManager.SPRITE_OFF(0);
+ _vm->_objectsManager.removeSprite(0);
_vm->_objectsManager.BOBANIM_ON(12);
do {
if (_vm->shouldQuit())
@@ -1774,7 +1774,7 @@ LABEL_1141:
}
if (v76 == 233) {
_vm->_globals.CACHE_OFF();
- _vm->_objectsManager.SPRITE_OFF(0);
+ _vm->_objectsManager.removeSprite(0);
_vm->_objectsManager.BOBANIM_ON(11);
int v46 = 0;
do {
@@ -1898,7 +1898,7 @@ LABEL_1141:
_vm->_graphicsManager.AFFICHE_SPEED(_vm->_globals.SPRITE_ECRAN, 296, 212, 5);
}
if (v76 == 239) {
- _vm->_objectsManager.SPRITE_OFF(0);
+ _vm->_objectsManager.removeSprite(0);
_vm->_soundManager.PLAY_SOUND("SOUND84.WAV");
_vm->_objectsManager.OPTI_ONE(16, 0, 10, 0);
}
@@ -1990,7 +1990,7 @@ LABEL_1141:
if (v76 == 51) {
_vm->_graphicsManager.FADE_OUTW();
_vm->_globals.CACHE_OFF();
- _vm->_objectsManager.SPRITE_OFF(0);
+ _vm->_objectsManager.removeSprite(0);
_vm->_fontManager.hideText(5);
_vm->_fontManager.hideText(9);
_vm->_graphicsManager.FIN_VISU();
@@ -2195,7 +2195,7 @@ LABEL_1141:
_vm->_globals.SAUVEGARDE->data[svField399] = 1;
}
if (v76 == 246) {
- _vm->_objectsManager.SPRITE_OFF(0);
+ _vm->_objectsManager.removeSprite(0);
_vm->_objectsManager.OPTI_ONE(6, 0, 15, 0);
_vm->_objectsManager.PERSO_ON = true;
_vm->_graphicsManager.NB_SCREEN();