From 4596f0fa183af6c41cfeb6776afcb86ac1147910 Mon Sep 17 00:00:00 2001 From: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com> Date: Sat, 8 Oct 2022 06:02:28 -0400 Subject: [PATCH] Ports new Fulton beacon sprite from tg. (#19254) --- code/modules/mining/fulton.dm | 14 ++++++++++---- icons/obj/fulton.dmi | Bin 2143 -> 2503 bytes 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/code/modules/mining/fulton.dm b/code/modules/mining/fulton.dm index e8956ea560d..26852363c7d 100644 --- a/code/modules/mining/fulton.dm +++ b/code/modules/mining/fulton.dm @@ -143,14 +143,15 @@ GLOBAL_LIST_EMPTY(total_extraction_beacons) /obj/item/fulton_core - name = "extraction beacon signaller" - desc = "Emits a signal which fulton recovery devices can lock onto. Activate in hand to create a beacon." - icon = 'icons/obj/stock_parts.dmi' - icon_state = "subspace_amplifier" + name = "extraction beacon assembly kit" + desc = "When built, emits a signal which fulton recovery devices can lock onto. Activate in hand to unfold into a beacon." + icon = 'icons/obj/fulton.dmi' + icon_state = "folded_extraction" /obj/item/fulton_core/attack_self(mob/user) if(do_after(user, 15, target = user) && !QDELETED(src)) new /obj/structure/extraction_point(get_turf(user)) + playsound(loc, 'sound/items/deconstruct.ogg', 50, 1) qdel(src) /obj/structure/extraction_point @@ -166,6 +167,7 @@ GLOBAL_LIST_EMPTY(total_extraction_beacons) . = ..() name += " ([rand(100,999)]) ([get_location_name(src)])" GLOB.total_extraction_beacons += src + update_icon(UPDATE_OVERLAYS) /obj/structure/extraction_point/Destroy() GLOB.total_extraction_beacons -= src @@ -188,6 +190,10 @@ GLOBAL_LIST_EMPTY(total_extraction_beacons) return TRUE return FALSE +/obj/structure/extraction_point/update_overlays() + . = ..() + underlays += emissive_appearance(icon, "[icon_state]_light", src, alpha = src.alpha) + /obj/effect/extraction_holder/singularity_act() return diff --git a/icons/obj/fulton.dmi b/icons/obj/fulton.dmi index c56c275b3b16f7247f8a91f43e512fdca666eb5d..3d92a8fea3a952e4efbb9a7d55b88dd936613f15 100644 GIT binary patch literal 2503 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