diff --git a/game/modules/tome/class/interface/Archery.lua b/game/modules/tome/class/interface/Archery.lua index 3be9fe57e8efde3d0c911abd83f16dd2ad1ba716..44deb5d9e39f70d4b502f6a6f49a657ca83e512d 100644 --- a/game/modules/tome/class/interface/Archery.lua +++ b/game/modules/tome/class/interface/Archery.lua @@ -58,7 +58,7 @@ function _M:archeryAcquireTargets(tg, params) local tg = tg or {} tg.type = tg.type or weapon.tg_type or ammo.combat.tg_type or tg.type or "bolt" - if not tg.range then tg.range=math.min(weapon.range or 6, offweapon and offweapon.range or 40) end + if not tg.range then tg.range=math.max(math.min(weapon.range or 6, offweapon and offweapon.range or 40), self:attr("archery_range_override") or 1) end tg.display = tg.display or {display='/'} local wtravel_speed = weapon.travel_speed if offweapon then wtravel_speed = math.ceil(((weapon.travel_speed or 0) + (offweapon.travel_speed or 0)) / 2) end