aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/titanic.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/titanic/titanic.cpp')
-rw-r--r--engines/titanic/titanic.cpp13
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;