[MDB Ignore] Makes toolset arms a subtype of arm implants (#91029)

This commit is contained in:
Goat
2025-05-28 01:11:27 -04:00
committed by GitHub
parent a27bcf4fd6
commit 640e692c87
18 changed files with 110 additions and 84 deletions
@@ -5,7 +5,7 @@
#define ATTACK_CLOAK "Dark Cloak"
#define ATTACK_SHATTER "Shatter"
/obj/item/organ/cyberimp/arm/shard
/obj/item/organ/cyberimp/arm/toolkit/shard
name = "dark spoon shard"
desc = "An eerie metal shard surrounded by dark energies...of soup drinking. You probably don't think you should have been able to find this."
icon = 'icons/obj/mining_zones/artefacts.dmi'
@@ -15,7 +15,7 @@
extend_sound = 'sound/items/unsheath.ogg'
retract_sound = 'sound/items/sheath.ogg'
/obj/item/organ/cyberimp/arm/shard/attack_self(mob/user, modifiers)
/obj/item/organ/cyberimp/arm/toolkit/shard/attack_self(mob/user, modifiers)
. = ..()
to_chat(user, span_userdanger("The mass goes up your arm and goes inside it!"))
playsound(user, 'sound/effects/magic/demon_consume.ogg', 50, TRUE)
@@ -24,15 +24,15 @@
user.temporarilyRemoveItemFromInventory(src, TRUE)
Insert(user)
/obj/item/organ/cyberimp/arm/shard/screwdriver_act(mob/living/user, obj/item/screwtool)
/obj/item/organ/cyberimp/arm/toolkit/shard/screwdriver_act(mob/living/user, obj/item/screwtool)
return
/obj/item/organ/cyberimp/arm/shard/katana
/obj/item/organ/cyberimp/arm/toolkit/shard/katana
name = "dark shard"
desc = "An eerie metal shard surrounded by dark energies."
items_to_create = list(/obj/item/cursed_katana)
/obj/item/organ/cyberimp/arm/shard/katana/Retract()
/obj/item/organ/cyberimp/arm/toolkit/shard/katana/Retract()
var/obj/item/cursed_katana/katana = active_item
if(!katana || katana.shattered)
return FALSE
@@ -27,7 +27,7 @@
if(2)
new /obj/item/soulstone/anybody/mining(src)
if(3)
new /obj/item/organ/cyberimp/arm/shard/katana(src)
new /obj/item/organ/cyberimp/arm/toolkit/shard/katana(src)
if(4)
new /obj/item/clothing/glasses/godeye(src)
if(5)