diff --git a/code/modules/telesci/telepad.dm b/code/modules/telesci/telepad.dm index f9c0625d9ea..5c414c89815 100644 --- a/code/modules/telesci/telepad.dm +++ b/code/modules/telesci/telepad.dm @@ -89,7 +89,6 @@ new /obj/item/stack/sheet/glass(loc) ..() - ///TELEPAD CALLER/// /obj/item/telepad_beacon name = "telepad beacon" @@ -99,11 +98,13 @@ inhand_icon_state = "signaler" origin_tech = "bluespace=3" materials = list(MAT_METAL = 2000, MAT_GLASS = 1750, MAT_SILVER = 500) + new_attack_chain = TRUE -/obj/item/telepad_beacon/attack_self__legacy__attackchain(mob/user as mob) - if(user) - to_chat(user, " Locked In") - new /obj/machinery/telepad_cargo(user.loc) - playsound(src, 'sound/effects/pop.ogg', 100, TRUE, 1) - qdel(src) - return +/obj/item/telepad_beacon/activate_self(mob/user) + if(!user) + return ..() + to_chat(user, SPAN_CAUTION("Locked In.")) + new /obj/machinery/telepad_cargo(user.loc) + playsound(src, 'sound/effects/pop.ogg', 100, TRUE, 1) + qdel(src) + return ITEM_INTERACT_COMPLETE