Update SE_InterruptCasting: Will now work for instant spells (as well as over time).

This commit is contained in:
KayenEQ
2014-07-03 11:37:38 -04:00
parent 28493488ac
commit 5a30d3ed03
2 changed files with 11 additions and 1 deletions
+10 -1
View File
@@ -2712,6 +2712,16 @@ bool Mob::SpellEffect(Mob* caster, uint16 spell_id, float partial)
break;
}
case SE_InterruptCasting:{
if (buffslot >= 0)
break;
if(IsCasting() && MakeRandomInt(0, 100) <= spells[spell_id].base[i])
InterruptSpell();
break;
}
case SE_MassGroupBuff:{
SetMGB(true);
@@ -2854,7 +2864,6 @@ bool Mob::SpellEffect(Mob* caster, uint16 spell_id, float partial)
case SE_ApplyEffect:
case SE_FcTwincast:
case SE_DelayDeath:
case SE_InterruptCasting:
case SE_CastOnFadeEffect:
case SE_CastOnFadeEffectNPC:
case SE_CastOnFadeEffectAlways: