diff options
Diffstat (limited to 'engines/tsage/globals.cpp')
-rw-r--r-- | engines/tsage/globals.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/engines/tsage/globals.cpp b/engines/tsage/globals.cpp index 27067c7d1c..52bd42fc5c 100644 --- a/engines/tsage/globals.cpp +++ b/engines/tsage/globals.cpp @@ -121,6 +121,7 @@ Globals::Globals() : _dialogCenter(160, 140), _gfxManagerInstance(_screenSurface case GType_BlueForce: _game = new BlueForce::BlueForceGame(); + _inventory = new BlueForce::BlueForceInvObjectList(); _sceneHandler = new BlueForce::SceneHandlerExt(); break; } @@ -186,6 +187,7 @@ BlueForceGlobals::BlueForceGlobals(): Globals() { _interfaceY = 0; _v51C44 = 1; _v4CEA2 = 0; + _v4CEA4 = 0; _v4CEA8 = 0; _v4CEF2 = 0; _v4CEF4 = 0; @@ -195,7 +197,7 @@ BlueForceGlobals::BlueForceGlobals(): Globals() { _v51C42 = 0; _bikiniHutState = 0; _mapLocationId = 1; - Common::set_to(&_globalFlags[0], &_globalFlags[12], 0); + Common::set_to(_globalFlags, _globalFlags + 12, 0); } void BlueForceGlobals::synchronize(Serializer &s) { @@ -204,11 +206,11 @@ void BlueForceGlobals::synchronize(Serializer &s) { } bool BlueForceGlobals::getFlag(int v) { - return _globalFlags[v / 16] & (1 << (v % 8)); + return _globalFlags[v / 8] & (1 << (v % 8)); } void BlueForceGlobals::setFlag(int v) { - _globalFlags[v / 16] |= 1 << (v % 8); + _globalFlags[v / 8] |= 1 << (v % 8); } } // end of namespace BlueForce |