aboutsummaryrefslogtreecommitdiff
path: root/engines/neverhood/menumodule.h
diff options
context:
space:
mode:
authorjohndoe1232013-01-25 13:47:06 +0000
committerWillem Jan Palenstijn2013-05-08 20:47:42 +0200
commit65c6984635849f451d2137a37407813a3ada105e (patch)
tree4d5164291a5344590d872c9e02dbf5fe235560c7 /engines/neverhood/menumodule.h
parent9ae1888593ae25680a53819a038e9123db30b038 (diff)
downloadscummvm-rg350-65c6984635849f451d2137a37407813a3ada105e.tar.gz
scummvm-rg350-65c6984635849f451d2137a37407813a3ada105e.tar.bz2
scummvm-rg350-65c6984635849f451d2137a37407813a3ada105e.zip
NEVERHOOD: Implement game-internal savegame overwrite query screen
- Rename and reorder fields in the Klaymen class
Diffstat (limited to 'engines/neverhood/menumodule.h')
-rw-r--r--engines/neverhood/menumodule.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/engines/neverhood/menumodule.h b/engines/neverhood/menumodule.h
index 083679571b..de25b69ac1 100644
--- a/engines/neverhood/menumodule.h
+++ b/engines/neverhood/menumodule.h
@@ -49,7 +49,7 @@ protected:
void createLoadGameMenu();
void createSaveGameMenu();
void handleLoadGameMenuAction(bool doLoad);
- void handleSaveGameMenuAction(bool doSave);
+ void handleSaveGameMenuAction(bool doSave, bool doQuery);
void loadSavegameList();
};
@@ -235,6 +235,13 @@ protected:
SavegameListBox *_listBox;
TextEditWidget *_textEditWidget;
Common::String _savegameDescription;
+ uint32 handleMessage(int messageNum, const MessageParam &param, Entity *sender);
+};
+
+class QueryOverwriteMenu : public Scene {
+public:
+ QueryOverwriteMenu(NeverhoodEngine *vm, Module *parentModule, const Common::String &description);
+protected:
void update();
uint32 handleMessage(int messageNum, const MessageParam &param, Entity *sender);
};