From 844bf9b9ab1ee2af64dd7a63ae17c72d9de5e3e8 Mon Sep 17 00:00:00 2001 From: Ivan Savenko Date: Wed, 15 Mar 2023 00:30:19 +0200 Subject: [PATCH] Do not play embark/disembar sound during enemy turn --- client/CPlayerInterface.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/client/CPlayerInterface.cpp b/client/CPlayerInterface.cpp index fa52ede68..6cd5d0718 100644 --- a/client/CPlayerInterface.cpp +++ b/client/CPlayerInterface.cpp @@ -324,13 +324,13 @@ void CPlayerInterface::heroMoved(const TryMoveHero & details, bool verbose) if (!hero) return; - adventureInt->infoBar->requestPopAll(); - if (details.result == TryMoveHero::EMBARK || details.result == TryMoveHero::DISEMBARK) - { - if (hero->getRemovalSound()) - CCS->soundh->playSound(hero->getRemovalSound().get()); - } - + adventureInt->infoBar->requestPopAll(); + if (details.result == TryMoveHero::EMBARK || details.result == TryMoveHero::DISEMBARK) + { + if(hero->getRemovalSound() && hero->tempOwner == playerID) + CCS->soundh->playSound(hero->getRemovalSound().get()); + } + adventureInt->minimap->updateTile(hero->convertToVisitablePos(details.start)); adventureInt->minimap->updateTile(hero->convertToVisitablePos(details.end));