From ea1d0d2a5ce2ff8d51eae2582643fd05ae17524b Mon Sep 17 00:00:00 2001 From: Kaloyan Chehlarski Date: Sun, 1 Oct 2023 21:46:51 +0300 Subject: [PATCH] NANCY: Init sound listener vector in conditional dialogue Added default sound vectors for all conditional dialogue and goodbyes. This _probably_ doesn't affect much, but is still good to have. --- engines/nancy/action/conversation.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/engines/nancy/action/conversation.cpp b/engines/nancy/action/conversation.cpp index bf3de91a32f..a7748341dc5 100644 --- a/engines/nancy/action/conversation.cpp +++ b/engines/nancy/action/conversation.cpp @@ -347,6 +347,7 @@ void ConversationSound::addConditionalDialogue() { newResponse.sceneChange.sceneID = res.sceneID; newResponse.sceneChange.continueSceneSound = kContinueSceneSound; + newResponse.sceneChange.listenerFrontVector.set(0, 0, 1); // Check if the response is a repeat. This can happen when multiple condition combinations // trigger the same response. @@ -429,12 +430,12 @@ void ConversationSound::addGoodbye() { // The reply from the character is picked randomly newResponse.sceneChange.sceneID = sceneChange.sceneIDs[g_nancy->_randomSource->getRandomNumber(sceneChange.sceneIDs.size() - 1)]; + newResponse.sceneChange.continueSceneSound = kContinueSceneSound; + newResponse.sceneChange.listenerFrontVector.set(0, 0, 1); // Set an event flag if applicable // Assumes flagToSet is an event flag NancySceneState.setEventFlag(sceneChange.flagToSet.label, sceneChange.flagToSet.flag); - - newResponse.sceneChange.continueSceneSound = kContinueSceneSound; } void ConversationSound::ConversationFlag::read(Common::SeekableReadStream &stream) {