Port emitter sprites

This commit is contained in:
Aronai Sieyes
2021-06-10 13:05:10 -04:00
parent 643caba532
commit 72bf8e7dc4
3 changed files with 38 additions and 0 deletions
@@ -0,0 +1,37 @@
/obj/machinery/power/emitter
icon = 'icons/obj/singularity_vr.dmi' // New emitter sprite
var/previous_state = 0
/obj/machinery/power/emitter/Initialize()
. = ..()
previous_state = state
/obj/machinery/power/emitter/update_icon()
cut_overlays()
icon_state = "emitter[state]"
if (state != previous_state)
flick("emitterflick-[previous_state][state]",src)
previous_state = state
if(powered && powernet && avail(active_power_usage) && active)
var/image/emitterbeam = image(icon,"emitter-beam")
emitterbeam.plane = PLANE_LIGHTING_ABOVE
add_overlay(emitterbeam)
if(locked)
var/image/emitterlock = image(icon,"emitter-lock")
emitterlock.plane = PLANE_LIGHTING_ABOVE
add_overlay(emitterlock)
// The old emitter sprite
/obj/machinery/power/emitter/antique
name = "antique emitter"
desc = "An old fashioned heavy duty industrial laser."
icon_state = "emitter"
/obj/machinery/power/emitter/antique/update_icon()
if(powered && powernet && avail(active_power_usage) && active)
icon_state = "emitter_+a"
else
icon_state = "emitter"