diff options
author | Ibrahem Hossam <ibrahem.h.basyone@gmail.com> | 2017-02-19 09:29:58 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-02-19 09:29:58 +0200 |
commit | fb4df10d2108dd2d8e4cd63fff5a64451d16dfcd (patch) | |
tree | a9cade0b056f054713ee0824fdcfaa3a983fcba9 | |
parent | 4aff6f75a7c39e2a2f30608ce9f45392aea7056c (diff) | |
parent | 3e5401afef0a27da3ba2be1970c940e2ba2b0042 (diff) | |
download | hercules-fb4df10d2108dd2d8e4cd63fff5a64451d16dfcd.tar.gz hercules-fb4df10d2108dd2d8e4cd63fff5a64451d16dfcd.tar.bz2 hercules-fb4df10d2108dd2d8e4cd63fff5a64451d16dfcd.tar.xz hercules-fb4df10d2108dd2d8e4cd63fff5a64451d16dfcd.zip |
Merge pull request #1457 from Ridley8819/unit
Fixes Range Exploit
-rw-r--r-- | src/map/unit.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/map/unit.c b/src/map/unit.c index 739a369a6..feb11f89e 100644 --- a/src/map/unit.c +++ b/src/map/unit.c @@ -1461,7 +1461,7 @@ int unit_skilluse_id2(struct block_list *src, int target_id, uint16 skill_id, ui } else if( src->type == BL_MER && skill_id == MA_REMOVETRAP ) { if( !battle->check_range(battle->get_master(src), target, range + 1) ) return 0; // Aegis calc remove trap based on Master position, ignoring mercenary O.O - } else if( !battle->check_range(src, target, range + (skill_id == RG_CLOSECONFINE?0:2)) ) { + } else if (!battle->check_range(src, target, range)) { return 0; // Arrow-path check failed. } } |