aboutsummaryrefslogtreecommitdiff
path: root/engines/agos/agos.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/agos/agos.h')
-rw-r--r--engines/agos/agos.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/engines/agos/agos.h b/engines/agos/agos.h
index cae1c4cf03..e40b1b10a5 100644
--- a/engines/agos/agos.h
+++ b/engines/agos/agos.h
@@ -809,7 +809,6 @@ protected:
void setWindowImage(uint16 mode, uint16 vga_res_id);
void setWindowImageEx(uint16 mode, uint16 vga_res);
- void playSpeech(uint speech_id, uint vga_sprite_id);
void skipSpeech();
bool printNameOf(Item *item, uint x, uint y);
@@ -1187,7 +1186,7 @@ protected:
virtual void windowNewLine(WindowBlock *window);
void windowDrawChar(WindowBlock *window, uint x, uint y, byte chr);
- void loadMusic(uint music);
+ virtual void loadMusic(uint music);
void loadModule(uint music);
void checkTimerCallback();
@@ -1473,10 +1472,14 @@ protected:
virtual void addArrows(WindowBlock *window);
virtual uint setupIconHitArea(WindowBlock *window, uint num, uint x, uint y, Item *item_ptr);
+ virtual void playSpeech(uint speech_id, uint vga_sprite_id);
+
virtual void listSaveGames(char *dst);
virtual void userGame(bool load);
virtual int userGameGetKey(bool *b, char *buf, uint maxChar);
+ virtual void loadMusic(uint music);
+
virtual void vcStopAnimation(uint zone, uint sprite);
};
@@ -1516,6 +1519,10 @@ protected:
virtual void addArrows(WindowBlock *window);
virtual uint setupIconHitArea(WindowBlock *window, uint num, uint x, uint y, Item *item_ptr);
+
+ virtual void playSpeech(uint speech_id, uint vga_sprite_id);
+
+ virtual void loadMusic(uint music);
};
class AGOSEngine_Feeble : public AGOSEngine_Simon2 {