diff options
author | athrxx | 2011-07-01 00:43:37 +0200 |
---|---|---|
committer | Johannes Schickel | 2011-12-26 16:18:12 +0100 |
commit | c53589bcda2875154b2590f264838b1be728d1f3 (patch) | |
tree | c0f3b5ac43b39f6252bc9b99273e89333222afdd /engines/kyra/gui_eob.h | |
parent | 76bfcf834d73a9578164842ed5ab8e1eff2814e8 (diff) | |
download | scummvm-rg350-c53589bcda2875154b2590f264838b1be728d1f3.tar.gz scummvm-rg350-c53589bcda2875154b2590f264838b1be728d1f3.tar.bz2 scummvm-rg350-c53589bcda2875154b2590f264838b1be728d1f3.zip |
KYRA: (EOB) - implement load menu
(only 6 slots supported for now)
Diffstat (limited to 'engines/kyra/gui_eob.h')
-rw-r--r-- | engines/kyra/gui_eob.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/engines/kyra/gui_eob.h b/engines/kyra/gui_eob.h index c8e9744152..f866c9e341 100644 --- a/engines/kyra/gui_eob.h +++ b/engines/kyra/gui_eob.h @@ -79,16 +79,20 @@ private: void simpleMenu_initMenuItemsMask(int menuId, int maxItem, int32 menuItemsMask, int unk); bool runSaveMenu(int x, int y); + int selectSaveSlotDialogue(int x, int y, int id); void runMemorizePrayMenu(int charIndex, int spellType); void scribeScrollDialogue(); bool confirmDialogue(int id); + void messageDialogue(int dim, int id, int buttonTextCol); int selectCharacterDialogue(int id); void displayTextBox(int id); Button *initMenu(int id); void drawMenuButton(Button *b, bool clicked, bool highlight, bool noFill); void drawMenuButtonBox(int x, int y, int w, int h, bool clicked, bool noFill); + void drawTextBox(int dim, int id); + void drawSaveSlotButton(int slot, int redrawBox, int textCol); void memorizePrayMenuPrintString(int spellId, int bookPageIndex, int spellType, bool noFill, bool highLight); void updateOptionsStrings(); const char *getMenuString(int id); @@ -97,11 +101,17 @@ private: void releaseButtons(Button *list); void setupSaveMenuSlots(); + int getHighlightSlot(); Button _scrollUpButton;//////////////////77 Button _scrollDownButton; char **_menuStringsPrefsTemp; + char **_saveSlotStringsTemp; + int16 *_saveSlotIdTemp; + int _savegameOffset; + int16 _saveSlotX; + int16 _saveSlotY; EobCoreEngine *_vm; Screen_Eob *_screen; |