diff --git a/code/game/gamemodes/changeling/powers/headcrab.dm b/code/game/gamemodes/changeling/powers/headcrab.dm index 5970b10de9c..b8c82315c59 100644 --- a/code/game/gamemodes/changeling/powers/headcrab.dm +++ b/code/game/gamemodes/changeling/powers/headcrab.dm @@ -8,9 +8,15 @@ /obj/effect/proc_holder/changeling/headcrab/sting_action(var/mob/user) explosion(get_turf(user),0,0,2,0,silent=1) var/turf = get_turf(user) + var/client/C + if(user.client) + C = user.client spawn(5) // So it's not killed in explosion var/mob/living/simple_animal/hostile/headcrab/crab = new(turf) crab.origin = user.mind + if(C) + crab.key = C.key + crab << "You burst out of the remains of your former body in a shower of gore!" user.gib() feedback_add_details("changeling_powers","LR") return 1 \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/hostile/headcrab.dm b/code/modules/mob/living/simple_animal/hostile/headcrab.dm index 5c56ce9a0d1..5d8c69b1565 100644 --- a/code/modules/mob/living/simple_animal/hostile/headcrab.dm +++ b/code/modules/mob/living/simple_animal/hostile/headcrab.dm @@ -17,7 +17,9 @@ stat_attack = 2 environment_smash = 0 speak_emote = list("squeaks") + ventcrawler = 2 var/datum/mind/origin + var/egg_lain = 0 /mob/living/simple_animal/hostile/headcrab/proc/Infect(var/mob/living/carbon/human/victim) var/obj/item/body_egg/changeling_egg/egg = new(victim) @@ -27,13 +29,19 @@ egg.owner = mind victim.internal_organs += egg visible_message("[src] lays an egg in a [victim]!") + egg_lain = 1 /mob/living/simple_animal/hostile/headcrab/AttackingTarget() + if(egg_lain) + target.attack_animal(src) + return if(ishuman(target)) var/mob/living/carbon/human/H = target if(H.stat == DEAD) Infect(target) - death() + src << "With your egg laid you feel your death rapidly approaching, time to die..." + spawn(100) + death() return target.attack_animal(src) diff --git a/html/changelogs/Incoming-BuffSlugs.yml b/html/changelogs/Incoming-BuffSlugs.yml new file mode 100644 index 00000000000..0b39b57773f --- /dev/null +++ b/html/changelogs/Incoming-BuffSlugs.yml @@ -0,0 +1,6 @@ +author: Incoming5643 + +delete-after: True + +changes: + - rscadd: "Changeling head slugs have been given player control, ventcrawling, and a short escape period after egg laying."