From c848e79d113eb994621593441237da751e7b4b70 Mon Sep 17 00:00:00 2001 From: Cerebulon Date: Mon, 23 Jan 2023 00:42:30 +0000 Subject: [PATCH] Adds rodent spawners to maintenance --- code/game/objects/random/mob.dm | 2 +- icons/misc/random_spawners.dmi | Bin 2774 -> 2869 bytes maps/cynosure/cynosure-1.dmm | 123 +++++++++++++++++++++++++++++--- maps/cynosure/cynosure-2.dmm | 26 +++++-- maps/cynosure/cynosure-3.dmm | 1 + 5 files changed, 136 insertions(+), 16 deletions(-) diff --git a/code/game/objects/random/mob.dm b/code/game/objects/random/mob.dm index 9a362d4d5c..8274aff63b 100644 --- a/code/game/objects/random/mob.dm +++ b/code/game/objects/random/mob.dm @@ -244,7 +244,7 @@ /obj/random/mob/mouse name = "Random Mouse" desc = "This is a random boring maus." - icon_state = "mouse_gray" + icon_state = "mouse" spawn_nothing_percentage = 15 /obj/random/mob/mouse/item_to_spawn() diff --git a/icons/misc/random_spawners.dmi b/icons/misc/random_spawners.dmi index 1d66009ee069c3290e3e95c99659ca340f206405..5ac6b642db40c268e6a5162c03716361100e2c46 100644 GIT binary patch delta 2815 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 Z{R_PXA73g4Ty6jW002ovPDHLkV1hlQEsp>I diff --git a/maps/cynosure/cynosure-1.dmm b/maps/cynosure/cynosure-1.dmm index 49a2773da4..723bacccd7 100644 --- a/maps/cynosure/cynosure-1.dmm +++ b/maps/cynosure/cynosure-1.dmm @@ -1241,6 +1241,15 @@ "cB" = ( /turf/simulated/wall/concrete, /area/surface/station/construction/bmt/construction1) +"cC" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/random/mob/mouse, +/turf/simulated/floor/plating, +/area/surface/station/maintenance/engineering/north) "cE" = ( /turf/simulated/wall/concrete, /area/surface/station/maintenance/medical/south) @@ -3878,6 +3887,18 @@ }, /turf/simulated/floor/plating, /area/surface/station/maintenance/engineering/south) +"iu" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/random/mob/mouse, +/turf/simulated/floor/plating, +/area/surface/station/maintenance/medical/west) "iv" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -4869,6 +4890,10 @@ /obj/machinery/space_heater, /turf/simulated/floor/tiled/dark, /area/surface/station/hallway/primary/bmt/north) +"kn" = ( +/obj/random/mob/mouse, +/turf/simulated/floor/plating, +/area/surface/station/maintenance/security) "ko" = ( /obj/machinery/status_display, /turf/simulated/wall, @@ -5138,6 +5163,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/effect/catwalk_plated/dark, +/obj/random/mob/mouse, /turf/simulated/floor/plating, /area/surface/station/maintenance/bar) "kU" = ( @@ -7943,6 +7969,17 @@ /obj/effect/catwalk_plated/dark, /turf/simulated/floor/plating, /area/surface/station/maintenance/eaststairwell) +"qJ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/random/mob/mouse, +/turf/simulated/floor/plating, +/area/surface/station/maintenance/incineratormaint) "qK" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 @@ -11769,6 +11806,10 @@ /obj/effect/floor_decal/rust, /turf/simulated/floor/tiled/steel_dirty, /area/surface/station/hallway/primary/bmt/south) +"yJ" = ( +/obj/random/mob/mouse, +/turf/simulated/floor/plating, +/area/surface/station/maintenance/eaststairwell) "yK" = ( /obj/structure/table/steel, /obj/item/anobattery{ @@ -16183,6 +16224,10 @@ }, /turf/simulated/floor/tiled/steel_grid, /area/surface/station/hallway/primary/bmt/west) +"Ik" = ( +/obj/random/mob/mouse, +/turf/simulated/floor/plating, +/area/surface/station/maintenance/bar) "Il" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 @@ -16345,6 +16390,18 @@ "IE" = ( /turf/simulated/floor/tiled, /area/surface/station/mining_main) +"IF" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/random/mob/mouse, +/turf/simulated/floor/plating, +/area/surface/station/maintenance/research/east) "IG" = ( /obj/structure/sign/warning/secure_area, /turf/simulated/wall/r_concrete, @@ -16448,6 +16505,16 @@ }, /turf/simulated/floor/tiled/dark, /area/surface/station/hallway/primary/bmt/west/elevator) +"IU" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/obj/random/mob/mouse, +/turf/simulated/floor/tiled/steel_dirty, +/area/surface/station/maintenance/medical/south) "IV" = ( /turf/simulated/wall/r_wall, /area/surface/cave/explored/normal) @@ -16882,6 +16949,17 @@ }, /turf/simulated/floor/tiled, /area/surface/station/rnd/toxins_launch) +"JP" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/random/mob/mouse, +/turf/simulated/floor/plating, +/area/surface/station/maintenance/mining) "JQ" = ( /turf/simulated/wall/r_concrete, /area/surface/station/hallway/primary/bmt/west) @@ -17221,6 +17299,7 @@ /obj/machinery/light/small{ dir = 4 }, +/obj/random/mob/mouse, /turf/simulated/floor/plating, /area/surface/station/maintenance/research/south) "KE" = ( @@ -21864,6 +21943,15 @@ }, /turf/simulated/floor/plating, /area/surface/station/maintenance/medical/south) +"Uh" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/random/mob/mouse, +/turf/simulated/floor/plating, +/area/surface/station/maintenance/security) "Ui" = ( /obj/structure/cable/green{ d2 = 2; @@ -23354,6 +23442,7 @@ /obj/machinery/alarm{ pixel_y = 22 }, +/obj/random/mob/mouse, /turf/simulated/floor/plating, /area/surface/station/maintenance/engineering/south) "Xm" = ( @@ -23447,6 +23536,18 @@ "Xv" = ( /turf/simulated/floor/plating, /area/surface/station/construction/basement) +"Xw" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 8 + }, +/obj/structure/cable/cyan{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/random/mob/mouse, +/turf/simulated/floor/plating, +/area/surface/outpost/research/xenoarcheology/smes) "Xx" = ( /obj/structure/grille, /obj/structure/window/reinforced/full, @@ -46139,7 +46240,7 @@ LV bI LY Ti -Ti +qJ HY vO nb @@ -50945,7 +51046,7 @@ st st RC Mf -LH +Xw Oy aW HE @@ -51546,7 +51647,7 @@ PC uX cb cb -cb +JP cb Lk AD @@ -54596,7 +54697,7 @@ HE HE eY eY -QR +IF fG MM HN @@ -55863,7 +55964,7 @@ HE HE jw yS -GN +iu id id id @@ -55915,7 +56016,7 @@ HE HE BA Pn -zM +Ik BA HE HE @@ -59995,7 +60096,7 @@ Vo Xd Vo oI -Vo +IU Vo Vo yP @@ -61801,7 +61902,7 @@ HE HE LF LF -py +yJ ks bw DH @@ -64357,7 +64458,7 @@ HE HE HE tR -Ll +Uh tR HE HE @@ -68470,7 +68571,7 @@ HE HE HE tR -Jv +kn Ne tR HE @@ -69261,7 +69362,7 @@ nD mC QY QY -QY +cC kQ lk HE diff --git a/maps/cynosure/cynosure-2.dmm b/maps/cynosure/cynosure-2.dmm index 85ec88d7a6..64f1349f58 100644 --- a/maps/cynosure/cynosure-2.dmm +++ b/maps/cynosure/cynosure-2.dmm @@ -10977,6 +10977,10 @@ }, /turf/simulated/floor/tiled/techfloor/grid, /area/surface/station/medical/emt_bay) +"eXz" = ( +/obj/random/mob/mouse, +/turf/simulated/floor/plating, +/area/surface/station/maintenance/surgery) "eXA" = ( /turf/simulated/floor/outdoors/mask, /area/surface/outside/plains/plateau) @@ -15163,6 +15167,7 @@ /obj/effect/floor_decal/industrial/warning/corner{ dir = 4 }, +/obj/random/mob/mouse, /turf/simulated/floor/plating, /area/surface/station/maintenance/east/gnd) "gRW" = ( @@ -27307,6 +27312,10 @@ }, /turf/simulated/floor/tiled/techfloor/grid, /area/surface/station/ai/upload) +"mwS" = ( +/obj/random/mob/mouse, +/turf/simulated/floor/plating, +/area/surface/station/maintenance/east/gnd) "mxb" = ( /turf/simulated/wall/concrete, /area/surface/station/security/interrogation) @@ -34767,6 +34776,10 @@ "pzZ" = ( /turf/simulated/floor/plating, /area/surface/station/maintenance/kitchen) +"pAw" = ( +/obj/random/mob/mouse, +/turf/simulated/floor/plating, +/area/surface/station/maintenance/atmos) "pAP" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 1 @@ -43156,6 +43169,7 @@ pixel_x = -24; pixel_y = 12 }, +/obj/random/mob/mouse, /turf/simulated/floor/plating, /area/surface/station/maintenance/kitchen) "tqN" = ( @@ -52956,6 +52970,10 @@ }, /turf/simulated/floor/tiled/techmaint, /area/shuttle/exploration/cargo) +"xSi" = ( +/obj/random/mob/mouse, +/turf/simulated/floor/plating, +/area/surface/station/maintenance/north/gnd) "xSr" = ( /obj/effect/floor_decal/borderfloor{ dir = 1 @@ -85786,7 +85804,7 @@ nCe lJF lJF rIV -jXZ +eXz xWI bXN uPB @@ -90434,7 +90452,7 @@ nLM eav uVS nLw -nLw +xSi uNv hBW qhE @@ -91754,7 +91772,7 @@ nTG iTu czN vox -lEt +pAw xzZ sGm sGm @@ -98674,7 +98692,7 @@ rYh qqo uTg nRZ -qrd +mwS vgU rYh xtH diff --git a/maps/cynosure/cynosure-3.dmm b/maps/cynosure/cynosure-3.dmm index d90da3188c..6d58ef411a 100644 --- a/maps/cynosure/cynosure-3.dmm +++ b/maps/cynosure/cynosure-3.dmm @@ -8633,6 +8633,7 @@ dir = 8 }, /obj/effect/floor_decal/industrial/warning/corner, +/obj/random/mob/mouse, /turf/simulated/floor/plating, /area/surface/station/maintenance/east/snd) "fIl" = (