From ae4578f566b04f0786e1804c4ac0160a45effbcf Mon Sep 17 00:00:00 2001 From: Evil Eye Date: Mon, 11 Oct 2021 21:46:15 +0200 Subject: [PATCH] Fix soul trapping for one shot kills --- apps/openmw/mwmechanics/combat.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/openmw/mwmechanics/combat.cpp b/apps/openmw/mwmechanics/combat.cpp index 994b2b015a..7ae26c82b8 100644 --- a/apps/openmw/mwmechanics/combat.cpp +++ b/apps/openmw/mwmechanics/combat.cpp @@ -48,6 +48,8 @@ namespace MWMechanics MWMechanics::CastSpell cast(attacker, victim, fromProjectile); cast.mHitPosition = hitPosition; cast.cast(object, false); + // Apply magic effects directly instead of waiting a frame to allow soul trap to work on one-hit kills + MWBase::Environment::get().getMechanicsManager()->updateMagicEffects(victim); return true; } }