Improves Vaurca Magboot Augment (#19137)

The Vaurca integrated mag-claw augment now mimics magboot functionality
(not slipping, etc) rather than deploying an entire pair of magboots
onto the user. Code shamelessly copied from #18875
This commit is contained in:
RustingWithYou
2024-06-10 05:18:00 +12:00
committed by GitHub
parent 551b153d49
commit 7e5ec54d67
6 changed files with 84 additions and 24 deletions
+15 -4
View File
@@ -283,17 +283,28 @@
"wirecutters"
)
/obj/item/organ/internal/augment/tool/vaurcamag
/obj/item/organ/internal/augment/vaurca_mag
name = "integrated mag-claws"
desc = "An integrated magnetic grip system, designed for Vaurcae without easy access to magboots."
icon_state = "suspension"
item_state = "suspension"
action_button_name = "Deploy Mag-Claws"
action_button_name = "Activate Mag-Claws"
action_button_icon = "magclaws"
augment_type = /obj/item/clothing/shoes/magboots/vaurca/aug
parent_organ = BP_GROIN
organ_tag = BP_AUG_MAGBOOT
aug_slot = slot_shoes
activable = TRUE
species_restricted = list(SPECIES_VAURCA_WORKER, SPECIES_VAURCA_WARRIOR, SPECIES_VAURCA_BREEDER, SPECIES_VAURCA_BULWARK, SPECIES_VAURCA_WARFORM)
/obj/item/organ/internal/augment/vaurca_mag/attack_self(mob/user)
if(use_check_and_message(owner))
return
if(HAS_TRAIT(owner, TRAIT_SHOE_GRIP))
to_chat(owner, SPAN_NOTICE("You deactivate \the [src]."))
REMOVE_TRAIT(owner, TRAIT_SHOE_GRIP, TRAIT_SOURCE_AUGMENT)
else
to_chat(owner, SPAN_NOTICE("You activate \the [src]."))
ADD_TRAIT(owner, TRAIT_SHOE_GRIP, TRAIT_SOURCE_AUGMENT)
playsound(get_turf(src), 'sound/effects/magnetclamp.ogg', 20)
/obj/item/organ/internal/vaurca/preserve
icon = 'icons/obj/organs/vaurca_organs.dmi'