diff options
author | Paul Gilbert | 2017-08-18 21:05:01 -0400 |
---|---|---|
committer | Paul Gilbert | 2017-08-18 21:05:01 -0400 |
commit | 98e0e023874faa41bb8300a6832b3b1193ecf4ac (patch) | |
tree | 6f227f985ca1f4bf2c5a16e91f3d040c5697fb45 /engines/titanic | |
parent | dfd8c001a47dcc0c5f0c4f3770b19bfabcbd657e (diff) | |
download | scummvm-rg350-98e0e023874faa41bb8300a6832b3b1193ecf4ac.tar.gz scummvm-rg350-98e0e023874faa41bb8300a6832b3b1193ecf4ac.tar.bz2 scummvm-rg350-98e0e023874faa41bb8300a6832b3b1193ecf4ac.zip |
TTTANIC: Fix bomb narration disappearing after Titania's cutscene
Diffstat (limited to 'engines/titanic')
-rw-r--r-- | engines/titanic/npcs/titania.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/engines/titanic/npcs/titania.cpp b/engines/titanic/npcs/titania.cpp index 70ca4bace6..887a72de55 100644 --- a/engines/titanic/npcs/titania.cpp +++ b/engines/titanic/npcs/titania.cpp @@ -149,9 +149,10 @@ bool CTitania::ActMsg(CActMsg *msg) { playSound("z#47.wav", 100); changeView("Titania.Node 7.S", ""); + // Re-enable control, and reset bomb's volume back to normal 60% petShow(); enableMouse(); - CSetFrameMsg frameMsg; + CSetFrameMsg frameMsg(60); frameMsg.execute("Bomb"); } else if (msg->_action == "CheckHead") { @@ -203,11 +204,14 @@ bool CTitania::EnterViewMsg(CEnterViewMsg *msg) { disableMouse(); petHide(); + // The Bomb uses the CSetFrameMsg as a hack for setting the volume. + // In case it's currently active, set it to a quieter 25% so that + // it won't obscure Titania's speech. CSetFrameMsg frameMsg; frameMsg._frameNumber = 25; frameMsg.execute("Bomb"); - playCutscene(0, 52); + playCutscene(0, 52); setVisible(false); CActMsg actMsg("TitaniaSpeech"); actMsg.execute("TitaniaSpeech"); |