From 268f44a54556196daf329e1919f1cdd2f75d44df Mon Sep 17 00:00:00 2001 From: Adrer Date: Wed, 14 Jun 2023 22:06:25 +0200 Subject: [PATCH] Fixes Restore Power Routine (#21266) Co-authored-by: adrermail@gmail.com --- code/modules/mob/living/silicon/ai/ai_life.dm | 4 ++-- code/modules/tgui/states.dm | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/silicon/ai/ai_life.dm b/code/modules/mob/living/silicon/ai/ai_life.dm index 7156f3a1e8b..d86e4f19211 100644 --- a/code/modules/mob/living/silicon/ai/ai_life.dm +++ b/code/modules/mob/living/silicon/ai/ai_life.dm @@ -45,6 +45,7 @@ aiRestorePowerRoutine = 0 update_sight() to_chat(src, "Alert cancelled. Power has been restored[aiRestorePowerRoutine == 2 ? "without our assistance" : ""].") + apc_override = FALSE else if(lacks_power()) if(!aiRestorePowerRoutine) @@ -121,9 +122,8 @@ to_chat(src, "Receiving control information from APC.") sleep(2) //bring up APC dialog - apc_override = 1 + apc_override = TRUE theAPC.attack_ai(src) - apc_override = 0 aiRestorePowerRoutine = 3 sleep(50) theAPC = null diff --git a/code/modules/tgui/states.dm b/code/modules/tgui/states.dm index 07a74544181..da756d58dfb 100644 --- a/code/modules/tgui/states.dm +++ b/code/modules/tgui/states.dm @@ -66,7 +66,7 @@ return STATUS_INTERACTIVE /mob/living/silicon/ai/shared_ui_interaction(src_object) - if(lacks_power()) // Disable UIs if the AI is unpowered. + if(lacks_power() && !apc_override) // Disable UIs if the AI is unpowered. return STATUS_DISABLED return ..()