aboutsummaryrefslogtreecommitdiff
path: root/engines/adl/adl_v2.h
diff options
context:
space:
mode:
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);