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
 
 --[[