From 9291a21bcbb974db25f1159608edf0e8c816eb02 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Tue, 19 Jul 2016 16:46:27 +0300 Subject: Add check in unit_move for new moving flag. --- src/emap/unit.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/emap/unit.c') diff --git a/src/emap/unit.c b/src/emap/unit.c index 21f87b8..5d8211a 100644 --- a/src/emap/unit.c +++ b/src/emap/unit.c @@ -46,11 +46,11 @@ int eunit_can_move_pre(struct block_list **blPtr) return 0; } - if (ud->skilltimer != INVALID_TIMER - && ud->skill_id != LG_EXEEDBREAK - && (!sd - || !pc->checkskill(sd, SA_FREECAST) - || skill->get_inf2(ud->skill_id)&INF2_GUILD_SKILL)) + if (ud->skilltimer != INVALID_TIMER && + ud->skill_id != LG_EXEEDBREAK && + (!sd || + (!pc->checkskill(sd, SA_FREECAST) && + (skill->get_inf2(ud->skill_id) & (INF2_GUILD_SKILL | INF2_FREE_CAST_REDUCED | INF2_FREE_CAST_NORMAL)) == 0))) { hookStop(); return 0; // prevent moving while casting -- cgit v1.2.3-60-g2f50