1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-02-03 18:15:35 +00:00

Issue #176: when deleting objects, don't go through disable to remove actors from the mechanics manager

This commit is contained in:
Marc Zinnschlag 2012-05-24 13:26:07 +02:00
parent c0ee382c72
commit 684208dfc9

View file

@ -553,9 +553,10 @@ namespace MWWorld
{
ptr.getRefData().setCount (0);
if (mWorldScene->getActiveCells().find (ptr.getCell())!=mWorldScene->getActiveCells().end())
{
MWBase::Environment::get().getMechanicsManager()->removeActor (ptr);
if (mWorldScene->getActiveCells().find (ptr.getCell())!=mWorldScene->getActiveCells().end()){
// Class::get (ptr).disable (ptr, mEnvironment); /// \todo this line needs to be removed
MWBase::Environment::get().getSoundManager()->stopSound3D (ptr);
mPhysics->removeObject (ptr.getRefData().getHandle());