[Scummvm-cvs-logs] scummvm master -> 5bf59d7d161a5da383f9d87e45e5655e4c51d09b
dreammaster
dreammaster at scummvm.org
Sun Oct 9 12:14:40 CEST 2011
This automated email contains information about 2 new commits which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
505c04701f TSAGE: Added missing code for SceneExt::remove
5bf59d7d16 TSAGE: Bugfix for showing UI Elements when starting up game from title screen
Commit: 505c04701f95c4a5f98d821892e8a121d5478f8d
https://github.com/scummvm/scummvm/commit/505c04701f95c4a5f98d821892e8a121d5478f8d
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2011-10-09T03:04:15-07:00
Commit Message:
TSAGE: Added missing code for SceneExt::remove
Changed paths:
engines/tsage/blue_force/blueforce_logic.cpp
engines/tsage/blue_force/blueforce_logic.h
diff --git a/engines/tsage/blue_force/blueforce_logic.cpp b/engines/tsage/blue_force/blueforce_logic.cpp
index b5465e7..87f1614 100644
--- a/engines/tsage/blue_force/blueforce_logic.cpp
+++ b/engines/tsage/blue_force/blueforce_logic.cpp
@@ -681,6 +681,21 @@ void SceneExt::postInit(SceneObjectList *OwnerList) {
}
}
+void SceneExt::remove() {
+ BF_GLOBALS._uiElements.hide();
+ BF_GLOBALS._uiElements.resetClear();
+
+ // Below code originally in Blue Force Scene::remove(). Placed here to avoid contaminating
+ // core class with Blue Force specific code
+ if (_action) {
+ if (_action->_endHandler)
+ _action->_endHandler = NULL;
+ _action->remove();
+ }
+
+ _focusObject = NULL;
+}
+
void SceneExt::process(Event &event) {
_objArray2.process(event);
if (!event.handled)
diff --git a/engines/tsage/blue_force/blueforce_logic.h b/engines/tsage/blue_force/blueforce_logic.h
index dcaea52..a39e19a 100644
--- a/engines/tsage/blue_force/blueforce_logic.h
+++ b/engines/tsage/blue_force/blueforce_logic.h
@@ -211,6 +211,7 @@ public:
virtual Common::String getClassName() { return "SceneExt"; }
virtual void postInit(SceneObjectList *OwnerList = NULL);
+ virtual void remove();
virtual void process(Event &event);
virtual void dispatch();
virtual void loadScene(int sceneNum);
Commit: 5bf59d7d161a5da383f9d87e45e5655e4c51d09b
https://github.com/scummvm/scummvm/commit/5bf59d7d161a5da383f9d87e45e5655e4c51d09b
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2011-10-09T03:07:05-07:00
Commit Message:
TSAGE: Bugfix for showing UI Elements when starting up game from title screen
Changed paths:
engines/tsage/blue_force/blueforce_scenes1.cpp
diff --git a/engines/tsage/blue_force/blueforce_scenes1.cpp b/engines/tsage/blue_force/blueforce_scenes1.cpp
index 0d54826..7ddd913 100644
--- a/engines/tsage/blue_force/blueforce_scenes1.cpp
+++ b/engines/tsage/blue_force/blueforce_scenes1.cpp
@@ -623,6 +623,7 @@ void Scene190::postInit(SceneObjectList *OwnerList) {
default:
BF_GLOBALS.setFlag(onBike);
BF_GLOBALS._player.disableControl();
+ BF_GLOBALS._uiElements._active = true;
_sceneMode = BF_GLOBALS.getFlag(onDuty) ? 192 : 190;
setAction(&_sequenceManager, this, _sceneMode, &BF_GLOBALS._player, NULL);
break;
More information about the Scummvm-git-logs
mailing list