diff --git a/code/modules/power/singularity/emitter_vr.dm b/code/modules/power/singularity/emitter_vr.dm new file mode 100644 index 00000000000..213e20ba218 --- /dev/null +++ b/code/modules/power/singularity/emitter_vr.dm @@ -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" + diff --git a/icons/obj/singularity_vr.dmi b/icons/obj/singularity_vr.dmi new file mode 100644 index 00000000000..a6fce4ab58a Binary files /dev/null and b/icons/obj/singularity_vr.dmi differ diff --git a/vorestation.dme b/vorestation.dme index bc441864d4e..dec50e02358 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -3390,6 +3390,7 @@ #include "code\modules\power\singularity\collector.dm" #include "code\modules\power\singularity\containment_field.dm" #include "code\modules\power\singularity\emitter.dm" +#include "code\modules\power\singularity\emitter_vr.dm" #include "code\modules\power\singularity\field_generator.dm" #include "code\modules\power\singularity\generator.dm" #include "code\modules\power\singularity\investigate.dm"