mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-08-21 19:19:12 +01:00
Merge pull request #10608 from VOREStation/Arokha/emittersprites
Port emitter sprites
This commit is contained in:
@@ -169,6 +169,7 @@
|
||||
disconnect_from_network()
|
||||
if(2)
|
||||
to_chat(user, "<span class='warning'>\The [src] needs to be unwelded from the floor.</span>")
|
||||
update_icon() // VOREStation Add
|
||||
return
|
||||
|
||||
if(istype(W, /obj/item/weapon/weldingtool))
|
||||
@@ -205,6 +206,7 @@
|
||||
disconnect_from_network()
|
||||
else
|
||||
to_chat(user, "<span class='warning'>You need more welding fuel to complete this task.</span>")
|
||||
update_icon() // VOREStation Add
|
||||
return
|
||||
|
||||
if(istype(W, /obj/item/stack/material) && W.get_material_name() == DEFAULT_WALL_MATERIAL)
|
||||
@@ -233,6 +235,7 @@
|
||||
if(src.allowed(user))
|
||||
src.locked = !src.locked
|
||||
to_chat(user, "The controls are now [src.locked ? "locked." : "unlocked."]")
|
||||
update_icon() // VOREStation Add
|
||||
else
|
||||
to_chat(user, "<span class='warning'>Access denied.</span>")
|
||||
return
|
||||
|
||||
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user