From 412a4e0e784903c1e43cb112794cccf4e4e0f715 Mon Sep 17 00:00:00 2001 From: Kyep Date: Tue, 11 Dec 2018 14:48:55 -0800 Subject: [PATCH] warnings --- code/modules/mob/living/silicon/pai/recruit.dm | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/silicon/pai/recruit.dm b/code/modules/mob/living/silicon/pai/recruit.dm index 932abe5e1eb..0baad2befbb 100644 --- a/code/modules/mob/living/silicon/pai/recruit.dm +++ b/code/modules/mob/living/silicon/pai/recruit.dm @@ -27,19 +27,23 @@ var/datum/paiController/paiController // Global handler for pAI candidates var/datum/paiCandidate/candidate = locate(href_list["candidate"]) if(candidate) if(!istype(candidate)) + message_admins("Warning: possible href exploit by [key_name(usr)] (paiController/Topic, candidate is not a pAI)") return if(candidate.key && usr.key && candidate.key != usr.key) + message_admins("Warning: possible href exploit by [key_name(usr)] (paiController/Topic, candidate and usr are different mobs)") return if("signup" in href_list) var/mob/dead/observer/O = locate(href_list["signup"]) - if(!O) return + if(!O) + return if(!(O in GLOB.respawnable_list)) to_chat(O, "You've given up your ability to respawn!") return - if(!check_recruit(O)) return + if(!check_recruit(O)) + return recruitWindow(O) return