From c80af54ef9b5564e35f052f93748eccbfd2b25a6 Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Tue, 23 Aug 2011 21:12:07 +1000 Subject: TSAGE: Started implementation of Blue Force UI classes --- engines/tsage/core.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'engines/tsage/core.h') diff --git a/engines/tsage/core.h b/engines/tsage/core.h index 19987ed399..d9fa59a98a 100644 --- a/engines/tsage/core.h +++ b/engines/tsage/core.h @@ -55,8 +55,13 @@ public: CursorType _cursorId; Common::String _description; int _iconResNum; + + int _visage; + int _strip; + int _frame; public: InvObject(int sceneNumber, int rlbNum, int cursorNum, CursorType cursorId, const Common::String description); + InvObject(int visage, int strip, int frame, int sceneNumber); bool inInventory() const { return _sceneNumber == 1; } void setCursor(); @@ -567,6 +572,13 @@ public: void setup(int visage, int stripFrameNum, int frameNum, int posX, int posY, int priority); }; +class AltSceneObject: public SceneObject { +public: + virtual Common::String getClassName() { return "AltObjectExt"; } + virtual void postInit(SceneObjectList *OwnerList = NULL); + virtual void draw(); +}; + class SceneObjectExt : public SceneObject { public: int _state; @@ -613,6 +625,7 @@ public: bool _canWalk; bool _uiEnabled; int _field8C; + int _field8E; public: Player(); -- cgit v1.2.3