aboutsummaryrefslogtreecommitdiff
path: root/engines/hopkins/dialogs.cpp
diff options
context:
space:
mode:
authorStrangerke2013-01-18 18:51:30 +0100
committerStrangerke2013-01-18 18:51:30 +0100
commit55b288e98b33dfdb57e0f381a4c38bebf5549c5e (patch)
tree49f2c31ee9f3eef75e6fd582b69730d4e5baf554 /engines/hopkins/dialogs.cpp
parent9c58c936c8eeacf656e6304f54ddf795574bf57d (diff)
downloadscummvm-rg350-55b288e98b33dfdb57e0f381a4c38bebf5549c5e.tar.gz
scummvm-rg350-55b288e98b33dfdb57e0f381a4c38bebf5549c5e.tar.bz2
scummvm-rg350-55b288e98b33dfdb57e0f381a4c38bebf5549c5e.zip
HOPKINS: Add some specific BeOS and OS2 files
Diffstat (limited to 'engines/hopkins/dialogs.cpp')
-rw-r--r--engines/hopkins/dialogs.cpp66
1 files changed, 39 insertions, 27 deletions
diff --git a/engines/hopkins/dialogs.cpp b/engines/hopkins/dialogs.cpp
index 2930d0f745..b06d2707c5 100644
--- a/engines/hopkins/dialogs.cpp
+++ b/engines/hopkins/dialogs.cpp
@@ -60,12 +60,16 @@ void DialogsManager::showOptionsDialog() {
_vm->_eventsManager.changeMouseCursor(0);
_vm->_eventsManager.VBL();
Common::String filename;
- if (_vm->_globals._language == LANG_FR)
- filename = "OPTIFR.SPR";
- else if (_vm->_globals._language == LANG_EN)
- filename = "OPTIAN.SPR";
- else if (_vm->_globals._language == LANG_SP)
- filename = "OPTIES.SPR";
+ if (_vm->getPlatform() == Common::kPlatformOS2 || _vm->getPlatform() == Common::kPlatformBeOS)
+ filename = "OPTION.SPR";
+ else {
+ if (_vm->_globals._language == LANG_FR)
+ filename = "OPTIFR.SPR";
+ else if (_vm->_globals._language == LANG_EN)
+ filename = "OPTIAN.SPR";
+ else if (_vm->_globals._language == LANG_SP)
+ filename = "OPTIES.SPR";
+ }
_vm->_globals.OPTION_SPR = _vm->_fileManager.loadFile(filename);
_vm->_globals._optionDialogFl = true;
@@ -313,16 +317,20 @@ LABEL_7:
_vm->_graphicsManager.SETCOLOR4(251, 100, 100, 100);
Common::String filename;
- switch (_vm->_globals._language) {
- case LANG_EN:
- filename = "INVENTAN.SPR";
- break;
- case LANG_FR:
- filename = "INVENTFR.SPR";
- break;
- case LANG_SP:
- filename = "INVENTES.SPR";
- break;
+ if (_vm->getPlatform() == Common::kPlatformOS2 || _vm->getPlatform() == Common::kPlatformBeOS)
+ filename = "INVENT.SPR";
+ else {
+ switch (_vm->_globals._language) {
+ case LANG_EN:
+ filename = "INVENTAN.SPR";
+ break;
+ case LANG_FR:
+ filename = "INVENTFR.SPR";
+ break;
+ case LANG_SP:
+ filename = "INVENTES.SPR";
+ break;
+ }
}
Common::File f;
@@ -605,18 +613,22 @@ void DialogsManager::showSaveLoad(int a1) {
int slotNumber;
hopkinsSavegameHeader header;
byte *thumb;
-
Common::String filename;
- switch (_vm->_globals._language) {
- case LANG_EN:
- filename = "SAVEAN.SPR";
- break;
- case LANG_FR:
- filename = "SAVEFR.SPR";
- break;
- case LANG_SP:
- filename = "SAVEES.SPR";
- break;
+
+ if (_vm->getPlatform() == Common::kPlatformOS2 || _vm->getPlatform() == Common::kPlatformBeOS)
+ filename = "SAVE.SPR";
+ else {
+ switch (_vm->_globals._language) {
+ case LANG_EN:
+ filename = "SAVEAN.SPR";
+ break;
+ case LANG_FR:
+ filename = "SAVEFR.SPR";
+ break;
+ case LANG_SP:
+ filename = "SAVEES.SPR";
+ break;
+ }
}
_vm->_objectsManager._saveLoadSprite = _vm->_objectsManager.loadSprite(filename);