|
@@ -628,7 +628,8 @@ static TIMER_FUNC(unit_walktoxy_timer)
|
|
|
ud->to_x = bl->x;
|
|
|
ud->to_y = bl->y;
|
|
|
|
|
|
- if (!ud->state.ignore_cell_stack_limit
|
|
|
+ if (bl->type != BL_NPC // walking npc ignores cell stack limit
|
|
|
+ && !ud->state.ignore_cell_stack_limit
|
|
|
&& battle_config.official_cell_stack_limit > 0
|
|
|
&& map_count_oncell(bl->m, x, y, BL_CHAR|BL_NPC, 1) > battle_config.official_cell_stack_limit) {
|
|
|
//Walked on occupied cell, call unit_walktoxy again
|