diff options
Diffstat (limited to 'engines')
-rw-r--r-- | engines/titanic/game/long_stick_dispenser.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/engines/titanic/game/long_stick_dispenser.cpp b/engines/titanic/game/long_stick_dispenser.cpp index e0c698c103..bf2dae53be 100644 --- a/engines/titanic/game/long_stick_dispenser.cpp +++ b/engines/titanic/game/long_stick_dispenser.cpp @@ -56,12 +56,12 @@ void CLongStickDispenser::load(SimpleFile *file) { } bool CLongStickDispenser::PuzzleSolvedMsg(CPuzzleSolvedMsg *msg) { - if (!_fieldBC && !_fieldC4 && !_fieldC0) { + if (!_fieldBC && _fieldC4 == 1 && !_fieldC0) { CStatusChangeMsg statusMsg; statusMsg.execute("ShatterGlass"); _fieldC0 = 1; loadFrame(19); - } else if (_fieldC0) { + } else if (_fieldC0 != 1) { playSound(g_vm->isGerman() ? "z#594.wav" : "z#63.wav"); petDisplayMessage(1, GLASS_IS_UNBREAKABLE); } |