aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/sci/gui/gui_transitions.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/engines/sci/gui/gui_transitions.cpp b/engines/sci/gui/gui_transitions.cpp
index 2b3f65ad43..0dd7b56390 100644
--- a/engines/sci/gui/gui_transitions.cpp
+++ b/engines/sci/gui/gui_transitions.cpp
@@ -107,11 +107,17 @@ void SciGuiTransitions::init() {
_translationTable = NULL;
else
_translationTable = oldTransitionIDs;
+
+ // setup default transition
+ _number = SCI_TRANSITIONS_HORIZONTALROLL_FROMCENTER;
+ _blackoutFlag = false;
}
void SciGuiTransitions::setup(int16 number, bool blackoutFlag) {
- _number = number;
- _blackoutFlag = blackoutFlag;
+ if (number != -1) {
+ _number = number;
+ _blackoutFlag = blackoutFlag;
+ }
}
// will translate a number and return corresponding translationEntry