aboutsummaryrefslogtreecommitdiff
path: root/engines/prince/prince.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/prince/prince.h')
-rw-r--r--engines/prince/prince.h12
1 files changed, 10 insertions, 2 deletions
diff --git a/engines/prince/prince.h b/engines/prince/prince.h
index b85a1610c8..46c573b0a6 100644
--- a/engines/prince/prince.h
+++ b/engines/prince/prince.h
@@ -273,12 +273,18 @@ public:
void showMask(int maskNr, Graphics::Surface *originalRoomSurface);
void clsMasks();
+ int _currentMob; // number of selected Mob / inventory item
+
static const int16 kMaxInv = 90; // max amount of inventory items in whole game
uint32 _invTxtSize;
byte *_invTxt;
bool _showInventoryFlag;
+ bool _optionsFlag;
+ int _optionEnabled;
+ int _invOptionsNumber;
+ int _invExamY;
bool _inventoryBackgroundRemember;
int _invLineX;
int _invLineY;
@@ -307,6 +313,8 @@ public:
void displayInventory();
void addInvObj();
void makeInvCursor();
+ void inventoryLeftButton();
+ void inventoryRightButton();
int testAnimNr;
int testAnimFrame;
@@ -314,9 +322,9 @@ public:
private:
bool playNextFrame();
void keyHandler(Common::Event event);
- void hotspot(Graphics::Surface *screen, Common::Array<Mob> &mobList);
+ int hotspot(Graphics::Surface *screen, Common::Array<Mob> &mobList);
void drawScreen();
- void showTexts();
+ void showTexts(Graphics::Surface *screen);
void init();
void showLogo();
void showBackAnims();