summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwushin <pasekei@gmail.com>2015-09-15 13:20:08 -0500
committermekolat <mekolat@users.noreply.github.com>2016-04-15 11:46:44 -0400
commitda8a93191a589cd32f3f3517d4fa7e5c8c8570f5 (patch)
tree26dd3d69e1e1de29604791eda47f9856a4d74042
parent4cb881c88f5e1879e89ab2c830a622a2edfb0f82 (diff)
downloadtmwa-da8a93191a589cd32f3f3517d4fa7e5c8c8570f5.tar.gz
tmwa-da8a93191a589cd32f3f3517d4fa7e5c8c8570f5.tar.bz2
tmwa-da8a93191a589cd32f3f3517d4fa7e5c8c8570f5.tar.xz
tmwa-da8a93191a589cd32f3f3517d4fa7e5c8c8570f5.zip
Fix range issue in magic spells
-rw-r--r--src/map/battle.cpp4
1 files changed, 3 insertions, 1 deletions
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;
}