Files
Aurora.3/code/controllers/subsystems/ai_obfuscation.dm
Matt Atlas baeb7c6afd Updates subsystem definitions to new standards. (#17470)
* My heart is dragging me down into...

...oblivion!

* drifting closer to the edge but she won't have me

* ever round me we are dead before we meet her

* for the last time

* wake up in sweat

* n

* fff

* uff

---------

Co-authored-by: Matt Atlas <liermattia@gmail.com>
2023-10-01 14:24:40 +00:00

29 lines
778 B
Plaintext

SUBSYSTEM_DEF(ai_obfuscation)
name = "AI Obfuscation"
flags = SS_NO_FIRE
var/list/image/obfuscation_images = list()
/datum/controller/subsystem/ai_obfuscation/proc/add_obfuscation_image(var/image/added_image)
if(!istype(added_image))
return
obfuscation_images += added_image
for(var/ai in ai_list)
var/mob/living/silicon/ai/A = ai
if(A.client)
A.client.images += added_image
/datum/controller/subsystem/ai_obfuscation/proc/remove_obfuscation_image(var/image/removed_image)
if(!istype(removed_image))
return
obfuscation_images -= removed_image
for(var/ai in ai_list)
var/mob/living/silicon/ai/A = ai
if(A.client)
A.client.images -= removed_image
/datum/controller/subsystem/ai_obfuscation/proc/get_obfuscation_images()
return obfuscation_images