diff --git a/code/modules/power/lighting.dm b/code/modules/power/lighting.dm index 81f82c890a2..71d0aecce99 100644 --- a/code/modules/power/lighting.dm +++ b/code/modules/power/lighting.dm @@ -345,6 +345,8 @@ var/BR = brightness var/PO = bulb_power var/CO = bulb_colour + if(color) + CO = color var/area/A = get_area(src) if (A && A.fire) CO = bulb_emergency_colour @@ -383,6 +385,10 @@ removeStaticPower(static_power_used, STATIC_LIGHT) broken_sparks(start_only=TRUE) + +/obj/machinery/light/update_atom_colour() + ..() + update() /obj/machinery/light/proc/broken_sparks(start_only=FALSE) if(status == LIGHT_BROKEN && has_power())