Converts spiderlings to basic mobs (#30571)

* Converts spiderlings to basic mobs

* Address code reviews, add terror_spiderlings to isterrorspider()

* Update code/modules/mob/living/basic/hostile/spiderlings.dm

Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com>
Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>

* Update code/modules/mob/living/basic/hostile/spiderlings.dm

Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com>
Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>

* Breaks up ancient spiderling life into something more modern

* Fixed the brimming station of spiders

---------

Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>
Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com>
This commit is contained in:
PollardTheDragon
2025-11-15 23:36:15 +00:00
committed by GitHub
co-authored by DGamerL
parent 00cc58395d
commit c6875a50d0
21 changed files with 204 additions and 345 deletions
+2 -2
View File
@@ -64,7 +64,7 @@
max_number = 6
vermstring = "lizards"
if(VERM_SPIDERS)
spawn_types = list(/obj/structure/spider/spiderling)
spawn_types = list(/mob/living/basic/spiderling)
max_number = 3
vermstring = "spiders"
var/amount_to_spawn = rand(2, max_number)
@@ -73,7 +73,7 @@
amount_to_spawn--
if(vermin == VERM_SPIDERS)
var/obj/structure/spider/spiderling/S = new(T)
var/mob/living/basic/spiderling/S = new(T)
S.amount_grown = -1
else
var/spawn_type = pick(spawn_types)
+1 -1
View File
@@ -19,7 +19,7 @@
var/list/vents = get_valid_vent_spawns(exclude_mobs_nearby = TRUE)
while(spawncount && length(vents))
var/obj/vent = pick_n_take(vents)
var/obj/structure/spider/spiderling/S = new(vent.loc)
var/mob/living/basic/spiderling/S = new(vent.loc)
if(prob(66))
S.grow_as = /mob/living/basic/giant_spider/nurse
spawncount--