diff --git a/code/modules/surgery/helpers.dm b/code/modules/surgery/helpers.dm index 2c422812033..67ed3b08c17 100644 --- a/code/modules/surgery/helpers.dm +++ b/code/modules/surgery/helpers.dm @@ -8,9 +8,8 @@ H = M affecting = H.get_organ(check_zone(selected_zone)) - if(can_operate(M)) //if they're prone or a slime + if(can_operate(M) || isslime(M)) //if they're prone or a slime var/datum/surgery/current_surgery - for(var/datum/surgery/S in M.surgeries) if(S.location == selected_zone) current_surgery = S diff --git a/code/modules/surgery/slime.dm b/code/modules/surgery/slime.dm index e1a72ff3065..62a7d890701 100644 --- a/code/modules/surgery/slime.dm +++ b/code/modules/surgery/slime.dm @@ -5,6 +5,7 @@ name = "core removal" steps = list(/datum/surgery_step/slime/cut_flesh, /datum/surgery_step/slime/cut_innards, /datum/surgery_step/slime/saw_core) allowed_mob = list(/mob/living/carbon/slime) + possible_locs = list("chest")//urgghhhhhhhhhhhh /datum/surgery_step/slime