aboutsummaryrefslogtreecommitdiff
path: root/engines/hopkins/dialogs.cpp
diff options
context:
space:
mode:
authorStrangerke2013-01-07 23:56:39 +0100
committerStrangerke2013-01-08 00:03:08 +0100
commit495ecaafbcf1620901d270a65394ca312f2b5a37 (patch)
tree81973080b68ae9f8c1af67320b0cd3554373deb2 /engines/hopkins/dialogs.cpp
parent337c5d0e8d5d3f7fe20150aff0ee1703dc230455 (diff)
downloadscummvm-rg350-495ecaafbcf1620901d270a65394ca312f2b5a37.tar.gz
scummvm-rg350-495ecaafbcf1620901d270a65394ca312f2b5a37.tar.bz2
scummvm-rg350-495ecaafbcf1620901d270a65394ca312f2b5a37.zip
HOPKINS: Remove global filename and constructFilename
Diffstat (limited to 'engines/hopkins/dialogs.cpp')
-rw-r--r--engines/hopkins/dialogs.cpp35
1 files changed, 18 insertions, 17 deletions
diff --git a/engines/hopkins/dialogs.cpp b/engines/hopkins/dialogs.cpp
index 42abaa8ad9..b062bda538 100644
--- a/engines/hopkins/dialogs.cpp
+++ b/engines/hopkins/dialogs.cpp
@@ -59,14 +59,15 @@ void DialogsManager::showOptionsDialog() {
doneFlag = false;
_vm->_eventsManager.changeMouseCursor(0);
_vm->_eventsManager.VBL();
+ Common::String filename;
if (_vm->_globals._language == LANG_FR)
- _vm->_fileManager.constructFilename("SYSTEM", "OPTIFR.SPR");
+ filename = "OPTIFR.SPR";
else if (_vm->_globals._language == LANG_EN)
- _vm->_fileManager.constructFilename("SYSTEM", "OPTIAN.SPR");
+ filename = "OPTIAN.SPR";
else if (_vm->_globals._language == LANG_SP)
- _vm->_fileManager.constructFilename("SYSTEM", "OPTIES.SPR");
+ filename = "OPTIES.SPR";
- _vm->_globals.OPTION_SPR = _vm->_fileManager.loadFile(_vm->_globals._curFilename);
+ _vm->_globals.OPTION_SPR = _vm->_fileManager.loadFile(filename);
_vm->_globals._optionDialogFl = true;
do {
@@ -311,29 +312,29 @@ LABEL_7:
_vm->_globals._disableInventFl = true;
_vm->_graphicsManager.SETCOLOR4(251, 100, 100, 100);
+ Common::String filename;
switch (_vm->_globals._language) {
case LANG_EN:
- _vm->_fileManager.constructFilename("SYSTEM", "INVENTAN.SPR");
+ filename = "INVENTAN.SPR";
break;
case LANG_FR:
- _vm->_fileManager.constructFilename("SYSTEM", "INVENTFR.SPR");
+ filename = "INVENTFR.SPR";
break;
case LANG_SP:
- _vm->_fileManager.constructFilename("SYSTEM", "INVENTES.SPR");
+ filename = "INVENTES.SPR";
break;
}
Common::File f;
- if (!f.open(_vm->_globals._curFilename))
- error("Error opening file - %s", _vm->_globals._curFilename.c_str());
+ if (!f.open(filename))
+ error("Error opening file - %s", filename.c_str());
size_t filesize = f.size();
_vm->_dialogsManager._inventWin1 = _vm->_globals.allocMemory(filesize);
_vm->_fileManager.readStream(f, _vm->_dialogsManager._inventWin1, filesize);
f.close();
- _vm->_fileManager.constructFilename("SYSTEM", "INVENT2.SPR");
- _inventBuf2 = _vm->_fileManager.loadFile(_vm->_globals._curFilename);
+ _inventBuf2 = _vm->_fileManager.loadFile("INVENT2.SPR");
int v19 = _inventX = _vm->_graphicsManager._scrollOffset + 152;
_inventY = 114;
@@ -609,21 +610,21 @@ void DialogsManager::showSaveLoad(int a1) {
hopkinsSavegameHeader header;
byte *thumb;
+ Common::String filename;
switch (_vm->_globals._language) {
case LANG_EN:
- _vm->_fileManager.constructFilename("SYSTEM", "SAVEAN.SPR");
+ filename = "SAVEAN.SPR";
break;
case LANG_FR:
- _vm->_fileManager.constructFilename("SYSTEM", "SAVEFR.SPR");
+ filename = "SAVEFR.SPR";
break;
case LANG_SP:
- _vm->_fileManager.constructFilename("SYSTEM", "SAVEES.SPR");
+ filename = "SAVEES.SPR";
break;
}
- _vm->_objectsManager.SL_SPR = _vm->_objectsManager.loadSprite(_vm->_globals._curFilename);
- _vm->_fileManager.constructFilename("SYSTEM", "SAVE2.SPR");
- _vm->_objectsManager.SL_SPR2 = _vm->_objectsManager.loadSprite(_vm->_globals._curFilename);
+ _vm->_objectsManager.SL_SPR = _vm->_objectsManager.loadSprite(filename);
+ _vm->_objectsManager.SL_SPR2 = _vm->_objectsManager.loadSprite("SAVE2.SPR");
_vm->_graphicsManager.Sprite_Vesa(_vm->_graphicsManager._vesaBuffer, _vm->_objectsManager.SL_SPR, _vm->_eventsManager._startPos.x + 483, 360, 0);
if (_vm->_globals._language == LANG_FR) {