diff --git a/apps/openmw/mwmechanics/actors.cpp b/apps/openmw/mwmechanics/actors.cpp index 0623db4b1c..5c1560032c 100644 --- a/apps/openmw/mwmechanics/actors.cpp +++ b/apps/openmw/mwmechanics/actors.cpp @@ -167,6 +167,8 @@ namespace MWMechanics { if (!MWWorld::Class::get (ptr).getCreatureStats (ptr).isDead()) mActors.insert (ptr); + else + MWBase::Environment::get().getWorld()->playAnimationGroup (ptr, "death1", 2); } void Actors::removeActor (const MWWorld::Ptr& ptr) @@ -231,7 +233,9 @@ namespace MWMechanics ++iter; continue; } - + + MWBase::Environment::get().getWorld()->playAnimationGroup (*iter, "death1", 0); + mActors.erase (iter++); } else