Don't applyInstantEffect when magnitude is zero

pull/862/head
scrawl 9 years ago
parent 4af376133b
commit 375caf037d

@ -494,8 +494,11 @@ namespace MWMechanics
effectTick(creatureStats, ptr, it->first, it->second.getMagnitude() * duration);
// instant effects are already applied on spell impact in spellcasting.cpp, but may also come from permanent abilities
CastSpell cast(ptr, ptr);
cast.applyInstantEffect(ptr, ptr, it->first, it->second.getMagnitude());
if (it->second.getMagnitude() > 0)
{
CastSpell cast(ptr, ptr);
cast.applyInstantEffect(ptr, ptr, it->first, it->second.getMagnitude());
}
}
}

Loading…
Cancel
Save