mirror of
https://github.com/Aurorastation/Aurora-Old.git
synced 2026-08-23 12:46:20 +01:00
60 lines
1.8 KiB
Plaintext
60 lines
1.8 KiB
Plaintext
/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 << "<b>Initiating lockdowns has been disabled due to system stress.</b>"
|
|
// 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)
|
|
*/ |