From 7a000dcaee557caf8e7a9af78528f713e2faceae Mon Sep 17 00:00:00 2001 From: TheGamerdk <5618080+TheGamerdk@users.noreply.github.com> Date: Thu, 17 Feb 2022 19:24:29 +0100 Subject: [PATCH 1/2] Update ai_controlpanel.dm --- .../ai/decentralized/management/ai_controlpanel.dm | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/silicon/ai/decentralized/management/ai_controlpanel.dm b/code/modules/mob/living/silicon/ai/decentralized/management/ai_controlpanel.dm index 910c182125ef..e41cc9710020 100644 --- a/code/modules/mob/living/silicon/ai/decentralized/management/ai_controlpanel.dm +++ b/code/modules/mob/living/silicon/ai/decentralized/management/ai_controlpanel.dm @@ -236,6 +236,12 @@ GLOBAL_VAR_INIT(ai_control_code, random_nukecode(6)) if(action == "clear_for_use") var/code = text2num(params["control_code"]) + if(!code) + return + + if(!GLOB.ai_control_code) + return + var/length_of_number = round(log(10, code) + 1) if(length_of_number < 6) to_chat(usr, span_warning("Incorrect code. Too short")) @@ -246,8 +252,6 @@ GLOBAL_VAR_INIT(ai_control_code, random_nukecode(6)) return - if(!GLOB.ai_control_code) - return if(!is_station_level(z)) to_chat(usr, span_warning("Unable to connect to NT Servers. Please verify you are onboard the station.")) From 0dd5f776f6bfc84a475b0a8b0b3238a604516f36 Mon Sep 17 00:00:00 2001 From: TheGamerdk <5618080+TheGamerdk@users.noreply.github.com> Date: Thu, 17 Feb 2022 19:26:21 +0100 Subject: [PATCH 2/2] Update ai_controlpanel.dm --- .../ai/decentralized/management/ai_controlpanel.dm | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/silicon/ai/decentralized/management/ai_controlpanel.dm b/code/modules/mob/living/silicon/ai/decentralized/management/ai_controlpanel.dm index e41cc9710020..85f54e673531 100644 --- a/code/modules/mob/living/silicon/ai/decentralized/management/ai_controlpanel.dm +++ b/code/modules/mob/living/silicon/ai/decentralized/management/ai_controlpanel.dm @@ -285,6 +285,12 @@ GLOBAL_VAR_INIT(ai_control_code, random_nukecode(6)) if(action == "log_in_control_code") var/code = text2num(params["control_code"]) + if(!code) + return + + if(!GLOB.ai_control_code) + return + var/length_of_number = round(log(10, code) + 1) if(length_of_number < 6) to_chat(usr, span_warning("Incorrect code. Too short")) @@ -294,8 +300,7 @@ GLOBAL_VAR_INIT(ai_control_code, random_nukecode(6)) to_chat(usr, span_warning("Incorrect code. Too long")) return - if(!GLOB.ai_control_code) - return + if(code == text2num(GLOB.ai_control_code)) cleared_for_use = TRUE