From d0e612b5fff82594dad7b594da7fbc5888fadacb Mon Sep 17 00:00:00 2001 From: Akkadius Date: Tue, 20 Jun 2017 02:31:29 -0500 Subject: [PATCH] Fix some lua calls/variables in legacy_combat.lua --- utils/mods/legacy_combat.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/utils/mods/legacy_combat.lua b/utils/mods/legacy_combat.lua index 297b81b98..9ba9eb3b0 100644 --- a/utils/mods/legacy_combat.lua +++ b/utils/mods/legacy_combat.lua @@ -42,6 +42,7 @@ WeaponSkillFalloff = RuleR.Get(Rule.WeaponSkillFalloff); ArcheryHitPenalty = RuleR.Get(Rule.ArcheryHitPenalty); UseOldDamageIntervalRules = RuleB.Get(Rule.UseOldDamageIntervalRules); + function MeleeMitigation(e) e.IgnoreDefault = true; @@ -376,7 +377,7 @@ function TryPetCriticalHit(self, defender, hit) if(Random.RollReal(critChance)) then local entity_list = eq.get_entity_list(); - critMod = critMod + GetCritDmgMob(self, hit.skill) * 2; + critMod = critMod + GetCritDmgMod(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)', @@ -719,7 +720,7 @@ function GetDamageTable(attacker, skill) if attacker:GetClass() == 7 then local monkDamageTableBonus = 20; - return (dmg_table[GetLevel() - 50] * (100 + monkDamageTableBonus) / 100); + return (dmg_table[attacker:GetLevel() - 50] * (100 + monkDamageTableBonus) / 100); else return dmg_table[attacker:GetLevel() - 50]; end