aboutsummaryrefslogtreecommitdiff
path: root/engines/adl/adl_v2.h
diff options
context:
space:
mode:
authorWalter van Niftrik2016-04-03 19:26:34 +0200
committerWalter van Niftrik2016-06-06 20:35:49 +0200
commitbc0fc246f047415837d7c7bccf82918303fcccaf (patch)
tree56fadc08e5847e161f587017767903997574ba4c /engines/adl/adl_v2.h
parented0653e3939a8a9dbfac873a23c40da2c00ab81b (diff)
downloadscummvm-rg350-bc0fc246f047415837d7c7bccf82918303fcccaf.tar.gz
scummvm-rg350-bc0fc246f047415837d7c7bccf82918303fcccaf.tar.bz2
scummvm-rg350-bc0fc246f047415837d7c7bccf82918303fcccaf.zip
ADL: Implement hires2 screen update routine
Diffstat (limited to 'engines/adl/adl_v2.h')
-rw-r--r--engines/adl/adl_v2.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/engines/adl/adl_v2.h b/engines/adl/adl_v2.h
index c8dc189ecd..46a8813cda 100644
--- a/engines/adl/adl_v2.h
+++ b/engines/adl/adl_v2.h
@@ -43,13 +43,14 @@ protected:
// AdlEngine
virtual void setupOpcodeTables();
- bool matchesCurrentPic(byte pic) const;
byte roomArg(byte room) const;
void advanceClock();
void printString(const Common::String &str);
- void drawItem(const Item &item, const Common::Point &pos) const;
+ void drawItems();
+ void drawItem(Item &item, const Common::Point &pos);
void loadRoom(byte roomNr);
void showRoom();
+ void takeItem(byte noun);
DataBlockPtr readDataBlockPtr(Common::ReadStream &f) const;
@@ -78,6 +79,8 @@ protected:
uint _linesPrinted;
DiskImage *_disk;
Common::Array<DataBlockPtr> _itemPics;
+ bool _itemRemoved;
+ byte _roomOnScreen, _picOnScreen, _itemsOnScreen;
private:
int askForSlot(const Common::String &question);