From 07251f0fa4319f694802837c04cc11790906f00a Mon Sep 17 00:00:00 2001 From: scrawl Date: Sun, 17 Nov 2013 04:32:56 +0100 Subject: [PATCH] Don't apply spells to dead actors --- apps/openmw/mwworld/worldimp.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/openmw/mwworld/worldimp.cpp b/apps/openmw/mwworld/worldimp.cpp index e6c4c1ef08..2dd0a9b930 100644 --- a/apps/openmw/mwworld/worldimp.cpp +++ b/apps/openmw/mwworld/worldimp.cpp @@ -2166,7 +2166,10 @@ namespace MWWorld if (!contact.first.isEmpty()) { if (contact.first.getClass().isActor()) - contact.first.getClass().getCreatureStats(contact.first).getActiveSpells().addSpell(selectedSpell, contact.first, actor, ESM::RT_Touch, sourceName); + { + if (!contact.first.getClass().getCreatureStats(contact.first).isDead()) + contact.first.getClass().getCreatureStats(contact.first).getActiveSpells().addSpell(selectedSpell, contact.first, actor, ESM::RT_Touch, sourceName); + } else { // We hit a non-actor, e.g. a door. Only instant effects are relevant.