From 6ee2ec7c815ef922081acd40fed43beb4ce4a724 Mon Sep 17 00:00:00 2001 From: Cyantime Date: Tue, 12 Sep 2017 18:14:15 -0400 Subject: [PATCH] Fixes mouse spawners --- code/game/objects/mob_spawner_vr.dm | 2 +- code/game/objects/structures/trash_pile.dm | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/code/game/objects/mob_spawner_vr.dm b/code/game/objects/mob_spawner_vr.dm index 5aa847c1c18..70ab906a27f 100644 --- a/code/game/objects/mob_spawner_vr.dm +++ b/code/game/objects/mob_spawner_vr.dm @@ -22,7 +22,7 @@ var/list/spawned_mobs = list() -/obj/structure/mob_spawner/initialize() +/obj/structure/mob_spawner/New() ..() processing_objects.Add(src) last_spawn = world.time + rand(0,spawn_delay) diff --git a/code/game/objects/structures/trash_pile.dm b/code/game/objects/structures/trash_pile.dm index 84cdc28f6a3..822b832edbe 100644 --- a/code/game/objects/structures/trash_pile.dm +++ b/code/game/objects/structures/trash_pile.dm @@ -268,9 +268,11 @@ spawn_types = list(/mob/living/simple_animal/mouse) simultaneous_spawns = 1 destructible = 1 + spawn_delay = 1 HOUR -/obj/structure/mob_spawner/mouse_nest/initialize() +/obj/structure/mob_spawner/mouse_nest/New() ..() + last_spawn = rand(world.time - spawn_delay, world.time) icon_state = pick( "pile1", "pile2", @@ -287,4 +289,8 @@ /obj/structure/mob_spawner/mouse_nest/do_spawn(var/mob_path) . = ..() var/atom/A = get_holder_at_turf_level(src) - A.visible_message("[.] crawls out of \the [src].") \ No newline at end of file + A.visible_message("[.] crawls out of \the [src].") + +/obj/structure/mob_spawner/mouse_nest/get_death_report(var/mob/living/L) + ..() + last_spawn = rand(world.time - spawn_delay, world.time) \ No newline at end of file