[MIRROR] Fixes synth surgery (#12847)

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
This commit is contained in:
CHOMPStation2StaffMirrorBot
2026-06-25 11:51:42 -04:00
committed by GitHub
co-authored by Cameron Lennox
parent 482b7b9f7f
commit 269cb3da18
14 changed files with 117 additions and 115 deletions
+11 -11
View File
@@ -8,21 +8,21 @@
/datum/surgery_step/generic/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)
if (isslime(target))
return 0
return FALSE
if (target_zone == O_EYES) //there are specific steps for eye surgery
return 0
return FALSE
if(!ishuman(target))
return 0
return FALSE
var/obj/item/organ/external/affected = target.get_organ(target_zone)
if (affected == null)
return 0
return FALSE
if (affected.is_stump())
return 0
return FALSE
if (affected.robotic >= ORGAN_ROBOT)
return 0
return FALSE
if(coverage_check(user, target, affected, tool))
return 0
return 1
return FALSE
return TRUE
///////////////////////////////////////////////////////////////
// Scalpel Surgery
@@ -377,12 +377,12 @@
/datum/surgery_step/generic/amputate/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)
if (target_zone == O_EYES) //there are specific steps for eye surgery
return 0
return FALSE
if(!ishuman(target))
return 0
return FALSE
var/obj/item/organ/external/affected = target.get_organ(target_zone)
if (affected == null)
return 0
return FALSE
return !affected.cannot_amputate
/datum/surgery_step/generic/amputate/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)