for(var/stage = 1, stage<=3, stage++) switch(stage) if(1) src << "This creature is compatible. We must hold still..." if(2) src << "We extend a proboscis." src.visible_message("[src] extends a proboscis!") if(3) src << "We stab [T] with the proboscis." src.visible_message("[src] stabs [T] with the proboscis!") T << "You feel a sharp stabbing pain!" var/datum/organ/external/affecting = T.get_organ(src.zone_sel.selecting) if(affecting.take_damage(39,0,1,"large organic needle")) T:UpdateDamageIcon() continue feedback_add_details("changeling_powers","A[stage]") if(!do_mob(src, T, 150)) src << "Our absorption of [T] has been interrupted!" changeling.isabsorbing = 0 return