aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
Diffstat (limited to 'engines')
-rw-r--r--engines/tsage/converse.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/engines/tsage/converse.cpp b/engines/tsage/converse.cpp
index 129704221e..c253cc79c5 100644
--- a/engines/tsage/converse.cpp
+++ b/engines/tsage/converse.cpp
@@ -619,8 +619,7 @@ void StripManager::synchronise(Serialiser &s) {
for (int i = 0; i < arrSize; ++i)
SYNC_POINTER(_speakerList[i]);
- // TODO: Properly handle the callback function
- warning("TODO: StripManager::synchronise::fnCallback");
+ SYNC_POINTER(_callbackObject);
}
void StripManager::remove() {
@@ -697,7 +696,7 @@ void StripManager::signal() {
_activeSpeaker->remove();
_activeSpeaker = speakerP;
- if ((_activeSpeaker->_newSceneNumber == -1) && (_globals->_sceneManager._sceneNumber != _sceneNumber)) {
+ if ((_activeSpeaker->_newSceneNumber == -1) && (_globals->_sceneManager._scene->_sceneNumber != _sceneNumber)) {
_globals->_sceneManager._scene->_sceneBounds = _sceneBounds;
_globals->_sceneManager._scene->loadScene(_sceneNumber);
}