From 797a369324653422b56820e9af9f8510a86b5105 Mon Sep 17 00:00:00 2001 From: Toastical <20125180+Toastical@users.noreply.github.com> Date: Mon, 15 Dec 2025 21:04:38 +0200 Subject: [PATCH] Make legions run away from occupied mechs (#31083) * Make legions run away from occupied mechs * remove unneeded return --- code/modules/mob/living/basic/mining/hivelord_ai.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/modules/mob/living/basic/mining/hivelord_ai.dm b/code/modules/mob/living/basic/mining/hivelord_ai.dm index 9721fc70a78..c09294cebe2 100644 --- a/code/modules/mob/living/basic/mining/hivelord_ai.dm +++ b/code/modules/mob/living/basic/mining/hivelord_ai.dm @@ -83,6 +83,9 @@ /datum/ai_planning_subtree/flee_target/legion/select_behaviors(datum/ai_controller/controller, seconds_per_tick) var/mob/living/target = controller.blackboard[target_key] + if(ismecha(target)) + var/obj/mecha/mech = target + target = mech.occupant if(QDELETED(target) || target.faction_check_mob(controller.pawn)) return // Only flee if we have a hostile target return ..()