diff --git a/zone/attack.cpp b/zone/attack.cpp index ef57b4b6b..b98fa1c3e 100644 --- a/zone/attack.cpp +++ b/zone/attack.cpp @@ -3530,6 +3530,10 @@ void Mob::CommonDamage(Mob* attacker, int32 &damage, const uint16 spell_id, cons Log.Out(Logs::Detail, Logs::Combat, "Melee Damage reduced to %d", damage); damage = ReduceAllDamage(damage); TryTriggerThreshHold(damage, SE_TriggerMeleeThreshold, attacker); + + if (skill_used) + CheckNumHitsRemaining(NumHit::IncomingHitSuccess); + } else { int32 origdmg = damage; damage = AffectMagicalDamage(damage, spell_id, iBuffTic, attacker); @@ -3545,9 +3549,6 @@ void Mob::CommonDamage(Mob* attacker, int32 &damage, const uint16 spell_id, cons TryTriggerThreshHold(damage, SE_TriggerSpellThreshold, attacker); } - if (skill_used) - CheckNumHitsRemaining(NumHit::IncomingHitSuccess); - if(IsClient() && CastToClient()->sneaking){ CastToClient()->sneaking = false; SendAppearancePacket(AT_Sneak, 0);