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;
bool empty() const
Definition: list.h:258
Definition: inventory.h:103
Definition: inventory.h:38
Common::Rect getOriginalPosition() const override
Common::Rect getPosition() const override