From a4c33783bebffab97d2b7c4f6918a718be87f84a Mon Sep 17 00:00:00 2001 From: markzd Date: Thu, 6 Dec 2012 06:07:16 +0000 Subject: - Fixed a glitch(related to r16921) which caused running skills from not stopping when recasted. (bugreport:6026) git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@17005 54d463be-8e91-2dee-dedb-b68131a5f0ec --- src/map/unit.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/map/unit.c') diff --git a/src/map/unit.c b/src/map/unit.c index 51da8ef24..a49385071 100644 --- a/src/map/unit.c +++ b/src/map/unit.c @@ -1260,7 +1260,8 @@ int unit_skilluse_id2(struct block_list *src, int target_id, short skill_num, sh casttime = skill_vfcastfix(src, casttime, skill_num, skill_lv); #endif - unit_stop_walking(src,1);// eventhough this is not how official works but this will do the trick. bugreport:6829 + if(!ud->state.running) //need TK_RUN or WUGDASH handler to be done before that, see bugreport:6026 + unit_stop_walking(src,1);// eventhough this is not how official works but this will do the trick. bugreport:6829 // in official this is triggered even if no cast time. clif_skillcasting(src, src->id, target_id, 0,0, skill_num, skill_get_ele(skill_num, skill_lv), casttime); if( casttime > 0 || temp ) -- cgit v1.2.3-70-g09d2