From 4b69d1cc517ab165f651a21206aa57dcaa028fba Mon Sep 17 00:00:00 2001 From: David Cernat Date: Sat, 29 Feb 2020 18:12:46 +0200 Subject: [PATCH] [Client] Play sound for object placements where droppedByPlayer is true --- apps/openmw/mwmp/ObjectList.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/apps/openmw/mwmp/ObjectList.cpp b/apps/openmw/mwmp/ObjectList.cpp index 2e677473d..4d4322a05 100644 --- a/apps/openmw/mwmp/ObjectList.cpp +++ b/apps/openmw/mwmp/ObjectList.cpp @@ -414,9 +414,13 @@ void ObjectList::placeObjects(MWWorld::CellStore* cellStore) // Because gold automatically gets replaced with a new object, make sure we set the mpNum at the end newPtr.getCellRef().setMpNum(baseObject.mpNum); - if (guid == Main::get().getLocalPlayer()->guid && baseObject.droppedByPlayer) - world->PCDropped(newPtr); + if (baseObject.droppedByPlayer) + { + MWBase::Environment::get().getSoundManager()->playSound3D(newPtr, newPtr.getClass().getDownSoundId(newPtr), 1.f, 1.f); + if (guid == Main::get().getLocalPlayer()->guid) + world->PCDropped(newPtr); + } } catch (std::exception&) {