瀏覽代碼

Map Server Crash Fix when Dropping Target on Occupied Cell (#9105)

- A monster will now always set attack_continue and target_to to 0 when unlocking target
  * This hopefully stops weird behavior and crashes during non-chase movement
- Fixes #9104
Playtester 2 月之前
父節點
當前提交
2d2c72aec9
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      src/map/mob.cpp

+ 2 - 1
src/map/mob.cpp

@@ -1588,9 +1588,10 @@ int32 mob_unlocktarget(struct mob_data *md, t_tick tick)
 	}
 	if (md->target_id) {
 		md->target_id=0;
-		md->ud.target_to = 0;
 		unit_set_target(&md->ud, 0);
 	}
+	md->ud.state.attack_continue = 0;
+	md->ud.target_to = 0;
 	
 	if (!md->ud.state.ignore_cell_stack_limit && battle_config.official_cell_stack_limit > 0
 		&& (chasestate || battle_config.mob_ai & 0x8)