diff --git a/code/datums/elements/hand_organ_insertion.dm b/code/datums/elements/hand_organ_insertion.dm index 2320af18e4d..70fee0677b5 100644 --- a/code/datums/elements/hand_organ_insertion.dm +++ b/code/datums/elements/hand_organ_insertion.dm @@ -59,10 +59,10 @@ user.balloon_alert(user, "inserted!") playsound(user, 'sound/items/handling/surgery/organ1.ogg', vol = 80, vary = TRUE, ignore_walls = FALSE) - user.temporarilyRemoveItemFromInventory(organ, force = TRUE) + organ.pre_surgical_insertion(user, user, organ.zone) organ.Insert(user) - organ.on_surgical_insertion(user, user, organ.zone, organ) + organ.on_surgical_insertion(user, user.get_bodypart(deprecise_zone(organ.zone))) /datum/element/hand_organ_insertion/proc/can_insert_organ(mob/living/carbon/user, obj/item/organ/organ, feedback = FALSE) if (!user.get_bodypart(deprecise_zone(organ.zone))) @@ -74,9 +74,6 @@ user.balloon_alert(user, "your [existing_organ] [existing_organ.p_are()] in the way!") return FALSE - if (!organ.pre_surgical_insertion(user, user, organ.zone)) - user.balloon_alert(user, "failed!") - return FALSE if (!organ.useable) user.balloon_alert(user, "unusable!") return FALSE