diff --git a/code/modules/mob/living/simple_animal/vore/shadekin/ability_procs.dm b/code/modules/mob/living/simple_animal/vore/shadekin/ability_procs.dm index e35f6304023..f14901a63df 100644 --- a/code/modules/mob/living/simple_animal/vore/shadekin/ability_procs.dm +++ b/code/modules/mob/living/simple_animal/vore/shadekin/ability_procs.dm @@ -36,9 +36,24 @@ flick("tp_in",src) custom_emote(1,"phases in!") sleep(5) //The duration of the TP animation - update_icon() canmove = original_canmove + //Potential phase-in vore + if(can_be_drop_pred) //Toggleable in vore panel + var/list/potentials = living_mobs(0) + if(potentials.len) + var/mob/living/target = pick(potentials) + var/datum/belly/B = vore_organs[vore_selected] + if(istype(target) && istype(B)) + target.forceMove(src) + B.internal_contents |= target + playsound(src, B.vore_sound, 100, 1) + to_chat(target,"\The [src] phases in around you, [B.vore_verb]ing you into their [B.name]!") + to_chat(src,"Your [B.name] has a new occupant!") + + // Do this after the potential vore, so we get the belly + update_icon() + //Affect nearby lights var/destroy_lights = 0 if(eye_state == RED_EYES)