diff --git a/code/game/objects/mob_spawner_chomp.dm b/code/game/objects/mob_spawner_chomp.dm new file mode 100644 index 0000000000..82545ce38e --- /dev/null +++ b/code/game/objects/mob_spawner_chomp.dm @@ -0,0 +1,20 @@ +/obj/structure/mob_spawner/scanner/mining_animals + name = "Mining Lazy Spawner" + spawn_delay = 10 MINUTES + range = 10 + simultaneous_spawns = 1 + mob_faction = "wild animal" + total_spawns = -1 + destructible = 0 + anchored = 1 + invisibility = 101 + spawn_types = list( + /mob/living/silicon/robot/lost = 10, + /mob/living/simple_animal/hostile/hivebot/swarm = 1, + /mob/living/simple_animal/hostile/carp = 5, + /mob/living/simple_animal/hostile/mimic/crate = 1, + /mob/living/simple_animal/hostile/scarybat = 10, + /mob/living/simple_animal/hostile/bear = 2, + /mob/living/simple_animal/hostile/goose = 10, + /mob/living/simple_animal/retaliate/bee = 10, + ) \ No newline at end of file diff --git a/code/modules/random_map/automata/caves.dm b/code/modules/random_map/automata/caves.dm index 264fe8bc44..dd6398d091 100644 --- a/code/modules/random_map/automata/caves.dm +++ b/code/modules/random_map/automata/caves.dm @@ -54,6 +54,10 @@ //T.make_floor() //else //T.ChangeTurf(/turf/space/cracked_asteroid) + + //CHOMPStation Edit + if(rand(1, 40) == 1) // 1 in 40 chance + new /obj/structure/mob_spawner/scanner/mining_animals(T) else T.make_wall() if(map[current_cell] == DOOR_CHAR) diff --git a/vorestation.dme b/vorestation.dme index d75085165d..0b501f0d30 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -872,6 +872,7 @@ #include "code\game\objects\explosion.dm" #include "code\game\objects\explosion_recursive.dm" #include "code\game\objects\items.dm" +#include "code\game\objects\mob_spawner_chomp.dm" #include "code\game\objects\mob_spawner_vr.dm" #include "code\game\objects\objs.dm" #include "code\game\objects\structures.dm"