From 5eaa66af1688174658df9245bac5e1f0ab88f011 Mon Sep 17 00:00:00 2001 From: DarkGod <darkgod@net-core.org> Date: Thu, 9 Jan 2014 22:29:10 +0100 Subject: [PATCH] Fixed unarmed display of combat speed on gloves/gauntlets --- game/modules/tome/class/Object.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/game/modules/tome/class/Object.lua b/game/modules/tome/class/Object.lua index 0d04bb7aa7..b2454e6acb 100644 --- a/game/modules/tome/class/Object.lua +++ b/game/modules/tome/class/Object.lua @@ -484,7 +484,7 @@ function _M:getTextualDesc(compare_with, use_actor) end end - local desc_combat = function(combat, compare_with, field, add_table) + local desc_combat = function(combat, compare_with, field, add_table, is_fake_add) add_table = add_table or {} add_table.dammod = add_table.dammod or {} combat = combat[field] or {} @@ -539,7 +539,7 @@ function _M:getTextualDesc(compare_with, use_actor) compare_fields(combat, compare_with, field, "atk", "%+d", "Accuracy: ", 1, false, false, add_table) compare_fields(combat, compare_with, field, "apr", "%+d", "Armour Penetration: ", 1, false, false, add_table) compare_fields(combat, compare_with, field, "physcrit", "%+.1f%%", "Physical crit. chance: ", 1, false, false, add_table) - compare_fields(combat, compare_with, field, "physspeed", function() return ("%.0f%%"):format(100/(combat.physspeed or 1)) end, "Attack speed: ", 100, false, true, add_table) + compare_fields(combat, compare_with, field, "physspeed", function() return ("%.0f%%"):format(100/((is_fake_add and 1 or 0) + (combat.physspeed or 1))) end, "Attack speed: ", 100, false, true, add_table) compare_fields(combat, compare_with, field, "block", "%+d", "Block value: ", 1, false, false, add_table) @@ -1140,7 +1140,7 @@ function _M:getTextualDesc(compare_with, use_actor) if (w and w.combat or can_combat_unarmed) and (use_actor:knowTalent(use_actor.T_EMPTY_HAND) or use_actor:attr("show_gloves_combat")) then desc:add({"color","YELLOW"}, "When used to modify unarmed attacks:", {"color", "LAST"}, true) compare_tab = { dam=1, atk=1, apr=0, physcrit=0, physspeed =0.6, dammod={str=1}, damrange=1.1 } - desc_combat(w, compare_unarmed, "combat", compare_tab) + desc_combat(w, compare_unarmed, "combat", compare_tab, true) end end local can_combat = false -- GitLab