non-flagged, non-complex overlay -> ssoverlays

This commit is contained in:
spookerton
2022-04-13 19:16:20 +01:00
parent 2572f042a3
commit 1f3ffc2433
53 changed files with 180 additions and 156 deletions
@@ -74,20 +74,23 @@
cut_overlays()
if(bsod)
overlays += image(icon = overlay_icon, icon_state = "bsod")
add_overlay(image(overlay_icon, "bsod"))
return
if(!enabled)
if(icon_state_screensaver)
overlays += image(icon = overlay_icon, icon_state = icon_state_screensaver)
add_overlay(image(overlay_icon, icon_state_screensaver))
set_light(0)
return
set_light(light_strength)
if(active_program)
overlays += image(icon = overlay_icon, icon_state = active_program.program_icon_state ? active_program.program_icon_state : icon_state_menu)
if(active_program.program_key_state)
overlays += image(icon = overlay_icon, icon_state = active_program.program_key_state)
var/list/add = list(
image(overlay_icon, active_program.program_icon_state ? active_program.program_icon_state : icon_state_menu)
)
if (active_program.program_key_state)
add += image(overlay_icon, active_program.program_key_state)
add_overlay(add)
else
overlays += image(icon = overlay_icon, icon_state = icon_state_menu)
add_overlay(image(overlay_icon, icon_state_menu))
/obj/item/modular_computer/proc/turn_on(var/mob/user)
if(bsod)