25 #include "common/list.h" 26 #include "common/memstream.h" 27 #include "common/rect.h" 29 #include "engines/myst3/gfx.h" 31 #include "video/bink_decoder.h" 50 void addItem(uint16 var,
bool atEnd);
51 void addSaavedroChapter(uint16 var);
53 void removeItem(uint16 var);
65 void useItem(uint16 var);
67 bool isEmpty()
const {
return _inventory.
empty(); }
72 struct InventoryItem {
86 static const ItemData _availableItems[8];
87 const ItemData &getData(uint16 var);
95 void initializeTexture();
97 bool hasItem(uint16 var);
99 void openBook(uint16 age, uint16 room, uint16 node);
100 void closeAllBooks();
107 void drawOverlay()
override;
108 void setFrame(uint16 frame);
114 Video::BinkDecoder _bink;
124 #endif // INVENTORY_H_ Definition: inventory.h:103
Common::Rect getOriginalPosition() const override
Common::Rect getPosition() const override
Definition: inventory.h:38
bool empty() const
Definition: list.h:258