diff --git a/code/game/objects/effects/spiders.dm b/code/game/objects/effects/spiders.dm index 08e0c09c119..22b8c3e21d5 100644 --- a/code/game/objects/effects/spiders.dm +++ b/code/game/objects/effects/spiders.dm @@ -248,6 +248,18 @@ if (amount_grown > -1) amount_grown += (rand(0, 1) * growth_rate) +/obj/effect/spider/spiderling/attack_hand(mob/living/user) + user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN) + user.do_attack_animation(src) + if(prob(20)) + visible_message(SPAN_WARNING("\The [user] tries to stomp on \the [src], but misses!")) + var/list/nearby = oview(2, src) + if(length(nearby)) + walk_to(src, pick(nearby), 2) + return + visible_message(SPAN_WARNING("\The [user] stomps \the [src] dead!")) + die() + /** * Makes the organ spew out all of the spiderlings it has. It's triggered at the point * of the first spiderling reaching 80% of more amount grown. This stops them from growing diff --git a/html/changelogs/geeves-spiderling_stomps.yml b/html/changelogs/geeves-spiderling_stomps.yml new file mode 100644 index 00000000000..56b788bd51f --- /dev/null +++ b/html/changelogs/geeves-spiderling_stomps.yml @@ -0,0 +1,6 @@ +author: Geeves + +delete-after: True + +changes: + - rscadd: "You can now stomp spiderlings to death." \ No newline at end of file