From 35505b9e453059c6f86eb07280e12fcd27be3aa7 Mon Sep 17 00:00:00 2001 From: Adrer Date: Thu, 7 Sep 2023 12:15:54 +0200 Subject: [PATCH] AI in mech now uses mech cell instead of area power (#22241) * AI in mech now uses mech cell instead of area power * Update code/modules/mob/living/silicon/ai/ai_life.dm Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com> * Update code/modules/mob/living/silicon/ai/ai_life.dm Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com> * Update code/modules/mob/living/silicon/ai/ai_life.dm Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> --------- Co-authored-by: Adrer Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com> Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> --- code/modules/mob/living/silicon/ai/ai_life.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/mob/living/silicon/ai/ai_life.dm b/code/modules/mob/living/silicon/ai/ai_life.dm index d86e4f19211..83bc6e06de9 100644 --- a/code/modules/mob/living/silicon/ai/ai_life.dm +++ b/code/modules/mob/living/silicon/ai/ai_life.dm @@ -141,6 +141,8 @@ /mob/living/silicon/ai/proc/lacks_power() var/turf/T = get_turf(src) var/area/A = get_area(src) + if(controlled_mech) + return controlled_mech.get_charge() <= 0 return (!A.powernet.equipment_powered && A.requires_power || isspaceturf(T)) && !isitem(loc) /mob/living/silicon/ai/rejuvenate()