diff --git a/code/game/machinery/Sleeper.dm b/code/game/machinery/Sleeper.dm index 6569687e7a2..f5866ef56aa 100644 --- a/code/game/machinery/Sleeper.dm +++ b/code/game/machinery/Sleeper.dm @@ -434,7 +434,7 @@ occupant.forceMove(loc) occupant = null playsound(src, 'sound/machines/podopen.ogg', 5) - update_icon(UPDATE_ICON_STATE) + update_icon(UPDATE_ICON_STATE|UPDATE_OVERLAYS) // eject trash the occupant dropped for(var/atom/movable/A in contents - component_parts - list(beaker)) A.forceMove(loc) @@ -504,7 +504,7 @@ L.forceMove(src) occupant = L playsound(src, 'sound/machines/podclose.ogg', 5) - update_icon(UPDATE_ICON_STATE) + update_icon(UPDATE_ICON_STATE|UPDATE_OVERLAYS) to_chat(L, "You feel cool air surround you. You go numb as your senses turn inward.") add_fingerprint(user) if(user.pulling == L) diff --git a/code/modules/mining/equipment/survival_pod.dm b/code/modules/mining/equipment/survival_pod.dm index f053fea0c1f..9c9d2ca3fb4 100644 --- a/code/modules/mining/equipment/survival_pod.dm +++ b/code/modules/mining/equipment/survival_pod.dm @@ -184,6 +184,11 @@ component_parts += new /obj/item/stack/sheet/glass(null) component_parts += new /obj/item/stack/cable_coil(null, 1) RefreshParts() + update_icon() + +/obj/machinery/sleeper/survival_pod/update_overlays() + . = ..() + . += emissive_appearance(icon, "[icon_state]_lightmask") //NanoMed /obj/machinery/economy/vending/wallmed/survival_pod @@ -208,6 +213,17 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/economy/vending/wallmed/survival_pod, anchored = TRUE density = TRUE pixel_y = -32 + light_power = 1.4 + light_range = MINIMUM_USEFUL_LIGHT_RANGE + light_color = "#79dcc4" + +/obj/item/gps/computer/Initialize(mapload) + . = ..() + update_icon() + +/obj/item/gps/computer/update_overlays() + . = ..() + . += emissive_appearance(icon, "[icon_state]_lightmask") /obj/item/gps/computer/wrench_act(mob/living/user, obj/item/I) . = TRUE @@ -234,9 +250,9 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/economy/vending/wallmed/survival_pod, desc = "A heated storage unit." icon_state = "donkvendor" icon = 'icons/obj/lavaland/donkvendor.dmi' - light_range = 8 - light_power = 1.2 - light_color = "#DDFFD3" + light_range_on = 3 + light_power_on = 1 + light_color = "#79dcc4" max_n_of_items = 10 pixel_y = -4 flags = NODECONSTRUCT @@ -262,7 +278,8 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/economy/vending/wallmed/survival_pod, return /obj/machinery/smartfridge/survival_pod/update_overlays() - return list() + underlays.Cut() + underlays += emissive_appearance(icon, "[icon_state]_lightmask") /obj/machinery/smartfridge/survival_pod/accept_check(obj/item/O) return isitem(O) diff --git a/icons/obj/lavaland/donkvendor.dmi b/icons/obj/lavaland/donkvendor.dmi index 0637c685eed..cd77e8300c9 100644 Binary files a/icons/obj/lavaland/donkvendor.dmi and b/icons/obj/lavaland/donkvendor.dmi differ diff --git a/icons/obj/lavaland/pod_computer.dmi b/icons/obj/lavaland/pod_computer.dmi index 93fcd3bd46c..98163951cd7 100644 Binary files a/icons/obj/lavaland/pod_computer.dmi and b/icons/obj/lavaland/pod_computer.dmi differ diff --git a/icons/obj/lavaland/survival_pod.dmi b/icons/obj/lavaland/survival_pod.dmi index 1b1b0eddafd..b21a5ed4e56 100644 Binary files a/icons/obj/lavaland/survival_pod.dmi and b/icons/obj/lavaland/survival_pod.dmi differ