[MIRROR] Peg limbs can now be removed via surgery (#29090)

* Peg limbs can now be removed via surgery

* Update amputation.dm

---------

Co-authored-by: Redbert <109347230+Deadgebert@users.noreply.github.com>
Co-authored-by: SpaceLoveSs13 <68121607+SpaceLoveSs13@users.noreply.github.com>
This commit is contained in:
SkyratBot
2024-07-28 13:50:16 +05:30
committed by GitHub
co-authored by Redbert SpaceLoveSs13
parent 7e5c9d93cb
commit 01ca38ee5e
+33
View File
@@ -19,6 +19,13 @@
)
removes_target_bodypart = TRUE // SKYRAT EDIT ADDITION - Surgically unremovable limbs
/datum/surgery/amputation/peg
name = "Detach"
requires_bodypart_type = BODYTYPE_PEG
steps = list(
/datum/surgery_step/sever_limb/peg, //Easy come, easy go
)
/datum/surgery/amputation/can_start(mob/user, mob/living/patient)
if(HAS_TRAIT(patient, TRAIT_NODISMEMBER))
return FALSE
@@ -40,6 +47,32 @@
success_sound = 'sound/surgery/organ2.ogg'
surgery_effects_mood = TRUE
/datum/surgery_step/sever_limb/mechanic
name = "detach limb (wrench or crowbar)"
implements = list(
/obj/item/shovel/giant_wrench = 300,
TOOL_WRENCH = 100,
TOOL_CROWBAR = 100,
TOOL_SCALPEL = 50,
TOOL_SAW = 50,
)
time = 20 //WAIT I NEED THAT!!
preop_sound = 'sound/items/ratchet.ogg'
preop_sound = 'sound/machines/doorclick.ogg'
/datum/surgery_step/sever_limb/peg
name = "detach limb (circular saw)"
implements = list(
TOOL_SAW = 100,
/obj/item/shovel/serrated = 100,
/obj/item/fireaxe = 90,
/obj/item/hatchet = 75,
TOOL_SCALPEL = 25,
)
time = 30
preop_sound = 'sound/surgery/saw.ogg'
success_sound = 'sound/items/wood_drop.ogg'
/datum/surgery_step/sever_limb/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery)
display_results(
user,