aboutsummaryrefslogtreecommitdiff
path: root/engines/tsage/core.h
diff options
context:
space:
mode:
authorPaul Gilbert2011-08-23 21:12:07 +1000
committerPaul Gilbert2011-08-23 21:12:07 +1000
commitc80af54ef9b5564e35f052f93748eccbfd2b25a6 (patch)
tree277a24e1a74414dd2d244cb694fd03b9b695afe8 /engines/tsage/core.h
parent8935c7cd64cf7809a0f0fc1e3b5ef9f651f5d392 (diff)
downloadscummvm-rg350-c80af54ef9b5564e35f052f93748eccbfd2b25a6.tar.gz
scummvm-rg350-c80af54ef9b5564e35f052f93748eccbfd2b25a6.tar.bz2
scummvm-rg350-c80af54ef9b5564e35f052f93748eccbfd2b25a6.zip
TSAGE: Started implementation of Blue Force UI classes
Diffstat (limited to 'engines/tsage/core.h')
-rw-r--r--engines/tsage/core.h13
1 files changed, 13 insertions, 0 deletions
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();