From f72c35fc172c5d66596fdac5588b8eebe2a5123e Mon Sep 17 00:00:00 2001 From: Marc Zinnschlag Date: Sat, 27 Oct 2012 11:15:52 +0200 Subject: [PATCH] Issue #68: tally deaths --- apps/openmw/mwmechanics/actors.cpp | 2 ++ apps/openmw/mwmechanics/actors.hpp | 2 ++ 2 files changed, 4 insertions(+) diff --git a/apps/openmw/mwmechanics/actors.cpp b/apps/openmw/mwmechanics/actors.cpp index 5c1560032..0b1d0ba04 100644 --- a/apps/openmw/mwmechanics/actors.cpp +++ b/apps/openmw/mwmechanics/actors.cpp @@ -234,6 +234,8 @@ namespace MWMechanics continue; } + ++mDeathCount[MWWorld::Class::get (*iter).getId (*iter)]; + MWBase::Environment::get().getWorld()->playAnimationGroup (*iter, "death1", 0); mActors.erase (iter++); diff --git a/apps/openmw/mwmechanics/actors.hpp b/apps/openmw/mwmechanics/actors.hpp index f8a00f349..fb6a42c47 100644 --- a/apps/openmw/mwmechanics/actors.hpp +++ b/apps/openmw/mwmechanics/actors.hpp @@ -4,6 +4,7 @@ #include #include #include +#include namespace Ogre { @@ -22,6 +23,7 @@ namespace MWMechanics { std::set mActors; float mDuration; + std::map mDeathCount; void updateNpc (const MWWorld::Ptr& ptr, float duration, bool paused);