diff --git a/code/game/objects/effects/spiders.dm b/code/game/objects/effects/spiders.dm index 9ab835b806..e4df02202f 100644 --- a/code/game/objects/effects/spiders.dm +++ b/code/game/objects/effects/spiders.dm @@ -125,6 +125,7 @@ var/amount_grown = -1 var/obj/machinery/atmospherics/unary/vent_pump/entry_vent var/travelling_in_vent = 0 + var/list/grow_as = list(/mob/living/simple_animal/hostile/giant_spider, /mob/living/simple_animal/hostile/giant_spider/nurse, /mob/living/simple_animal/hostile/giant_spider/hunter) /obj/effect/spider/spiderling/New(var/location, var/atom/parent) pixel_x = rand(6,-6) @@ -218,7 +219,7 @@ break if(amount_grown >= 100) - var/spawn_type = pick(typesof(/mob/living/simple_animal/hostile/giant_spider)) + var/spawn_type = pick(grow_as) new spawn_type(src.loc, src) qdel(src) else if(isorgan(loc)) diff --git a/code/modules/mob/living/simple_animal/animals/giant_spider.dm b/code/modules/mob/living/simple_animal/animals/giant_spider.dm index 591c343603..8d7a2ccb32 100644 --- a/code/modules/mob/living/simple_animal/animals/giant_spider.dm +++ b/code/modules/mob/living/simple_animal/animals/giant_spider.dm @@ -78,6 +78,22 @@ poison_per_bite = 5 +/mob/living/simple_animal/hostile/giant_spider/frost + desc = "Icy and blue, it makes you shudder to look at it. This one has brilliant blue eyes." + icon_state = "frost" + icon_living = "frost" + icon_dead = "frost_dead" + + maxHealth = 175 + health = 175 + + melee_damage_lower = 15 + melee_damage_upper = 20 + + poison_per_bite = 5 + poison_type = "cryotoxin" + + /mob/living/simple_animal/hostile/giant_spider/New(var/location, var/atom/parent) get_light_and_color(parent) ..() @@ -234,6 +250,7 @@ busy = 0 stop_automated_movement = 0 + #undef SPINNING_WEB #undef LAYING_EGGS #undef MOVING_TO_TARGET diff --git a/icons/mob/animal.dmi b/icons/mob/animal.dmi index 738cea1371..ba259d2154 100644 Binary files a/icons/mob/animal.dmi and b/icons/mob/animal.dmi differ