diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/ability_helper_procs.dm b/code/modules/mob/living/carbon/xenomorph/abilities/ability_helper_procs.dm index af8f33cf1c76..f1372502cd77 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/ability_helper_procs.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/ability_helper_procs.dm @@ -119,7 +119,7 @@ if(!check_plasma(plasma_cost)) return - if(!O.Adjacent(src) || (I && !isturf(I.loc)))//not adjacent or inside something + if(!O.Adjacent(src) || (I && !isturf(I.loc) && !issurface(I.loc)))//not adjacent or inside something if(istype(O,/obj/item/explosive/plastic)) var/obj/item/explosive/plastic/E = O if(E.plant_target && !E.plant_target.Adjacent(src))