From 812321b07de3c6c57d5a77e4a34a409011d62fba Mon Sep 17 00:00:00 2001 From: Allanis <allanis@saracraft.net> Date: Fri, 7 Mar 2014 23:22:14 +0000 Subject: [PATCH] [Fix] Fixed ai's "dead spot". --- scripts/ai/include/attack_generic.lua | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/scripts/ai/include/attack_generic.lua b/scripts/ai/include/attack_generic.lua index 27dc7a8..7294035 100644 --- a/scripts/ai/include/attack_generic.lua +++ b/scripts/ai/include/attack_generic.lua @@ -55,12 +55,9 @@ function atk_g() if dist > range * atk_approach then atk_g_ranged(target, dist) + -- Now we do an approach. elseif dist > range * atk_aim then - if ai.relvel(target) > -10 then - atk_g_ranged(target, dist) - else - atk_g_aim(target, dist) - end + atk_g_approach(target, dist) -- Close enough to melee. else @@ -98,10 +95,13 @@ function atk_g_ranged(target, dist) end --[[ --- Aim at the target. +-- Approaches the target. --]] -function atk_g_aim(target, dist) +function atk_g_approach(target, dist) dir = ai.aim(target) + if dir < 10 then + ai.accel() + end end --[[