Enables AI Multicam in Config and Adds an Admin Verb (#8030)

* enables AI multicam in config options and gives it a button

* prevents AI players from getting stuck in multicam if turned off mid-multicam
This commit is contained in:
granodd
2019-02-22 09:07:54 -05:00
committed by kevinz000
parent dea0cf2360
commit c674058e0d
5 changed files with 24 additions and 3 deletions
+1 -1
View File
@@ -86,7 +86,7 @@
var/datum/action/innate/deploy_last_shell/redeploy_action = new
var/chnotify = 0
var/multicam_allowed = FALSE
var/multicam_on = FALSE
var/obj/screen/movable/pic_in_pic/ai/master_multicam
var/list/multicam_screens = list()
@@ -194,7 +194,7 @@ GLOBAL_DATUM(ai_camera_room_landmark, /obj/effect/landmark/ai_multicam_room)
//AI procs
/mob/living/silicon/ai/proc/drop_new_multicam(silent = FALSE)
if(!multicam_allowed)
if(!CONFIG_GET(flag/allow_ai_multicam))
if(!silent)
to_chat(src, "<span class='warning'>This action is currently disabled. Contact an administrator to enable this feature.</span>")
return
@@ -213,7 +213,7 @@ GLOBAL_DATUM(ai_camera_room_landmark, /obj/effect/landmark/ai_multicam_room)
return C
/mob/living/silicon/ai/proc/toggle_multicam()
if(!multicam_allowed)
if(!CONFIG_GET(flag/allow_ai_multicam))
to_chat(src, "<span class='warning'>This action is currently disabled. Contact an administrator to enable this feature.</span>")
return
if(multicam_on)