Make client send placeholder ID_WORLD_OBJECT_REMOVAL to server

This commit is contained in:
David Cernat 2016-10-20 12:53:48 +03:00
parent f218613231
commit a42d5f2429

View file

@ -17,6 +17,8 @@
#include <components/sceneutil/positionattitudetransform.hpp>
#include "../mwmp/Main.hpp"
#include "../mwbase/environment.hpp"
#include "../mwbase/soundmanager.hpp"
#include "../mwbase/mechanicsmanager.hpp"
@ -1103,6 +1105,8 @@ namespace MWWorld
&& mWorldScene->getActiveCells().find(ptr.getCell()) != mWorldScene->getActiveCells().end()
&& ptr.getRefData().isEnabled())
{
mwmp::Main::get().getNetworking()->GetWorldPacket(ID_WORLD_OBJECT_REMOVAL)->Send(mwmp::Main::get().getLocalPlayer());
mWorldScene->removeObjectFromScene (ptr);
mLocalScripts.remove (ptr);
removeContainerScripts (ptr);