diff --git a/code/game/dna/genes/goon_powers.dm b/code/game/dna/genes/goon_powers.dm index c36d67729c3..f60a5e65d89 100644 --- a/code/game/dna/genes/goon_powers.dm +++ b/code/game/dna/genes/goon_powers.dm @@ -248,18 +248,21 @@ t_his="her" var/mob/living/carbon/human/H = the_item var/datum/organ/external/limb = H.get_organ(usr.zone_sel.selecting) - usr.visible_message("\red [usr] begins stuffing [the_item]'s [limb] into [m_his] gaping maw!") if(!istype(limb)) usr << "\red You can't eat this part of them!" + revert_cast() return 0 if(istype(limb,/datum/organ/external/head)) // Bullshit, but prevents being unable to clone someone. usr << "\red You try to put \the [limb] in your mouth, but [t_his] ears tickle your throat!" + revert_cast() return 0 if(istype(limb,/datum/organ/external/chest)) // Bullshit, but prevents being able to instagib someone. usr << "\red You try to put their [limb] in your mouth, but it's too big to fit!" + revert_cast() return 0 + usr.visible_message("\red [usr] begins stuffing [the_item]'s [limb.display_name] into [m_his] gaping maw!") var/oldloc = H.loc if(!do_mob(usr,H,EAT_MOB_DELAY)) usr << "\red You were interrupted before you could eat [the_item]!"