From 6575d106de2a228438e65c900769750c93f4ada2 Mon Sep 17 00:00:00 2001 From: KimLS Date: Sat, 10 Jun 2017 19:17:05 -0700 Subject: [PATCH] Fix bug in critical hit for pets --- utils/mods/legacy_combat.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/utils/mods/legacy_combat.lua b/utils/mods/legacy_combat.lua index a0e936d7f..6ce193c7d 100644 --- a/utils/mods/legacy_combat.lua +++ b/utils/mods/legacy_combat.lua @@ -363,7 +363,7 @@ function TryPetCriticalHit(self, defender, hit) end local CritPetChance = owner:GetAABonuses():PetCriticalHit() + owner:GetItemBonuses():PetCriticalHit() + owner:GetSpellBonuses():PetCriticalHit(); - local CritChanceBonus = GetCriticalChanceBonus(self, skill); + local CritChanceBonus = GetCriticalChanceBonus(self, hit.skill); if (CritPetChance or critChance) then critChance = critChance + CritPetChance; @@ -375,7 +375,7 @@ function TryPetCriticalHit(self, defender, hit) if(Random.RollReal(critChance)) then local entity_list = eq.get_entity_list(); - critMod = critMod + GetCritDmgMob(self, skill) * 2; + critMod = critMod + GetCritDmgMob(self, hit.skill) * 2; hit.damage_done = (hit.damage_done * critMod) / 100; entity_list:FilteredMessageClose(this, false, 200, MT.CritMelee, Filter.MeleeCrits, string.format('%s scores a critical hit! (%d)',