diff options
Diffstat (limited to 'engines/hopkins/objects.cpp')
-rw-r--r-- | engines/hopkins/objects.cpp | 108 |
1 files changed, 54 insertions, 54 deletions
diff --git a/engines/hopkins/objects.cpp b/engines/hopkins/objects.cpp index 40689b11ee..3d2f625679 100644 --- a/engines/hopkins/objects.cpp +++ b/engines/hopkins/objects.cpp @@ -78,7 +78,7 @@ byte *ObjectsManager::CAPTURE_OBJET(int objIndex, int mode) { if (_vm->_globals.ADR_FICHIER_OBJ != PTRNUL) ObjectsManager::DEL_FICHIER_OBJ(); if (val1 == 1) { - FileManager::CONSTRUIT_SYSTEM("OBJET1.SPR"); + _vm->_fileManager.CONSTRUIT_SYSTEM("OBJET1.SPR"); _vm->_globals.ADR_FICHIER_OBJ = ObjectsManager::CHARGE_SPRITE(_vm->_globals.NFICHIER); } _vm->_globals.NUM_FICHIER_OBJ = val1; @@ -218,7 +218,7 @@ int ObjectsManager::sprite_alone(const byte *objectData, byte *sprite, int objIn byte *ObjectsManager::DEL_FICHIER_OBJ() { _vm->_globals.NUM_FICHIER_OBJ = 0; if (_vm->_globals.ADR_FICHIER_OBJ != PTRNUL) - _vm->_globals.ADR_FICHIER_OBJ = FileManager::LIBERE_FICHIER(_vm->_globals.ADR_FICHIER_OBJ); + _vm->_globals.ADR_FICHIER_OBJ = _vm->_fileManager.LIBERE_FICHIER(_vm->_globals.ADR_FICHIER_OBJ); byte *result = PTRNUL; _vm->_globals.ADR_FICHIER_OBJ = PTRNUL; @@ -226,8 +226,8 @@ byte *ObjectsManager::DEL_FICHIER_OBJ() { } byte *ObjectsManager::CHARGE_SPRITE(const Common::String &file) { - FileManager::DMESS1(); - return FileManager::CHARGE_FICHIER(file); + _vm->_fileManager.DMESS1(); + return _vm->_fileManager.CHARGE_FICHIER(file); } int ObjectsManager::capture_mem_sprite(const byte *objectData, byte *sprite, int objIndex) { @@ -1939,8 +1939,8 @@ void ObjectsManager::PLAN_BETA() { CHARGE_OBSTACLE("PLAN.OB2"); CHARGE_CACHE("PLAN.CA2"); CHARGE_ZONE("PLAN.ZO2"); - FileManager::CONSTRUIT_SYSTEM("VOITURE.SPR"); - sprite_ptr = FileManager::CHARGE_FICHIER(_vm->_globals.NFICHIER); + _vm->_fileManager.CONSTRUIT_SYSTEM("VOITURE.SPR"); + sprite_ptr = _vm->_fileManager.CHARGE_FICHIER(_vm->_globals.NFICHIER); _vm->_animationManager.CHARGE_ANIM("PLAN"); _vm->_graphicsManager.VISU_ALL(); _vm->_graphicsManager.INI_ECRAN2("PLAN"); @@ -2369,9 +2369,9 @@ void ObjectsManager::CLEAR_ECRAN() { DERLIGNE = 0; _vm->_globals.chemin = PTRNUL; if (_vm->_globals.COUCOU != PTRNUL) - _vm->_globals.COUCOU = FileManager::LIBERE_FICHIER(_vm->_globals.COUCOU); + _vm->_globals.COUCOU = _vm->_fileManager.LIBERE_FICHIER(_vm->_globals.COUCOU); if (PTRNUL != _vm->_globals.SPRITE_ECRAN) - _vm->_globals.SPRITE_ECRAN = FileManager::LIBERE_FICHIER(_vm->_globals.SPRITE_ECRAN); + _vm->_globals.SPRITE_ECRAN = _vm->_fileManager.LIBERE_FICHIER(_vm->_globals.SPRITE_ECRAN); _vm->_eventsManager.start_x = 0; _vm->_eventsManager.souris_n = 0; Vold_taille = 200; @@ -2449,22 +2449,22 @@ LABEL_7: _vm->_globals.DESACTIVE_INVENT = 1; _vm->_graphicsManager.SETCOLOR4(251, 100, 100, 100); if (_vm->_globals.FR == 1) - FileManager::CONSTRUIT_SYSTEM("INVENTFR.SPR"); + _vm->_fileManager.CONSTRUIT_SYSTEM("INVENTFR.SPR"); if (!_vm->_globals.FR) - FileManager::CONSTRUIT_SYSTEM("INVENTAN.SPR"); + _vm->_fileManager.CONSTRUIT_SYSTEM("INVENTAN.SPR"); if (_vm->_globals.FR == 2) - FileManager::CONSTRUIT_SYSTEM("INVENTES.SPR"); + _vm->_fileManager.CONSTRUIT_SYSTEM("INVENTES.SPR"); if (!f.open(_vm->_globals.NFICHIER)) error("Error opening file - %s", _vm->_globals.NFICHIER.c_str()); filesize = f.size(); _vm->_globals.Winventaire = _vm->_globals.dos_malloc2(filesize); - FileManager::bload_it(f, _vm->_globals.Winventaire, filesize); + _vm->_fileManager.bload_it(f, _vm->_globals.Winventaire, filesize); f.close(); - FileManager::CONSTRUIT_SYSTEM("INVENT2.SPR"); - inventaire2 = FileManager::CHARGE_FICHIER(_vm->_globals.NFICHIER); + _vm->_fileManager.CONSTRUIT_SYSTEM("INVENT2.SPR"); + inventaire2 = _vm->_fileManager.CHARGE_FICHIER(_vm->_globals.NFICHIER); v19 = _vm->_graphicsManager.ofscroll + 152; v18 = Get_Largeur(_vm->_globals.Winventaire, 0); v17 = Get_Hauteur(_vm->_globals.Winventaire, 0); @@ -2622,8 +2622,8 @@ void ObjectsManager::CHANGE_TETE(int a1, int a2) { _vm->_globals.SAUVEGARDE->data[svField357] = 1; T_RECTIF = 0; v4 = &_vm->_globals.SAUVEGARDE->field370; - FileManager::CONSTRUIT_SYSTEM("PERSO.SPR"); - FileManager::CHARGE_FICHIER2(_vm->_globals.NFICHIER, _vm->_globals.PERSO); + _vm->_fileManager.CONSTRUIT_SYSTEM("PERSO.SPR"); + _vm->_fileManager.CHARGE_FICHIER2(_vm->_globals.NFICHIER, _vm->_globals.PERSO); _vm->_globals.PERSO_TYPE = 0; SPRITE(_vm->_globals.PERSO, v4->field0, v4->field1, 0, 64, v4->field4, 0, 34, 190); LABEL_9: @@ -2649,8 +2649,8 @@ LABEL_9: _vm->_globals.SAUVEGARDE->data[svField356] = 1; _vm->_globals.SAUVEGARDE->data[svField357] = 0; v6 = &_vm->_globals.SAUVEGARDE->field380; - FileManager::CONSTRUIT_SYSTEM("PSAMAN.SPR"); - FileManager::CHARGE_FICHIER2(_vm->_globals.NFICHIER, _vm->_globals.PERSO); + _vm->_fileManager.CONSTRUIT_SYSTEM("PSAMAN.SPR"); + _vm->_fileManager.CHARGE_FICHIER2(_vm->_globals.NFICHIER, _vm->_globals.PERSO); _vm->_globals.PERSO_TYPE = 2; SPRITE(_vm->_globals.PERSO, v6->field0, v6->field1, 0, 64, v6->field4, 0, 20, 127); goto LABEL_9; @@ -3708,10 +3708,10 @@ void ObjectsManager::OPTI_OBJET() { int v7; file = "OBJET1.ini"; - data = FileManager::RECHERCHE_CAT(file, 1); + data = _vm->_fileManager.RECHERCHE_CAT(file, 1); if (data == PTRNUL) { - FileManager::CONSTRUIT_FICHIER(_vm->_globals.HOPLINK, file); - data = FileManager::CHARGE_FICHIER(_vm->_globals.NFICHIER); + _vm->_fileManager.CONSTRUIT_FICHIER(_vm->_globals.HOPLINK, file); + data = _vm->_fileManager.CHARGE_FICHIER(_vm->_globals.NFICHIER); } if ((data == PTRNUL) || *data != 'I' || *(data + 1) != 'N' || *(data + 2) != 'I') { @@ -3780,8 +3780,8 @@ void ObjectsManager::SPECIAL_JEU() { if (!_vm->_globals.CENSURE) { v1 = _vm->_globals.dos_malloc2(0x3E8u); memcpy(v1, _vm->_graphicsManager.Palette, 0x301u); - FileManager::CONSTRUIT_LINUX("TEMP1.SCR"); - FileManager::SAUVE_FICHIER(_vm->_globals.NFICHIER, _vm->_graphicsManager.VESA_SCREEN, 0x4B000u); + _vm->_fileManager.CONSTRUIT_LINUX("TEMP1.SCR"); + _vm->_fileManager.SAUVE_FICHIER(_vm->_globals.NFICHIER, _vm->_graphicsManager.VESA_SCREEN, 0x4B000u); if (!_vm->_graphicsManager.nbrligne) _vm->_graphicsManager.ofscroll = 0; _vm->_graphicsManager.NB_SCREEN(); @@ -3795,8 +3795,8 @@ void ObjectsManager::SPECIAL_JEU() { _vm->_globals.NECESSAIRE = 1; _vm->_graphicsManager.NB_SCREEN(); _vm->_globals.NECESSAIRE = 0; - FileManager::CONSTRUIT_LINUX("TEMP1.SCR"); - FileManager::bload(_vm->_globals.NFICHIER, _vm->_graphicsManager.VESA_SCREEN); + _vm->_fileManager.CONSTRUIT_LINUX("TEMP1.SCR"); + _vm->_fileManager.bload(_vm->_globals.NFICHIER, _vm->_graphicsManager.VESA_SCREEN); PERSO_ON = 0; memcpy(_vm->_graphicsManager.Palette, v1, 0x301u); _vm->_graphicsManager.SHOW_PALETTE(); @@ -5687,8 +5687,8 @@ LABEL_1141: _vm->_globals.SAUVEGARDE->data[svField354] = 1; } if (v76 == 56) { - FileManager::CONSTRUIT_SYSTEM("HOPFEM.SPR"); - FileManager::CHARGE_FICHIER2(_vm->_globals.NFICHIER, _vm->_globals.PERSO); + _vm->_fileManager.CONSTRUIT_SYSTEM("HOPFEM.SPR"); + _vm->_fileManager.CHARGE_FICHIER2(_vm->_globals.NFICHIER, _vm->_globals.PERSO); _vm->_globals.PERSO_TYPE = 1; _vm->_globals.SAUVEGARDE->data[svField122] = 1; _vm->_globals.HOPKINS_DATA(); @@ -5697,8 +5697,8 @@ LABEL_1141: VERIFTAILLE(); } if (v76 == 57) { - FileManager::CONSTRUIT_SYSTEM("PERSO.SPR"); - FileManager::CHARGE_FICHIER2(_vm->_globals.NFICHIER, _vm->_globals.PERSO); + _vm->_fileManager.CONSTRUIT_SYSTEM("PERSO.SPR"); + _vm->_fileManager.CHARGE_FICHIER2(_vm->_globals.NFICHIER, _vm->_globals.PERSO); _vm->_globals.PERSO_TYPE = 0; _vm->_globals.SAUVEGARDE->data[svField122] = 0; _vm->_globals.HOPKINS_DATA(); @@ -6135,8 +6135,8 @@ void ObjectsManager::ACTION_DOS(int idx) { _vm->_globals.GESTE = _vm->_globals.dos_free2(_vm->_globals.GESTE); _vm->_globals.GESTE_FLAG = 1; - FileManager::CONSTRUIT_SYSTEM("DOS.SPR"); - _vm->_globals.GESTE = FileManager::CHARGE_FICHIER(_vm->_globals.NFICHIER); + _vm->_fileManager.CONSTRUIT_SYSTEM("DOS.SPR"); + _vm->_globals.GESTE = _vm->_fileManager.CHARGE_FICHIER(_vm->_globals.NFICHIER); } if (idx == 1) ACTION(_vm->_globals.GESTE, "0,1,2,3,4,5,6,7,8,8,8,8,8,8,7,6,5,4,3,2,1,0,-1,", 0, 0, 8, 0); @@ -6171,8 +6171,8 @@ void ObjectsManager::ACTION_DROITE(int idx) { if (_vm->_globals.GESTE != PTRNUL) _vm->_globals.GESTE = _vm->_globals.dos_free2(_vm->_globals.GESTE); _vm->_globals.GESTE_FLAG = 3; - FileManager::CONSTRUIT_SYSTEM("PROFIL.SPR"); - _vm->_globals.GESTE = FileManager::CHARGE_FICHIER(_vm->_globals.NFICHIER); + _vm->_fileManager.CONSTRUIT_SYSTEM("PROFIL.SPR"); + _vm->_globals.GESTE = _vm->_fileManager.CHARGE_FICHIER(_vm->_globals.NFICHIER); } if (idx == 1) ACTION(_vm->_globals.GESTE, "20,19,18,17,16,15,14,13,13,13,13,13,14,15,16,17,18,19,20,-1,", 0, 0, 8, 0); @@ -6201,8 +6201,8 @@ void ObjectsManager::Q_DROITE(int idx) { if (_vm->_globals.GESTE != PTRNUL) _vm->_globals.GESTE = _vm->_globals.dos_free2(_vm->_globals.GESTE); _vm->_globals.GESTE_FLAG = 4; - FileManager::CONSTRUIT_SYSTEM("3Q.SPR"); - _vm->_globals.GESTE = FileManager::CHARGE_FICHIER(_vm->_globals.NFICHIER); + _vm->_fileManager.CONSTRUIT_SYSTEM("3Q.SPR"); + _vm->_globals.GESTE = _vm->_fileManager.CHARGE_FICHIER(_vm->_globals.NFICHIER); } if (idx == 1) ACTION(_vm->_globals.GESTE, "0,1,2,3,4,5,6,7,8,8,8,8,8,7,6,5,4,3,2,1,0,-1,", 0, 0, 8, 0); @@ -6231,8 +6231,8 @@ void ObjectsManager::ACTION_FACE(int idx) { if (_vm->_globals.GESTE != PTRNUL) _vm->_globals.GESTE = _vm->_globals.dos_free2(_vm->_globals.GESTE); _vm->_globals.GESTE_FLAG = 2; - FileManager::CONSTRUIT_SYSTEM("FACE.SPR"); - _vm->_globals.GESTE = FileManager::CHARGE_FICHIER(_vm->_globals.NFICHIER); + _vm->_fileManager.CONSTRUIT_SYSTEM("FACE.SPR"); + _vm->_globals.GESTE = _vm->_fileManager.CHARGE_FICHIER(_vm->_globals.NFICHIER); } if (idx == 1) ACTION(_vm->_globals.GESTE, "0,1,2,3,4,5,6,7,9,9,9,9,9,9,7,6,5,4,3,2,1,0,-1,", 0, 0, 8, 0); @@ -6249,8 +6249,8 @@ void ObjectsManager::Q_GAUCHE(int idx) { if (_vm->_globals.GESTE != PTRNUL) _vm->_globals.GESTE = _vm->_globals.dos_free2(_vm->_globals.GESTE); _vm->_globals.GESTE_FLAG = 4; - FileManager::CONSTRUIT_SYSTEM("3Q.SPR"); - _vm->_globals.GESTE = FileManager::CHARGE_FICHIER(_vm->_globals.NFICHIER); + _vm->_fileManager.CONSTRUIT_SYSTEM("3Q.SPR"); + _vm->_globals.GESTE = _vm->_fileManager.CHARGE_FICHIER(_vm->_globals.NFICHIER); } if (idx == 1) ACTION(_vm->_globals.GESTE, "0,1,2,3,4,5,6,7,8,8,8,8,8,7,6,5,4,3,2,1,0,-1,", 0, 0, 8, 1); @@ -6279,8 +6279,8 @@ void ObjectsManager::ACTION_GAUCHE(int idx) { if (_vm->_globals.GESTE != PTRNUL) _vm->_globals.GESTE = _vm->_globals.dos_free2(_vm->_globals.GESTE); _vm->_globals.GESTE_FLAG = 3; - FileManager::CONSTRUIT_SYSTEM("PROFIL.SPR"); - _vm->_globals.GESTE = FileManager::CHARGE_FICHIER(_vm->_globals.NFICHIER); + _vm->_fileManager.CONSTRUIT_SYSTEM("PROFIL.SPR"); + _vm->_globals.GESTE = _vm->_fileManager.CHARGE_FICHIER(_vm->_globals.NFICHIER); } if (idx == 1) ACTION(_vm->_globals.GESTE, "20,19,18,17,16,15,14,13,13,13,13,13,14,15,16,17,18,19,20,-1,", 0, 0, 8, 1); @@ -6434,10 +6434,10 @@ void ObjectsManager::INILINK(const Common::String &file) { v2 = 0; filename = file + ".LNK"; - ptr = FileManager::RECHERCHE_CAT(filename, 3); + ptr = _vm->_fileManager.RECHERCHE_CAT(filename, 3); nbytes = _vm->_globals.CAT_TAILLE; if (ptr == PTRNUL) { - FileManager::CONSTRUIT_FICHIER(_vm->_globals.HOPLINK, filename); + _vm->_fileManager.CONSTRUIT_FICHIER(_vm->_globals.HOPLINK, filename); if (!f.open(_vm->_globals.NFICHIER)) error("Error opening file - %s", _vm->_globals.NFICHIER.c_str()); @@ -6446,7 +6446,7 @@ void ObjectsManager::INILINK(const Common::String &file) { ptr = _vm->_globals.dos_malloc2(nbytes); if (PTRNUL == ptr) error("INILINK"); - FileManager::bload_it(f, ptr, nbytes); + _vm->_fileManager.bload_it(f, ptr, nbytes); f.close(); } if (!OBSSEUL) { @@ -6457,15 +6457,15 @@ void ObjectsManager::INILINK(const Common::String &file) { filename2 = Common::String((const char *)ptr + 1000); if (!filename2.empty()) { - _vm->_globals.CACHE_BANQUE[1] = FileManager::RECHERCHE_CAT(filename2, 8); + _vm->_globals.CACHE_BANQUE[1] = _vm->_fileManager.RECHERCHE_CAT(filename2, 8); if (_vm->_globals.CACHE_BANQUE[1]) { _vm->_globals.CAT_FLAG = 0; - FileManager::CONSTRUIT_FICHIER(_vm->_globals.HOPLINK, filename2); + _vm->_fileManager.CONSTRUIT_FICHIER(_vm->_globals.HOPLINK, filename2); } else { _vm->_globals.CAT_FLAG = 1; - FileManager::CONSTRUIT_FICHIER(_vm->_globals.HOPLINK, "RES_SLI.RES"); + _vm->_fileManager.CONSTRUIT_FICHIER(_vm->_globals.HOPLINK, "RES_SLI.RES"); } - _vm->_globals.CACHE_BANQUE[1] = FileManager::CHARGE_FICHIER(_vm->_globals.NFICHIER); + _vm->_globals.CACHE_BANQUE[1] = _vm->_fileManager.CHARGE_FICHIER(_vm->_globals.NFICHIER); _vm->_globals.CAT_FLAG = 0; v36 = 60; v37 = ptr + 1000; @@ -7619,21 +7619,21 @@ void ObjectsManager::PERSONAGE2(const Common::String &s1, const Common::String & if (!_vm->_globals.PERSO_TYPE) goto LABEL_70; if (!_vm->_globals.SAUVEGARDE->data[svField122] && !_vm->_globals.SAUVEGARDE->data[svField356]) { - FileManager::CONSTRUIT_SYSTEM("PERSO.SPR"); - FileManager::CHARGE_FICHIER2(_vm->_globals.NFICHIER, _vm->_globals.PERSO); + _vm->_fileManager.CONSTRUIT_SYSTEM("PERSO.SPR"); + _vm->_fileManager.CHARGE_FICHIER2(_vm->_globals.NFICHIER, _vm->_globals.PERSO); _vm->_globals.PERSO_TYPE = 0; } if (!_vm->_globals.PERSO_TYPE) { LABEL_70: if (_vm->_globals.SAUVEGARDE->data[svField122] == 1) { - FileManager::CONSTRUIT_SYSTEM("HOPFEM.SPR"); - FileManager::CHARGE_FICHIER2(_vm->_globals.NFICHIER, _vm->_globals.PERSO); + _vm->_fileManager.CONSTRUIT_SYSTEM("HOPFEM.SPR"); + _vm->_fileManager.CHARGE_FICHIER2(_vm->_globals.NFICHIER, _vm->_globals.PERSO); _vm->_globals.PERSO_TYPE = 1; } } if (_vm->_globals.PERSO_TYPE != 2 && _vm->_globals.SAUVEGARDE->data[svField356] == 1) { - FileManager::CONSTRUIT_SYSTEM("PSAMAN.SPR"); - FileManager::CHARGE_FICHIER2(_vm->_globals.NFICHIER, _vm->_globals.PERSO); + _vm->_fileManager.CONSTRUIT_SYSTEM("PSAMAN.SPR"); + _vm->_fileManager.CHARGE_FICHIER2(_vm->_globals.NFICHIER, _vm->_globals.PERSO); _vm->_globals.PERSO_TYPE = 2; } _vm->_globals.HOPKINS_DATA(); |