From 8475ffd91fbd4250b618f0b42d2be72464472570 Mon Sep 17 00:00:00 2001 From: Alan Date: Fri, 24 Jul 2026 15:43:03 -0400 Subject: [PATCH] Migrate GPS to the new attack chain. (#32241) * Migrate GPS to the new attack chain. * Add fingerprint. --- code/modules/awaymissions/mission_code/ruins/gps_ruin.dm | 2 +- code/modules/mining/equipment/survival_pod.dm | 2 +- code/modules/mod/modules/modules_supply.dm | 2 +- code/modules/telesci/gps.dm | 7 ++++++- 4 files changed, 9 insertions(+), 4 deletions(-) diff --git a/code/modules/awaymissions/mission_code/ruins/gps_ruin.dm b/code/modules/awaymissions/mission_code/ruins/gps_ruin.dm index 3aa7bff2797..db8e51a2bc6 100644 --- a/code/modules/awaymissions/mission_code/ruins/gps_ruin.dm +++ b/code/modules/awaymissions/mission_code/ruins/gps_ruin.dm @@ -11,7 +11,7 @@ gpstag = "Unknown Signal" /obj/item/gps/ruin/attack_hand(mob/user) - attack_self__legacy__attackchain(user) + ui_interact(user) /obj/item/gps/ruin/mining_base gpstag = "Nanotrasen Mining Outpost" diff --git a/code/modules/mining/equipment/survival_pod.dm b/code/modules/mining/equipment/survival_pod.dm index 39bac6ea28b..325f41a9bac 100644 --- a/code/modules/mining/equipment/survival_pod.dm +++ b/code/modules/mining/equipment/survival_pod.dm @@ -257,7 +257,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/economy/vending/wallmed/survival_pod, qdel(src) /obj/item/gps/computer/attack_hand(mob/user) - attack_self__legacy__attackchain(user) + ui_interact(user) //Bed /obj/structure/bed/pod diff --git a/code/modules/mod/modules/modules_supply.dm b/code/modules/mod/modules/modules_supply.dm index 37a5e78a206..606c8b45be8 100644 --- a/code/modules/mod/modules/modules_supply.dm +++ b/code/modules/mod/modules/modules_supply.dm @@ -20,7 +20,7 @@ gps = new(src) /obj/item/mod/module/gps/on_use() - gps.attack_self__legacy__attackchain(mod.wearer) + gps.activate_self(mod.wearer) ///Hydraulic Clamp - Lets you pick up and drop crates. /obj/item/mod/module/clamp diff --git a/code/modules/telesci/gps.dm b/code/modules/telesci/gps.dm index 5251d7689bd..947819d067b 100644 --- a/code/modules/telesci/gps.dm +++ b/code/modules/telesci/gps.dm @@ -28,6 +28,7 @@ GLOBAL_LIST_EMPTY(GPS_list) var/emped = FALSE /// Turf reference. If set, it will appear in the UI. Used by [/obj/machinery/computer/telescience]. var/turf/locked_location + new_attack_chain = TRUE /obj/item/gps/Initialize(mapload) . = ..() @@ -131,8 +132,12 @@ GLOBAL_LIST_EMPTY(GPS_list) return data -/obj/item/gps/attack_self__legacy__attackchain(mob/user) +/obj/item/gps/activate_self(mob/user) + if(..()) + return ITEM_INTERACT_COMPLETE + add_fingerprint(user) ui_interact(user) + return ITEM_INTERACT_COMPLETE /obj/item/gps/ui_state(mob/user) return GLOB.inventory_state