diff --git a/utils/mods/legacy_combat.lua b/utils/mods/legacy_combat.lua index a07019a95..bea4dc77f 100644 --- a/utils/mods/legacy_combat.lua +++ b/utils/mods/legacy_combat.lua @@ -333,6 +333,13 @@ function TryCriticalHit(e) critChance = critChance + opts.crit_flat; end + eq.debug( + string.format("[%s] [Mob::TryCriticalHit] CritChance [%i]", + e.self:GetCleanName(), + critChance + ) + ); + if (critChance > 0) then critChance = critChance / 100; @@ -895,7 +902,7 @@ function CommonOutgoingHitSuccess(e) ) ); - e = TryCriticalHit(e); + e = TryCriticalHit(e); e.self:CheckNumHitsRemaining(5, -1, 65535); e.IgnoreDefault = true; return e; diff --git a/zone/attack.cpp b/zone/attack.cpp index 5659a1f0f..dd4f2fe19 100644 --- a/zone/attack.cpp +++ b/zone/attack.cpp @@ -3989,6 +3989,14 @@ void Mob::TryCriticalHit(Mob *defender, uint16 skill, int32 &damage, ExtraAttack critChance += opts->crit_flat; } + Log.Out( + Logs::General, + Logs::Combat, + "[%s] [Mob::TryCriticalHit] CritChance [%i]", + GetCleanName(), + critChance + ); + if(critChance > 0) { critChance /= 100;