diff options
author | Travis Howell | 2007-06-07 15:42:59 +0000 |
---|---|---|
committer | Travis Howell | 2007-06-07 15:42:59 +0000 |
commit | bb476586b751a0f6546b1988e37005a7259a1253 (patch) | |
tree | 282f4b8813b0622d58f013c4b66f9730e736c8a2 /engines/agos/agos.h | |
parent | a6db69102b34b3319c3815301e30ac8a282f31fc (diff) | |
download | scummvm-rg350-bb476586b751a0f6546b1988e37005a7259a1253.tar.gz scummvm-rg350-bb476586b751a0f6546b1988e37005a7259a1253.tar.bz2 scummvm-rg350-bb476586b751a0f6546b1988e37005a7259a1253.zip |
Fix inventory arrows in Elvira 1.
svn-id: r27170
Diffstat (limited to 'engines/agos/agos.h')
-rw-r--r-- | engines/agos/agos.h | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/engines/agos/agos.h b/engines/agos/agos.h index 5d4a300285..3f2fcd6c06 100644 --- a/engines/agos/agos.h +++ b/engines/agos/agos.h @@ -780,7 +780,8 @@ protected: virtual void handleMouseMoved(); virtual void drawMousePointer(); - virtual void addArrows(WindowBlock *window); + void drawArrow(uint16 x, uint16 y, int8 dir); + virtual void addArrows(WindowBlock *window, uint8 num); void removeArrows(WindowBlock *window, uint num); virtual void drawIcon(WindowBlock *window, uint icon, uint x, uint y); @@ -1118,9 +1119,10 @@ protected: void sendWindow(uint a); - void restoreWindow(WindowBlock *window); - void colorWindow(WindowBlock *window); + virtual void colorWindow(WindowBlock *window); + void colorBlock(WindowBlock *window, uint16 x, uint16 y, uint16 w, uint16 h); + void restoreWindow(WindowBlock *window); void restoreBlock(uint h, uint w, uint y, uint x); byte *getFrontBuf(); @@ -1366,7 +1368,7 @@ protected: virtual void drawIcon(WindowBlock *window, uint icon, uint x, uint y); - virtual void addArrows(WindowBlock *window); + virtual void addArrows(WindowBlock *window, uint8 num); virtual uint setupIconHitArea(WindowBlock *window, uint num, uint x, uint y, Item *item_ptr); virtual void moveDirn(Item *i, uint x); @@ -1422,7 +1424,7 @@ protected: virtual void drawIcon(WindowBlock *window, uint icon, uint x, uint y); - virtual void addArrows(WindowBlock *window); + virtual void addArrows(WindowBlock *window, uint8 num); virtual uint setupIconHitArea(WindowBlock *window, uint num, uint x, uint y, Item *item_ptr); virtual bool loadTablesIntoMem(uint subr_id); @@ -1476,7 +1478,7 @@ protected: virtual void handleMouseMoved(); - virtual void addArrows(WindowBlock *window); + virtual void addArrows(WindowBlock *window, uint8 num); virtual uint setupIconHitArea(WindowBlock *window, uint num, uint x, uint y, Item *item_ptr); virtual void playSpeech(uint speech_id, uint vga_sprite_id); @@ -1524,7 +1526,7 @@ protected: virtual void drawIcon(WindowBlock *window, uint icon, uint x, uint y); - virtual void addArrows(WindowBlock *window); + virtual void addArrows(WindowBlock *window, uint8 num); virtual uint setupIconHitArea(WindowBlock *window, uint num, uint x, uint y, Item *item_ptr); virtual void playSpeech(uint speech_id, uint vga_sprite_id); @@ -1597,7 +1599,7 @@ protected: void swapCharacterLogo(); virtual void timer_proc1(); - virtual void addArrows(WindowBlock *window); + virtual void addArrows(WindowBlock *window, uint8 num); virtual uint setupIconHitArea(WindowBlock *window, uint num, uint x, uint y, Item *item_ptr); virtual void resetVerbs(); @@ -1611,6 +1613,8 @@ protected: virtual void drawIconArray(uint i, Item *item_ptr, int line, int classMask); + virtual void colorWindow(WindowBlock *window); + virtual void doOutput(const byte *src, uint len); virtual void printScreenText(uint vga_sprite_id, uint color, const char *string_ptr, int16 x, int16 y, int16 width); |