1
0
mirror of https://gitlab.com/OpenMW/openmw.git synced 2025-01-27 12:35:46 +00:00

Don't tick effects when duration is zero

This commit is contained in:
scrawl 2015-12-15 20:41:00 +01:00
parent 78a733a12c
commit 4af376133b

View File

@ -486,6 +486,8 @@ namespace MWMechanics
bool wasDead = creatureStats.isDead();
if (duration > 0)
{
for (MagicEffects::Collection::const_iterator it = effects.begin(); it != effects.end(); ++it)
{
// tickable effects (i.e. effects having a lasting impact after expiry)
@ -495,6 +497,7 @@ namespace MWMechanics
CastSpell cast(ptr, ptr);
cast.applyInstantEffect(ptr, ptr, it->first, it->second.getMagnitude());
}
}
// attributes
for(int i = 0;i < ESM::Attribute::Length;++i)