/mob/living/silicon/ai/proc/lockdown() set category = "AI Commands" set name = "Lockdown" if(usr.stat == 2) usr <<"You cannot initiate lockdown because you are dead!" return src << "Initiating lockdowns has been disabled due to system stress." // Commented this out to disable Lockdowns -- TLE /* world << "\red Lockdown initiated by [usr.name]!" for(var/obj/machinery/firealarm/FA in world) //activate firealarms spawn( 0 ) if(FA.lockdownbyai == 0) FA.lockdownbyai = 1 FA.alarm() for(var/obj/machinery/door/airlock/AL in world) //close airlocks spawn( 0 ) if(AL.canAIControl() && AL.icon_state == "door0" && AL.lockdownbyai == 0) AL.close() AL.lockdownbyai = 1 var/obj/machinery/computer/communications/C = locate() in world if(C) C.post_status("alert", "lockdown") */ /* src.verbs -= /mob/living/silicon/ai/proc/lockdown src.verbs += /mob/living/silicon/ai/proc/disablelockdown usr << "\red Disable lockdown command enabled!" winshow(usr,"rpane",1) */ /mob/living/silicon/ai/proc/disablelockdown() set category = "AI Commands" set name = "Disable Lockdown" if(usr.stat == 2) usr <<"You cannot disable lockdown because you are dead!" return world << "\red Lockdown cancelled by [usr.name]!" for(var/obj/machinery/firealarm/FA in world) //deactivate firealarms spawn( 0 ) if(FA.lockdownbyai == 1) FA.lockdownbyai = 0 FA.reset() for(var/obj/machinery/door/airlock/AL in world) //open airlocks spawn ( 0 ) if(AL.canAIControl() && AL.lockdownbyai == 1) AL.open() AL.lockdownbyai = 0 /* src.verbs -= /mob/living/silicon/ai/proc/disablelockdown src.verbs += /mob/living/silicon/ai/proc/lockdown usr << "\red Disable lockdown command removed until lockdown initiated again!" winshow(usr,"rpane",1) */