aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/titanic/sound/titania_speech.cpp17
1 files changed, 11 insertions, 6 deletions
diff --git a/engines/titanic/sound/titania_speech.cpp b/engines/titanic/sound/titania_speech.cpp
index 30446fd992..b227c396fc 100644
--- a/engines/titanic/sound/titania_speech.cpp
+++ b/engines/titanic/sound/titania_speech.cpp
@@ -60,9 +60,14 @@ bool CTitaniaSpeech::ActMsg(CActMsg *msg) {
case 1:
loadSound(TRANSLATE("a#12.wav", "a#0.wav"));
sleep(1000);
- playMovie(0, 187, MOVIE_WAIT_FOR_FINISH | MOVIE_NOTIFY_OBJECT);
- movieSetPlaying(true);
- movieEvent(0);
+ playMovie(TRANSLATE(0, 584), TRANSLATE(187, 761),
+ MOVIE_WAIT_FOR_FINISH | MOVIE_NOTIFY_OBJECT);
+ if (g_language == Common::EN_ANY) {
+ movieSetPlaying(true);
+ movieEvent(0);
+ } else {
+ playSound("a#0.wav", prox);
+ }
break;
case 2:
@@ -73,14 +78,14 @@ bool CTitaniaSpeech::ActMsg(CActMsg *msg) {
addTimer(12000);
addTimer(18000);
addTimer(24000);
- startAnimTimer("NextPara", 30000);
+ startAnimTimer("NextPara", TRANSLATE(30000, 33000));
break;
case 3:
visibleMsg._visible = false;
visibleMsg.execute("TitaniaStillControl");
loadSound(TRANSLATE("a#10.wav", "a#2.wav"));
- playMovie(585, 706, MOVIE_WAIT_FOR_FINISH | MOVIE_NOTIFY_OBJECT);
+ playMovie(585, TRANSLATE(706, 748), MOVIE_WAIT_FOR_FINISH | MOVIE_NOTIFY_OBJECT);
playSound(TRANSLATE("a#10.wav", "a#2.wav"), prox);
break;
@@ -96,7 +101,7 @@ bool CTitaniaSpeech::ActMsg(CActMsg *msg) {
visibleMsg._visible = false;
visibleMsg.execute("TitaniaStillControl");
loadSound(TRANSLATE("a#8.wav", "a#1.wav"));
- playMovie(906, 938, MOVIE_WAIT_FOR_FINISH | MOVIE_NOTIFY_OBJECT);
+ playMovie(906, TRANSLATE(938, 943), MOVIE_WAIT_FOR_FINISH | MOVIE_NOTIFY_OBJECT);
playSound(TRANSLATE("a#8.wav", "a#1.wav"), prox);
break;