diff --git a/code/WorkInProgress/ZomgPonies/mobs/metroid/powers.dm b/code/WorkInProgress/ZomgPonies/mobs/metroid/powers.dm index 6c32146a234..cb123bb4323 100644 --- a/code/WorkInProgress/ZomgPonies/mobs/metroid/powers.dm +++ b/code/WorkInProgress/ZomgPonies/mobs/metroid/powers.dm @@ -14,7 +14,7 @@ if(C!=src && !istype(C,/mob/living/carbon/slime) && Adjacent(C)) choices += C - var/mob/living/carbon/M = input(src,"Who do you wish to feed on?") in null|choices + var/mob/living/carbon/M = pick(choices) if(!M) return if(Adjacent(M)) diff --git a/code/modules/mob/living/carbon/alien/special/facehugger.dm b/code/modules/mob/living/carbon/alien/special/facehugger.dm index 641f9f53129..92d07c19652 100644 --- a/code/modules/mob/living/carbon/alien/special/facehugger.dm +++ b/code/modules/mob/living/carbon/alien/special/facehugger.dm @@ -124,10 +124,10 @@ var/const/MAX_ACTIVE_TIME = 400 var/list/choices = list() for(var/mob/living/L in view(1,src)) - if(L.stat != 2 && src.Adjacent(L)) + if(L.stat != 2 && !istype(L,/mob/living/carbon/alien) && src.Adjacent(L)) choices += L - var/mob/living/M = input(src,"Who do you wish to infest?") in null|choices + var/mob/living/M = pick(choices) if(!M || !src) return