aboutsummaryrefslogtreecommitdiff
path: root/engines/lastexpress/game/inventory.h
diff options
context:
space:
mode:
authorJulien Templier2011-02-09 00:23:35 +0000
committerJulien Templier2011-02-09 00:23:35 +0000
commit6b477ee33e0a2aeb0f7e4990cc2c00f7dd2e585b (patch)
tree2548f5a55fbc283cda48395f6b8e150bb81c02dc /engines/lastexpress/game/inventory.h
parent6a6caa80a3ca05e9226b9bec364afa6495d85df6 (diff)
downloadscummvm-rg350-6b477ee33e0a2aeb0f7e4990cc2c00f7dd2e585b.tar.gz
scummvm-rg350-6b477ee33e0a2aeb0f7e4990cc2c00f7dd2e585b.tar.bz2
scummvm-rg350-6b477ee33e0a2aeb0f7e4990cc2c00f7dd2e585b.zip
LASTEXPRESS: Refactor inventory handling
- Rewrite menu icon part of Inventory::handleMouseEvent() - Add proper support for icon brightness - Add drawItem method in place of macro svn-id: r55846
Diffstat (limited to 'engines/lastexpress/game/inventory.h')
-rw-r--r--engines/lastexpress/game/inventory.h20
1 files changed, 11 insertions, 9 deletions
diff --git a/engines/lastexpress/game/inventory.h b/engines/lastexpress/game/inventory.h
index bae6c8d261..4f8a7dd806 100644
--- a/engines/lastexpress/game/inventory.h
+++ b/engines/lastexpress/game/inventory.h
@@ -110,19 +110,19 @@ public:
// UI Control
void show();
void blinkEgg(bool enabled);
- void showHourGlass() const;
- void setPortrait(InventoryItem item) const;
- void drawEgg() const;
+ void showHourGlass();
+ void setPortrait(InventoryItem item);
+ void drawEgg();
void drawBlinkingEgg();
// Handle inventory UI events.
- bool handleMouseEvent(const Common::Event &ev);
+ void handleMouseEvent(const Common::Event &ev);
// State
- bool isMagnifierInUse() { return _flagUseMagnifier; }
+ bool isMagnifierInUse() { return _useMagnifier; }
bool isFlag1() { return _flag1; }
bool isFlag2() { return _flag2; }
- bool isEggHighlighted() { return _flagEggHightlighted; }
+ bool isEggHighlighted() { return _eggHightlighted; }
// Serializable
void saveLoadWithSerializer(Common::Serializer &s);
@@ -150,13 +150,13 @@ private:
bool _blinkingEgg;
uint32 _blinkingTime;
uint32 _blinkingInterval;
- uint32 _blinkingBrightness;
+ uint16 _blinkingBrightness;
// Flags
- bool _flagUseMagnifier;
+ bool _useMagnifier;
bool _flag1;
bool _flag2;
- bool _flagEggHightlighted;
+ bool _eggHightlighted;
Scene *_itemScene;
@@ -173,6 +173,8 @@ private:
Common::Rect getItemRect(int16 index) const;
bool isItemSceneParameter(InventoryItem item) const;
+
+ void drawItem(CursorStyle id, uint16 x, uint16 y, uint16 brighnessIndex = -1);
};
} // End of namespace LastExpress