From da8a93191a589cd32f3f3517d4fa7e5c8c8570f5 Mon Sep 17 00:00:00 2001
From: wushin <pasekei@gmail.com>
Date: Tue, 15 Sep 2015 13:20:08 -0500
Subject: Fix range issue in magic spells

---
 src/map/battle.cpp | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

(limited to 'src/map')

diff --git a/src/map/battle.cpp b/src/map/battle.cpp
index ef1567e..554ef14 100644
--- a/src/map/battle.cpp
+++ b/src/map/battle.cpp
@@ -134,7 +134,9 @@ int battle_get_range(dumb_ptr<block_list> bl)
     if (bl->bl_type == BL::MOB)
         return get_mob_db(bl->is_mob()->mob_class).range;
     else if (bl->bl_type == BL::PC)
-        return bl->is_player()->attackrange;
+        return (bl->is_player()->attack_spell_override
+                    ? bl->is_player()->attack_spell_range
+                    : bl->is_player()->attackrange);
     else
         return 0;
 }
-- 
cgit v1.2.3-70-g09d2