mirror of
https://github.com/EQEmu/Server.git
synced 2026-04-04 22:42:36 +00:00
Fix bug in critical hit for pets
This commit is contained in:
parent
31d8336b4b
commit
6575d106de
@ -363,7 +363,7 @@ function TryPetCriticalHit(self, defender, hit)
|
|||||||
end
|
end
|
||||||
|
|
||||||
local CritPetChance = owner:GetAABonuses():PetCriticalHit() + owner:GetItemBonuses():PetCriticalHit() + owner:GetSpellBonuses():PetCriticalHit();
|
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
|
if (CritPetChance or critChance) then
|
||||||
critChance = critChance + CritPetChance;
|
critChance = critChance + CritPetChance;
|
||||||
@ -375,7 +375,7 @@ function TryPetCriticalHit(self, defender, hit)
|
|||||||
|
|
||||||
if(Random.RollReal(critChance)) then
|
if(Random.RollReal(critChance)) then
|
||||||
local entity_list = eq.get_entity_list();
|
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;
|
hit.damage_done = (hit.damage_done * critMod) / 100;
|
||||||
entity_list:FilteredMessageClose(this, false, 200,
|
entity_list:FilteredMessageClose(this, false, 200,
|
||||||
MT.CritMelee, Filter.MeleeCrits, string.format('%s scores a critical hit! (%d)',
|
MT.CritMelee, Filter.MeleeCrits, string.format('%s scores a critical hit! (%d)',
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user