adds auto-updating for status display image on alert level change (#90602)

This commit is contained in:
Iajret
2025-04-15 12:22:06 +03:00
committed by Shadow-Quill
parent 6d5cba057a
commit 4e6abfe0d4
2 changed files with 17 additions and 0 deletions
@@ -5,11 +5,14 @@ SUBSYSTEM_DEF(security_level)
var/datum/security_level/current_security_level
/// A list of initialised security level datums.
var/list/available_levels = list()
/// A list of alert icon states for use in [/obj/machinery/status_display/evac] (to differentiate them from other display images)
var/list/alert_level_icons = list()
/datum/controller/subsystem/security_level/Initialize()
for(var/iterating_security_level_type in subtypesof(/datum/security_level))
var/datum/security_level/new_security_level = new iterating_security_level_type
available_levels[new_security_level.name] = new_security_level
alert_level_icons += new_security_level.status_display_icon_state
current_security_level = available_levels[number_level_to_text(SEC_LEVEL_GREEN)]
return SS_INIT_SUCCESS