aboutsummaryrefslogtreecommitdiff
path: root/engines/tsage/globals.h
diff options
context:
space:
mode:
authorPaul Gilbert2011-10-22 22:41:05 +1100
committerPaul Gilbert2011-10-22 22:41:32 +1100
commit1c4bc2f567a7d31e0f716d5dfb8f57efb7875be1 (patch)
tree19b33fbe7a7335a56c00c934928c362af997a27a /engines/tsage/globals.h
parenta30e629005576edc2455cb0c1d84cd5f34918a90 (diff)
downloadscummvm-rg350-1c4bc2f567a7d31e0f716d5dfb8f57efb7875be1.tar.gz
scummvm-rg350-1c4bc2f567a7d31e0f716d5dfb8f57efb7875be1.tar.bz2
scummvm-rg350-1c4bc2f567a7d31e0f716d5dfb8f57efb7875be1.zip
TSAGE: Hooking up Return to Ringworld to display the user interface
Diffstat (limited to 'engines/tsage/globals.h')
-rw-r--r--engines/tsage/globals.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/engines/tsage/globals.h b/engines/tsage/globals.h
index d6724aafa2..35e4bca6c4 100644
--- a/engines/tsage/globals.h
+++ b/engines/tsage/globals.h
@@ -77,7 +77,6 @@ public:
Globals();
~Globals();
- void reset();
void setFlag(int flagNum) {
assert((flagNum >= 0) && (flagNum < MAX_FLAGS));
_flags[flagNum] = true;
@@ -94,6 +93,8 @@ public:
GfxManager &gfxManager() { return **_gfxManagers.begin(); }
virtual Common::String getClassName() { return "Globals"; }
virtual void synchronize(Serializer &s);
+ virtual void reset();
+
void dispatchSounds();
};
@@ -106,8 +107,10 @@ class TsAGE2Globals: public Globals {
public:
UIElements _uiElements;
SelectItemProc _onSelectItem;
+ int _interfaceY;
TsAGE2Globals() { _onSelectItem = NULL; }
+ virtual void reset();
};
extern Globals *g_globals;
@@ -217,17 +220,16 @@ public:
int _v50CC8;
int _v51C42;
int _v51C44;
- int _interfaceY;
Bookmark _bookmark;
int _mapLocationId;
int _clip1Bullets, _clip2Bullets;
BlueForceGlobals();
- void reset();
bool getHasBullets();
virtual Common::String getClassName() { return "BFGlobals"; }
virtual void synchronize(Serializer &s);
+ virtual void reset();
void set2Flags(int flagNum);
bool removeFlag(int flagNum);
};