[MISSED MIRROR] Various spider fixes (#76528) (#22395)

Various spider fixes (#76528)

## About The Pull Request

Fixes #76484
Then I noticed some weird stuff which slipped through the PR and poked
at that too.

- Spiderlings and Spiders once more have names ending in (###)
- Removed an unused property on Spiderlings.
- Rewrote the descriptions for a bunch of web-abilities and web-objects
to be clearer and have better capitalisation.
- Refactored the "Web Carcass" ability to not extend from "lay web" as
it didn't need to perform most of that behaviour.
- Also I renamed it and made the description give you a hint about why
you would want to instantly spawn a statue.
- The web effigy now despawns at the same rate as the ability cools down
so you're not dumping spider statues all over the place.
- I made spiderlings move at about the same speed as humans except if
they're on webs in which case they're still pretty fast.

To be honest I am not certain an instant statue spawning button is great
to begin with and I didn't even know it was added to the game but I am
not interested in messing much with the balance for now.

This made me look at spiderlings enough that I'm going to try and make a
new sprite for them that isn't awful.

## Why It's Good For The Game

Lets you differentiate individual spiders a little bit.
Makes usage of abilities clearer.

## Changelog

🆑
balance: Guard spider web statues despawn as the ability comes back off
cooldown.
balance: Spiderlings now only move at light speed if they're on webs,
stay safe little guys.
fix: Spiders once again have random numbers after their names.
/🆑

Co-authored-by: Jacquerel <hnevard@gmail.com>
This commit is contained in:
Bloop
2023-07-12 13:16:55 -04:00
committed by GitHub
parent 063754e741
commit 68ef9b4d31
10 changed files with 48 additions and 43 deletions
+8 -4
View File
@@ -186,7 +186,7 @@
/obj/structure/spider/spikes
name = "web spikes"
icon = 'icons/effects/effects.dmi'
desc = "hardened silk formed into small yet deadly spikes."
desc = "Silk hardened into small yet deadly spikes."
icon_state = "webspikes1"
max_integrity = 40
@@ -194,11 +194,15 @@
. = ..()
AddComponent(/datum/component/caltrop, min_damage = 20, max_damage = 30, flags = CALTROP_NOSTUN | CALTROP_BYPASS_SHOES)
/obj/structure/spider/carcass
name = "web carcass"
/obj/structure/spider/effigy
name = "web effigy"
icon = 'icons/effects/effects.dmi'
desc = "hardened silk formed into small yet deadly spikes."
desc = "A giant spider! Fortunately, this one is just a statue of hardened webbing."
icon_state = "webcarcass"
max_integrity = 125
density = TRUE
anchored = FALSE
/obj/structure/spider/effigy/Initialize(mapload)
. = ..()
AddElement(/datum/element/temporary_atom, 1 MINUTES)