From 7082dc4254f106cc43945f419f99b54d41b39a90 Mon Sep 17 00:00:00 2001 From: ShizCalev Date: Wed, 27 Jul 2022 17:54:22 -0400 Subject: [PATCH] Fixes surgical moth wing reconstruction trying to repair not moth wings. (#68774) Fixes moth wing repair surgery runtime --- code/modules/surgery/advanced/wingreconstruction.dm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/code/modules/surgery/advanced/wingreconstruction.dm b/code/modules/surgery/advanced/wingreconstruction.dm index 9f1e6b37aec..33ccc5a6811 100644 --- a/code/modules/surgery/advanced/wingreconstruction.dm +++ b/code/modules/surgery/advanced/wingreconstruction.dm @@ -13,6 +13,8 @@ if(!istype(target)) return FALSE var/obj/item/organ/external/wings/moth/wings = target.getorganslot(ORGAN_SLOT_EXTERNAL_WINGS) + if(!istype(wings, /obj/item/organ/external/wings/moth)) + return FALSE return ..() && wings?.burnt /datum/surgery_step/wing_reconstruction @@ -39,7 +41,8 @@ span_notice("[user] completes the surgery on [target]'s wings.")) display_pain(target, "You can feel your wings again!") var/obj/item/organ/external/wings/moth/wings = target.getorganslot(ORGAN_SLOT_EXTERNAL_WINGS) - wings?.heal_wings() + if(istype(wings, /obj/item/organ/external/wings/moth)) //make sure we only heal moth wings. + wings.heal_wings() var/obj/item/organ/external/antennae/antennae = target.getorganslot(ORGAN_SLOT_EXTERNAL_ANTENNAE) //i mean we might aswell heal their antennae too antennae?.heal_antennae()