summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/map/unit.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/map/unit.c b/src/map/unit.c
index 64a849384..bff75d6bd 100644
--- a/src/map/unit.c
+++ b/src/map/unit.c
@@ -625,12 +625,10 @@ static int unit_walktobl_sub(int tid, int64 tick, int id, intptr_t data)
return 1;
if (ud->walktimer == INVALID_TIMER && ud->target == data) {
- if (DIFF_TICK(ud->canmove_tick, tick) > 0) //Keep waiting?
- timer->add(ud->canmove_tick+1, unit->walktobl_sub, id, data);
- else if (unit->can_move(bl)) {
- if (unit->walktoxy_sub(bl) == 0)
- set_mobstate(bl, ud->state.attack_continue);
- }
+ if (DIFF_TICK(ud->canmove_tick, tick) > 0) // Keep waiting?
+ timer->add(ud->canmove_tick + 1, unit->walktobl_sub, id, data);
+ else if (unit->can_move(bl) != 0 && unit->walktoxy_sub(bl) == 0)
+ set_mobstate(bl, ud->state.attack_continue);
}
return 0;
}