diff options
Diffstat (limited to 'engines/titanic/titanic.cpp')
-rw-r--r-- | engines/titanic/titanic.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/engines/titanic/titanic.cpp b/engines/titanic/titanic.cpp index 67bdf82fa0..9c05a13d81 100644 --- a/engines/titanic/titanic.cpp +++ b/engines/titanic/titanic.cpp @@ -119,6 +119,8 @@ bool TitanicEngine::initialize() { setItemNames(); setRoomNames(); + syncSoundSettings(); + _window->applicationStarting(); return true; } @@ -258,6 +260,17 @@ CString TitanicEngine::getSavegameName(int slot) { return CString(); } +void TitanicEngine::syncSoundSettings() { + Engine::syncSoundSettings(); + + if (_window->_project) { + CPetControl *pet = _window->_project->getPetControl(); + if (pet) { + pet->syncSoundSettings(); + } + } +} + void TitanicEngine::GUIError(const char *msg, ...) { char buffer[STRINGBUFLEN]; va_list va; |