aboutsummaryrefslogtreecommitdiff
path: root/engines/hopkins
diff options
context:
space:
mode:
authorStrangerke2013-02-26 23:54:50 +0100
committerStrangerke2013-02-26 23:54:50 +0100
commitc74361b0b63e315597ff8c83704f379726558166 (patch)
treea9e94206aee125552b5b41fe787eea750d9ef35f /engines/hopkins
parent88c216e086ca181191a353745c1959b8774352eb (diff)
downloadscummvm-rg350-c74361b0b63e315597ff8c83704f379726558166.tar.gz
scummvm-rg350-c74361b0b63e315597ff8c83704f379726558166.tar.bz2
scummvm-rg350-c74361b0b63e315597ff8c83704f379726558166.zip
HOPKINS: Get rid of a magic value in save/load dialogs
Diffstat (limited to 'engines/hopkins')
-rw-r--r--engines/hopkins/dialogs.cpp14
-rw-r--r--engines/hopkins/dialogs.h4
2 files changed, 10 insertions, 8 deletions
diff --git a/engines/hopkins/dialogs.cpp b/engines/hopkins/dialogs.cpp
index 6ccb6017fb..6cfd1f7aec 100644
--- a/engines/hopkins/dialogs.cpp
+++ b/engines/hopkins/dialogs.cpp
@@ -568,7 +568,7 @@ void DialogsManager::testDialogOpening() {
*/
void DialogsManager::showLoadGame() {
_vm->_eventsManager.VBL();
- showSaveLoad(2);
+ showSaveLoad(MODE_LOAD);
int slotNumber;
do {
@@ -597,7 +597,7 @@ void DialogsManager::showLoadGame() {
void DialogsManager::showSaveGame() {
_vm->_eventsManager.VBL();
- showSaveLoad(1);
+ showSaveLoad(MODE_SAVE);
int slotNumber;
do {
slotNumber = searchSavegames();
@@ -625,7 +625,7 @@ void DialogsManager::showSaveGame() {
/**
* Load/Save dialog
*/
-void DialogsManager::showSaveLoad(int a1) {
+void DialogsManager::showSaveLoad(SaveLoadMode mode) {
Common::String filename;
if (_vm->getPlatform() == Common::kPlatformOS2 || _vm->getPlatform() == Common::kPlatformBeOS)
@@ -649,14 +649,14 @@ void DialogsManager::showSaveLoad(int a1) {
_vm->_graphicsManager.Sprite_Vesa(_vm->_graphicsManager._vesaBuffer, _vm->_objectsManager._saveLoadSprite, _vm->_eventsManager._startPos.x + 483, 360, 0);
if (_vm->_globals._language == LANG_FR) {
- if (a1 == 1)
+ if (mode == MODE_SAVE)
_vm->_graphicsManager.Sprite_Vesa(_vm->_graphicsManager._vesaBuffer, _vm->_objectsManager._saveLoadSprite, _vm->_eventsManager._startPos.x + 525, 375, 1);
- else if (a1 == 2)
+ else if (mode == MODE_LOAD)
_vm->_graphicsManager.Sprite_Vesa(_vm->_graphicsManager._vesaBuffer, _vm->_objectsManager._saveLoadSprite, _vm->_eventsManager._startPos.x + 515, 375, 2);
} else {
- if (a1 == 1)
+ if (mode == MODE_SAVE)
_vm->_graphicsManager.Sprite_Vesa(_vm->_graphicsManager._vesaBuffer, _vm->_objectsManager._saveLoadSprite, _vm->_eventsManager._startPos.x + 535, 372, 1);
- else if (a1 == 2)
+ else if (mode == MODE_LOAD)
_vm->_graphicsManager.Sprite_Vesa(_vm->_graphicsManager._vesaBuffer, _vm->_objectsManager._saveLoadSprite, _vm->_eventsManager._startPos.x + 539, 372, 2);
}
diff --git a/engines/hopkins/dialogs.h b/engines/hopkins/dialogs.h
index fd35eca687..4fa80913c4 100644
--- a/engines/hopkins/dialogs.h
+++ b/engines/hopkins/dialogs.h
@@ -31,6 +31,8 @@ namespace Hopkins {
class HopkinsEngine;
+enum SaveLoadMode { MODE_SAVE = 1, MODE_LOAD = 2 };
+
/**
* Class for manging game dialogs
*/
@@ -38,7 +40,7 @@ class DialogsManager {
private:
HopkinsEngine *_vm;
- void showSaveLoad(int a1);
+ void showSaveLoad(SaveLoadMode mode);
int searchSavegames();
public:
byte *_inventWin1;