From 5872c37175aeaf2e1637e58ad261213059edbbef Mon Sep 17 00:00:00 2001 From: warriorstar-orion Date: Mon, 9 Dec 2024 15:41:42 -0500 Subject: [PATCH] Create directional helpers for newscasters. (#27583) * Create directional helpers for newscasters. * set script PR number --- .../SpaceRuins/abandoned_engi_sat.dmm | 4 +- _maps/map_files/RandomRuins/SpaceRuins/dj.dmm | 5 +- .../RandomRuins/SpaceRuins/listeningpost.dmm | 5 +- .../RandomRuins/SpaceRuins/moonoutpost19.dmm | 16 +- .../map_files/RandomRuins/SpaceRuins/ussp.dmm | 28 +- _maps/map_files/generic/Lavaland.dmm | 39 +- _maps/map_files/generic/centcomm.dmm | 51 +- _maps/map_files/stations/boxstation.dmm | 408 ++------- _maps/map_files/stations/cerestation.dmm | 346 ++------ _maps/map_files/stations/deltastation.dmm | 661 +++----------- _maps/map_files/stations/emeraldstation.dmm | 820 +++--------------- _maps/map_files/stations/metastation.dmm | 416 ++------- code/modules/newscaster/obj/newscaster.dm | 3 + icons/obj/terminals.dmi | Bin 37293 -> 37364 bytes icons/obj/terminals4.png | Bin 0 -> 37538 bytes .../Scripts/27583_newscaster_directionals.txt | 16 + .../maplint/lints/directional_newscasters.yml | 13 + 17 files changed, 528 insertions(+), 2303 deletions(-) create mode 100644 icons/obj/terminals4.png create mode 100644 tools/UpdatePaths/Scripts/27583_newscaster_directionals.txt create mode 100644 tools/maplint/lints/directional_newscasters.yml diff --git a/_maps/map_files/RandomRuins/SpaceRuins/abandoned_engi_sat.dmm b/_maps/map_files/RandomRuins/SpaceRuins/abandoned_engi_sat.dmm index c50849317ca6..4f68f3035fe6 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/abandoned_engi_sat.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/abandoned_engi_sat.dmm @@ -796,9 +796,7 @@ pixel_x = -3; pixel_y = 6 }, -/obj/machinery/newscaster{ - pixel_y = 32 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "blue" diff --git a/_maps/map_files/RandomRuins/SpaceRuins/dj.dmm b/_maps/map_files/RandomRuins/SpaceRuins/dj.dmm index 9ca44c2c6c02..6894f69abde8 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/dj.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/dj.dmm @@ -815,10 +815,7 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkblue" diff --git a/_maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm b/_maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm index 771742ec58d3..d068c1d38ffe 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm @@ -104,10 +104,7 @@ /turf/simulated/floor/plating/airless, /area/ruin/space/syndicate_listening_station/asteroid) "kx" = ( -/obj/machinery/newscaster{ - pixel_y = 28; - name = "north bump" - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) "kE" = ( diff --git a/_maps/map_files/RandomRuins/SpaceRuins/moonoutpost19.dmm b/_maps/map_files/RandomRuins/SpaceRuins/moonoutpost19.dmm index a06437ae9862..dea5f39dc337 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/moonoutpost19.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/moonoutpost19.dmm @@ -7924,9 +7924,7 @@ /obj/structure/rack, /obj/item/gun/projectile/revolver/doublebarrel, /obj/machinery/light/small, -/obj/machinery/newscaster{ - pixel_y = -30 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel{ icon_state = "black" }, @@ -9069,9 +9067,7 @@ /area/ruin/space/moonbase19) "JP" = ( /obj/machinery/atmospherics/unary/vent_pump/on, -/obj/machinery/newscaster{ - pixel_y = 30 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel, /area/ruin/space/moonbase19) "JQ" = ( @@ -9666,9 +9662,7 @@ /area/ruin/space/moonbase19) "MF" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/newscaster{ - pixel_y = -30 - }, +/obj/machinery/newscaster/directional/south, /obj/machinery/camera{ c_tag = "Hangar"; dir = 1; @@ -12275,9 +12269,7 @@ /obj/machinery/light/small{ dir = 8 }, -/obj/machinery/newscaster{ - pixel_x = -30 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel{ icon_state = "darkfull"; dir = 8 diff --git a/_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm b/_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm index ade058bffee5..afa2641c1ef1 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm @@ -1380,11 +1380,8 @@ /obj/item/paper_bin, /obj/item/pen, /obj/structure/window/reinforced, -/obj/machinery/newscaster{ - desc = "A standard Nanotrasen-licensed newsfeed handler for use in commercial space stations. Strange that it's on a Union station."; - layer = 3.3; - name = "custom placement"; - pixel_x = 27 +/obj/machinery/newscaster/directional/east{ + desc = "A standard Nanotrasen-licensed newsfeed handler for use in commercial space stations. Strange that it's on a Union station." }, /turf/simulated/floor/plasteel{ dir = 6; @@ -1788,11 +1785,8 @@ /turf/simulated/floor/wood, /area/ruin/space/derelict/crew_quarters) "eH" = ( -/obj/machinery/newscaster{ - desc = "A standard Nanotrasen-licensed newsfeed handler for use in commercial space stations. Strange that it's on a Union station."; - layer = 3.3; - name = "custom placement"; - pixel_x = 30 +/obj/machinery/newscaster/directional/east{ + desc = "A standard Nanotrasen-licensed newsfeed handler for use in commercial space stations. Strange that it's on a Union station." }, /obj/item/trash/spentcasing/bullet/medium, /turf/simulated/floor/wood, @@ -5621,11 +5615,8 @@ /obj/item/newspaper{ desc = "An issue of The Griffon. Was Nanotrasen supplying this station at some point?" }, -/obj/machinery/newscaster{ - desc = "A standard Nanotrasen-licensed newsfeed handler for use in commercial space stations. Strange that it's on a Union station."; - layer = 3.3; - name = "custom placement"; - pixel_x = 27 +/obj/machinery/newscaster/directional/east{ + desc = "A standard Nanotrasen-licensed newsfeed handler for use in commercial space stations. Strange that it's on a Union station." }, /turf/simulated/floor/plasteel{ icon_state = "bar" @@ -6141,11 +6132,8 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/newscaster{ - desc = "A standard Nanotrasen-licensed newsfeed handler for use in commercial space stations. Strange that it's on a Union station."; - layer = 3.3; - name = "custom placement"; - pixel_x = 27 +/obj/machinery/newscaster/directional/east{ + desc = "A standard Nanotrasen-licensed newsfeed handler for use in commercial space stations. Strange that it's on a Union station." }, /turf/simulated/floor/plasteel{ dir = 5; diff --git a/_maps/map_files/generic/Lavaland.dmm b/_maps/map_files/generic/Lavaland.dmm index 4c7275e2dfcb..f5f407d79ccf 100644 --- a/_maps/map_files/generic/Lavaland.dmm +++ b/_maps/map_files/generic/Lavaland.dmm @@ -154,11 +154,7 @@ /area/mine/laborcamp) "aI" = ( /obj/structure/chair/sofa/bench/left, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkyellowcorners" @@ -359,10 +355,7 @@ /turf/simulated/floor/catwalk, /area/mine/outpost/engineering) "bv" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/machinery/requests_console/directional/east, /obj/structure/closet/secure_closet/quartermaster/lavaland, /turf/simulated/floor/carpet, @@ -3706,10 +3699,7 @@ }, /area/mine/outpost/hallway/west) "lZ" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel{ icon_state = "yellowsiding"; dir = 1 @@ -5101,11 +5091,7 @@ /turf/simulated/floor/wood, /area/mine/laborcamp) "tt" = ( -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "yellowsiding" @@ -5656,11 +5642,7 @@ /turf/simulated/mineral/volcanic/lava_land_surface, /area/mine/outpost/hallway/east) "wP" = ( -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkfull" @@ -5677,11 +5659,7 @@ /area/lavaland/surface/outdoors/targetable) "xg" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, @@ -8227,10 +8205,7 @@ }, /obj/machinery/disposal, /obj/structure/disposalpipe/trunk, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel{ icon_regular_floor = "yellowsiding"; icon_state = "tranquillite" diff --git a/_maps/map_files/generic/centcomm.dmm b/_maps/map_files/generic/centcomm.dmm index d2455ad3c2b4..41ef9d6a4b42 100644 --- a/_maps/map_files/generic/centcomm.dmm +++ b/_maps/map_files/generic/centcomm.dmm @@ -4402,11 +4402,7 @@ pixel_x = -8 }, /obj/item/kitchen/knife, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /obj/item/reagent_containers/condiment/enzyme{ pixel_y = 5 }, @@ -4874,11 +4870,7 @@ /obj/structure/table/wood, /obj/item/reagent_containers/drinks/shaker, /obj/item/reagent_containers/glass/rag, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel{ icon_state = "bar" }, @@ -8083,10 +8075,7 @@ "CG" = ( /obj/structure/table/wood, /obj/structure/reagent_dispensers/beerkeg, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel{ icon_state = "bar" }, @@ -9250,10 +9239,7 @@ /obj/item/folder/blue, /obj/item/melee/chainofcommand, /obj/item/stamp/captain, -/obj/machinery/newscaster/security_unit{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/security_unit/directional/north, /turf/simulated/floor/plasteel/dark, /area/centcom/specops) "GT" = ( @@ -10796,11 +10782,7 @@ /obj/structure/table/wood, /obj/item/folder/red, /obj/item/lighter, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel{ icon_state = "vault" }, @@ -11871,11 +11853,7 @@ /obj/machinery/computer/emergency_shuttle{ dir = 1 }, -/obj/machinery/newscaster/security_unit{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/security_unit/directional/south, /turf/simulated/floor/plasteel{ icon_state = "darkred" }, @@ -12862,11 +12840,7 @@ /obj/structure/table/wood, /obj/item/folder/red, /obj/item/lighter, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "vault" @@ -13187,11 +13161,7 @@ pixel_x = 5; pixel_y = 5 }, -/obj/machinery/newscaster/security_unit{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/security_unit/directional/east, /obj/item/storage/lockbox/medal/cc, /turf/simulated/floor/carpet, /area/centcom/specops) @@ -14529,10 +14499,7 @@ /obj/item/clothing/mask/cigarette/cigar{ pixel_x = 4.5 }, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "vault" diff --git a/_maps/map_files/stations/boxstation.dmm b/_maps/map_files/stations/boxstation.dmm index d7cfc5c66991..d1c3d5b0ea70 100644 --- a/_maps/map_files/stations/boxstation.dmm +++ b/_maps/map_files/stations/boxstation.dmm @@ -2533,10 +2533,7 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/newscaster/security_unit{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/security_unit/directional/north, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -3886,11 +3883,7 @@ pixel_y = 7 }, /obj/item/pen, -/obj/machinery/newscaster/security_unit{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/security_unit/directional/east, /turf/simulated/floor/plasteel, /area/station/security/processing) "apd" = ( @@ -5245,11 +5238,7 @@ /area/station/maintenance/fore) "atx" = ( /obj/machinery/light, -/obj/machinery/newscaster/security_unit{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/security_unit/directional/south, /turf/simulated/floor/plasteel{ icon_state = "darkredcorners" }, @@ -6299,11 +6288,7 @@ /turf/simulated/floor/plasteel, /area/station/security/processing) "axu" = ( -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel{ icon_state = "redcorner" }, @@ -8889,11 +8874,7 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/newscaster/security_unit{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/security_unit/directional/south, /obj/machinery/requests_console/directional/east, /turf/simulated/floor/plasteel{ icon_state = "cult" @@ -10013,11 +9994,7 @@ }, /area/station/security/detective) "aJo" = ( -/obj/machinery/newscaster/security_unit{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/security_unit/directional/east, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, @@ -12147,10 +12124,7 @@ }, /area/station/public/dorms) "aQG" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/machinery/light{ dir = 1 }, @@ -13467,10 +13441,7 @@ }, /area/station/medical/reception) "aUP" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/structure/window/reinforced{ dir = 8 }, @@ -14175,10 +14146,7 @@ /area/station/medical/reception) "aWS" = ( /obj/machinery/economy/vending/chinese, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" }, @@ -14842,11 +14810,7 @@ pixel_y = -28 }, /obj/machinery/hologram/holopad, -/obj/machinery/newscaster/security_unit{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/security_unit/directional/east, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "red" @@ -16139,11 +16103,7 @@ /obj/structure/table, /obj/item/storage/belt/utility, /obj/item/storage/firstaid/regular, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel, /area/station/public/storage/tools) "bdh" = ( @@ -16572,11 +16532,7 @@ /turf/simulated/floor/wood, /area/station/service/library) "bep" = ( -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/wood, /area/station/service/library) "beq" = ( @@ -16844,11 +16800,7 @@ dir = 4 }, /obj/machinery/light, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -17047,10 +16999,7 @@ }, /area/station/service/hydroponics) "bfM" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/structure/table, /obj/item/paper_bin{ pixel_x = -3; @@ -17518,11 +17467,7 @@ /obj/item/clothing/suit/soldiercoat, /obj/item/clothing/under/costume/soldieruniform, /obj/item/clothing/head/stalhelm, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/wood, /area/station/service/clown) "bhk" = ( @@ -17976,11 +17921,7 @@ }, /area/station/hallway/secondary/entry/lounge) "biw" = ( -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -19685,10 +19626,7 @@ /obj/machinery/camera{ c_tag = "Bar East" }, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/item/kirbyplants, /turf/simulated/floor/wood, /area/station/service/bar) @@ -20111,11 +20049,7 @@ }, /area/station/service/hydroponics) "bov" = ( -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /obj/machinery/hydroponics/constructable, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -20667,10 +20601,7 @@ }, /area/station/science/hallway) "bqc" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/wood, /area/station/service/library) "bqd" = ( @@ -21884,11 +21815,7 @@ /obj/structure/cable{ icon_state = "2-8" }, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/plasteel, /area/station/public/locker) "btU" = ( @@ -25569,10 +25496,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/storage) "bIV" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/effect/turf_decal/delivery/hollow, /obj/machinery/navbeacon{ codes_txt = "delivery"; @@ -25980,11 +25904,7 @@ /obj/machinery/conveyor_switch/oneway{ id = "packageExternal" }, -/obj/machinery/newscaster/security_unit{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/security_unit/directional/east, /turf/simulated/floor/plasteel, /area/station/supply/sorting) "bKE" = ( @@ -27268,11 +27188,7 @@ }, /area/station/medical/reception) "bPH" = ( -/obj/machinery/newscaster/security_unit{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/security_unit/directional/south, /obj/structure/closet/secure_closet/explorer, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ @@ -28850,11 +28766,7 @@ /area/station/science/robotics) "bWl" = ( /obj/structure/closet/secure_closet/roboticist, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel{ icon_state = "whitepurple" }, @@ -29238,11 +29150,7 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "darkblue" @@ -29448,11 +29356,7 @@ pixel_x = 6; pixel_y = -5 }, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel, /area/station/supply/office) "bYH" = ( @@ -30439,10 +30343,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/se) "cco" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/se) "ccq" = ( @@ -30766,11 +30667,7 @@ /area/station/science/hallway) "cdQ" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "brown" @@ -30784,10 +30681,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/sw) "cdT" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/sw) "cdU" = ( @@ -31768,11 +31662,7 @@ /obj/structure/sign/poster/official/random{ pixel_y = -32 }, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/carpet, /area/station/medical/psych) "chK" = ( @@ -32429,11 +32319,7 @@ dir = 1 }, /obj/machinery/requests_console/directional/north, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /obj/machinery/smartfridge/secure/chemistry/virology/preloaded, /turf/simulated/floor/plasteel{ dir = 9; @@ -36647,11 +36533,7 @@ "cAD" = ( /obj/structure/table/glass, /obj/item/storage/box/syringes, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/item/book/manual/wiki/sop_science, /turf/simulated/floor/plasteel{ icon_state = "darkpurple" @@ -38121,10 +38003,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/storage) "cGi" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/machinery/photocopier, /turf/simulated/floor/plasteel{ dir = 1; @@ -38182,10 +38061,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/break_room) "cGt" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/machinery/computer/station_alert, /turf/simulated/floor/plasteel, /area/station/engineering/break_room) @@ -41796,11 +41672,7 @@ /obj/item/clothing/gloves/color/black, /obj/item/clothing/gloves/color/black, /obj/item/storage/box/lights/mixed, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/item/crowbar/engineering, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 @@ -42372,11 +42244,7 @@ pixel_x = 2; pixel_y = 2 }, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel, /area/station/engineering/atmos) "cWq" = ( @@ -42657,11 +42525,7 @@ /obj/machinery/computer/station_alert{ dir = 4 }, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "cXx" = ( @@ -43094,11 +42958,7 @@ }, /area/station/science/rnd) "cZn" = ( -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -45071,11 +44931,7 @@ /obj/structure/chair/wood{ dir = 8 }, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/wood, /area/station/public/mrchangs) "dhv" = ( @@ -47653,11 +47509,7 @@ pixel_y = -28 }, /obj/effect/landmark/start/ai, -/obj/machinery/newscaster/security_unit{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/security_unit/directional/west, /turf/simulated/floor/bluegrid, /area/station/turret_protected/ai) "drV" = ( @@ -49998,11 +49850,7 @@ /obj/structure/table/wood, /obj/item/reagent_containers/spray/waterflower, /obj/machinery/firealarm/directional/east, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel{ icon_regular_floor = "yellowsiding"; icon_state = "tranquillite" @@ -50301,10 +50149,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) "eyV" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/structure/table, /obj/item/paper_bin{ pixel_y = 4; @@ -50791,11 +50636,7 @@ dir = 8; network = list("Research","SS13") }, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /obj/structure/window/reinforced, /obj/structure/table, /obj/item/reagent_containers/dropper, @@ -51437,11 +51278,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "fdo" = ( -/obj/machinery/newscaster/security_unit{ - dir = 8; - name = "west bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/security_unit/directional/east, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, @@ -52910,11 +52747,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft) "fNQ" = ( -/obj/machinery/newscaster/security_unit{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/security_unit/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkred" @@ -53314,10 +53147,7 @@ name = "east bump"; pixel_x = 24 }, -/obj/machinery/newscaster/security_unit{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/security_unit/directional/north, /obj/item/toy/figure/crew/hop{ layer = 4; pixel_x = -4; @@ -54247,10 +54077,7 @@ /obj/structure/toilet{ dir = 4 }, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/machinery/door_control{ id = "toilet_unit1"; name = "Door Bolt Control"; @@ -54610,10 +54437,7 @@ /area/station/medical/reception) "gJj" = ( /obj/machinery/alarm/directional/east, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/ne) "gJl" = ( @@ -55875,11 +55699,7 @@ pixel_y = 2 }, /obj/structure/table/glass, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitepurple" @@ -56010,11 +55830,7 @@ dir = 4; color = "#85130b" }, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/wood, /area/station/security/permabrig) "htV" = ( @@ -56637,10 +56453,7 @@ /obj/item/restraints/handcuffs/cable/cyan, /obj/effect/decal/remains/human, /obj/effect/decal/cleanable/blood/old, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/item/storage/pill_bottle/random_drug_bottle{ pixel_x = -12 }, @@ -58031,10 +57844,7 @@ name = "Distribution Loop" }, /obj/machinery/atmospherics/pipe/manifold/visible/cyan, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel, /area/station/engineering/atmos/distribution) "iyP" = ( @@ -58331,11 +58141,7 @@ "iHi" = ( /obj/structure/table, /obj/machinery/recharger, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" }, @@ -60171,11 +59977,7 @@ /obj/item/restraints/legcuffs/beartrap, /obj/item/restraints/legcuffs/beartrap, /obj/item/restraints/legcuffs/beartrap, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /obj/structure/shelf/service, /turf/simulated/floor/plasteel, /area/station/service/janitor) @@ -60729,10 +60531,7 @@ "jVf" = ( /obj/vehicle/secway, /obj/item/key/security, -/obj/machinery/newscaster/security_unit{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/security_unit/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkred" @@ -61104,11 +60903,7 @@ icon_state = "2-8" }, /obj/machinery/hologram/holopad, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /obj/structure/cable{ icon_state = "1-8" }, @@ -64031,10 +63826,7 @@ /turf/simulated/floor/plating, /area/station/engineering/atmos/distribution) "lFV" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/structure/chair/comfy/black{ dir = 4 }, @@ -66728,11 +66520,7 @@ }, /area/station/medical/medbay2) "mZU" = ( -/obj/machinery/newscaster/security_unit{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/security_unit/directional/south, /obj/machinery/computer/secure_data{ dir = 4 }, @@ -66771,11 +66559,7 @@ /turf/simulated/floor/wood, /area/station/maintenance/aft) "nbE" = ( -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /obj/machinery/light_switch{ dir = 1; name = "south bump"; @@ -68810,10 +68594,7 @@ /turf/simulated/floor/wood, /area/station/security/permabrig) "ois" = ( -/obj/machinery/newscaster/security_unit{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/security_unit/directional/north, /turf/simulated/floor/plasteel, /area/station/security/main) "oiA" = ( @@ -70065,11 +69846,7 @@ name = "south bump"; pixel_y = -28 }, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "purple" @@ -71738,11 +71515,7 @@ /area/station/maintenance/asmaint) "pCx" = ( /obj/machinery/chem_heater, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/engine, /area/station/science/misc_lab) "pCT" = ( @@ -71885,10 +71658,7 @@ /turf/simulated/floor/plating/airless, /area/station/maintenance/asmaint) "pHs" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel{ icon_state = "barber" }, @@ -73655,11 +73425,7 @@ /area/station/science/xenobiology) "qyq" = ( /obj/item/kirbyplants, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -76117,11 +75883,7 @@ }, /area/station/hallway/secondary/exit) "rLK" = ( -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /obj/structure/sink{ dir = 4; pixel_x = 12 @@ -77013,10 +76775,7 @@ /obj/structure/toilet{ dir = 4 }, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/effect/landmark/spawner/nukedisc_respawn, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) @@ -77374,10 +77133,7 @@ pixel_x = 6; pixel_y = 3 }, -/obj/machinery/newscaster/security_unit{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/security_unit/directional/north, /turf/simulated/floor/wood, /area/station/command/office/hop) "suJ" = ( @@ -78083,11 +77839,7 @@ pixel_x = 1; pixel_y = 5 }, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, @@ -80737,11 +80489,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/plasteel{ icon_state = "darkblue" }, @@ -84388,11 +84136,7 @@ pixel_x = -2; pixel_y = 4 }, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "darkpurple" @@ -84835,11 +84579,7 @@ /area/station/science/toxins/mixing) "wCG" = ( /obj/machinery/light, -/obj/machinery/newscaster/security_unit{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/security_unit/directional/south, /obj/structure/table/reinforced, /obj/item/storage/firstaid/regular, /turf/simulated/floor/plasteel{ @@ -84924,11 +84664,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/se) "wEP" = ( -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /obj/structure/sink{ dir = 8; pixel_x = -12 diff --git a/_maps/map_files/stations/cerestation.dmm b/_maps/map_files/stations/cerestation.dmm index f018f8895687..9b7a597d7874 100644 --- a/_maps/map_files/stations/cerestation.dmm +++ b/_maps/map_files/stations/cerestation.dmm @@ -321,10 +321,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/newscaster{ - pixel_y = 28; - name = "north bump" - }, +/obj/machinery/newscaster/directional/north, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -466,10 +463,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/newscaster{ - pixel_y = 28; - name = "north bump" - }, +/obj/machinery/newscaster/directional/north, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -1181,11 +1175,7 @@ icon_state = "0-4" }, /obj/machinery/power/apc/critical/directional/north, -/obj/machinery/newscaster{ - pixel_y = -28; - name = "south bump"; - dir = 1 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -3200,11 +3190,7 @@ /turf/simulated/floor/catwalk, /area/station/maintenance/fore) "aBj" = ( -/obj/machinery/newscaster/security_unit{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/security_unit/directional/east, /turf/simulated/floor/carpet/black, /area/station/command/office/captain) "aBl" = ( @@ -5054,10 +5040,7 @@ }, /area/station/maintenance/apmaint) "aTV" = ( -/obj/machinery/newscaster{ - pixel_y = 28; - name = "north bump" - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/carpet/arcade, /area/station/public/arcade) "aUb" = ( @@ -6850,11 +6833,7 @@ }, /area/station/supply/sorting) "bgA" = ( -/obj/machinery/newscaster{ - pixel_x = 28; - name = "east bump"; - dir = 8 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/wood, /area/station/service/library) "bgB" = ( @@ -6998,10 +6977,7 @@ /turf/simulated/floor/plasteel, /area/station/public/locker) "bhq" = ( -/obj/machinery/newscaster{ - pixel_y = 28; - name = "north bump" - }, +/obj/machinery/newscaster/directional/north, /obj/machinery/economy/vending/suitdispenser, /turf/simulated/floor/plasteel, /area/station/public/locker) @@ -8748,11 +8724,7 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/newscaster{ - pixel_y = -28; - name = "south bump"; - dir = 1 - }, +/obj/machinery/newscaster/directional/south, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -9828,10 +9800,7 @@ /obj/structure/sign/security{ pixel_y = 32 }, -/obj/machinery/newscaster{ - pixel_y = 28; - name = "north bump" - }, +/obj/machinery/newscaster/directional/north, /obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel{ dir = 4; @@ -10551,11 +10520,7 @@ dir = 4; network = list("SS13","CE") }, -/obj/machinery/newscaster{ - pixel_x = -28; - name = "west bump"; - dir = 4 - }, +/obj/machinery/newscaster/directional/west, /obj/machinery/atmospherics/pipe/simple/hidden/blue, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -13535,11 +13500,7 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 8 }, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -14039,10 +14000,7 @@ dir = 4 }, /obj/machinery/atmospherics/portable/pump, -/obj/machinery/newscaster{ - pixel_y = 28; - name = "north bump" - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -14247,11 +14205,7 @@ }, /area/station/command/meeting_room) "bSh" = ( -/obj/machinery/newscaster/security_unit{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/security_unit/directional/east, /obj/machinery/computer/station_alert{ dir = 8 }, @@ -16354,11 +16308,7 @@ pixel_x = -27; pixel_y = 25 }, -/obj/machinery/newscaster{ - pixel_x = -28; - name = "west bump"; - dir = 4 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whiteyellow" @@ -17959,11 +17909,7 @@ }, /area/station/science/hallway) "cry" = ( -/obj/machinery/newscaster{ - pixel_y = -28; - name = "south bump"; - dir = 1 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel{ icon_state = "whitepurple" }, @@ -18250,11 +18196,7 @@ /area/station/science/server) "ctQ" = ( /obj/structure/table, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /obj/item/clothing/gloves/color/latex, /turf/simulated/floor/plasteel{ dir = 8; @@ -18275,11 +18217,7 @@ /turf/simulated/floor/wood, /area/station/legal/courtroom) "cuk" = ( -/obj/machinery/newscaster{ - pixel_x = -28; - name = "west bump"; - dir = 4 - }, +/obj/machinery/newscaster/directional/west, /obj/item/radio/intercom{ name = "north bump"; pixel_y = 28 @@ -19010,11 +18948,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/newscaster{ - pixel_x = -28; - name = "west bump"; - dir = 4 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -19232,10 +19166,7 @@ }, /area/station/public/dorms) "cCK" = ( -/obj/machinery/newscaster{ - pixel_y = 28; - name = "north bump" - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -19478,11 +19409,7 @@ /area/station/hallway/secondary/garden) "cFc" = ( /obj/machinery/hydroponics/soil, -/obj/machinery/newscaster{ - pixel_y = -28; - name = "south bump"; - dir = 1 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/grass/jungle, /area/station/hallway/secondary/garden) "cFe" = ( @@ -20048,11 +19975,7 @@ }, /area/station/hallway/spacebridge/engmed) "cIO" = ( -/obj/machinery/newscaster{ - pixel_x = 28; - name = "east bump"; - dir = 8 - }, +/obj/machinery/newscaster/directional/east, /obj/structure/flora/rock/jungle, /turf/simulated/floor/grass/jungle, /area/station/hallway/secondary/garden) @@ -20956,10 +20879,7 @@ }, /area/station/medical/virology) "cOR" = ( -/obj/machinery/newscaster{ - pixel_y = 28; - name = "north bump" - }, +/obj/machinery/newscaster/directional/north, /obj/structure/filingcabinet, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -25354,10 +25274,7 @@ }, /area/station/engineering/atmos) "dvg" = ( -/obj/machinery/newscaster{ - pixel_y = 28; - name = "north bump" - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -25919,10 +25836,7 @@ /area/station/medical/virology) "dzH" = ( /obj/structure/filingcabinet/chestdrawer, -/obj/machinery/newscaster/security_unit{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/security_unit/directional/north, /obj/item/toy/figure/crew/hop{ layer = 4; pixel_x = -4; @@ -28523,10 +28437,7 @@ }, /obj/item/multitool, /obj/item/multitool, -/obj/machinery/newscaster{ - pixel_y = 28; - name = "north bump" - }, +/obj/machinery/newscaster/directional/north, /obj/item/mecha_parts/core, /obj/item/flash, /obj/item/flash, @@ -29772,11 +29683,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/newscaster{ - pixel_y = -28; - name = "south bump"; - dir = 1 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -30860,10 +30767,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/port2) "eKt" = ( -/obj/machinery/newscaster{ - pixel_y = 28; - name = "north bump" - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/wood, /area/station/service/bar) "eKx" = ( @@ -37590,10 +37494,7 @@ dir = 4 }, /obj/structure/closet/jcloset, -/obj/machinery/newscaster{ - pixel_y = 28; - name = "north bump" - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel, /area/station/service/janitor) "gJd" = ( @@ -39747,11 +39648,7 @@ }, /area/station/medical/medbay) "hpJ" = ( -/obj/machinery/newscaster{ - pixel_y = -28; - name = "south bump"; - dir = 1 - }, +/obj/machinery/newscaster/directional/south, /obj/structure/table, /obj/item/eftpos/register, /turf/simulated/floor/plasteel{ @@ -39975,10 +39872,7 @@ c_tag = "Docking Security Holding Area"; dir = 6 }, -/obj/machinery/newscaster/security_unit{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/security_unit/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "red" @@ -43170,11 +43064,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard) "ift" = ( -/obj/machinery/newscaster{ - pixel_x = -28; - name = "west bump"; - dir = 4 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/wood, /area/station/service/bar) "ifw" = ( @@ -43601,11 +43491,7 @@ /obj/structure/disposalpipe/trunk{ dir = 4 }, -/obj/machinery/newscaster{ - pixel_x = -28; - name = "west bump"; - dir = 4 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -44337,11 +44223,7 @@ /obj/structure/cable/orange{ icon_state = "1-2" }, -/obj/machinery/newscaster/security_unit{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/security_unit/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "redcorner" @@ -44402,10 +44284,7 @@ /turf/simulated/floor/engine, /area/station/science/xenobiology) "iwn" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -44910,10 +44789,7 @@ /turf/simulated/floor/plasteel/stairs, /area/station/command/vault) "iCp" = ( -/obj/machinery/newscaster{ - pixel_y = 28; - name = "north bump" - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/carpet/black, /area/station/service/chapel/office) "iCq" = ( @@ -48079,11 +47955,7 @@ /obj/item/multitool{ pixel_y = 6 }, -/obj/machinery/newscaster{ - pixel_x = -28; - name = "west bump"; - dir = 4 - }, +/obj/machinery/newscaster/directional/west, /obj/item/rcs, /obj/machinery/camera{ c_tag = "Cargo Desk"; @@ -48474,11 +48346,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -49569,11 +49437,7 @@ /turf/simulated/floor/plating, /area/station/hallway/secondary/exit) "jGK" = ( -/obj/machinery/newscaster/security_unit{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/security_unit/directional/south, /obj/structure/table/wood, /obj/item/paper/blueshield, /obj/item/paper_bin, @@ -51544,11 +51408,7 @@ /turf/simulated/floor/catwalk, /area/station/engineering/transmission_laser) "khp" = ( -/obj/machinery/newscaster{ - pixel_y = -28; - name = "south bump"; - dir = 1 - }, +/obj/machinery/newscaster/directional/south, /obj/effect/landmark/start/assistant, /obj/structure/chair/office/dark{ dir = 1 @@ -52573,10 +52433,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 5 }, -/obj/machinery/newscaster{ - pixel_y = 28; - name = "north bump" - }, +/obj/machinery/newscaster/directional/north, /obj/structure/disposalpipe/segment/corner, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -54263,11 +54120,7 @@ }, /area/station/public/quantum/docking) "kQN" = ( -/obj/machinery/newscaster/security_unit{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/security_unit/directional/east, /turf/simulated/floor/wood, /area/station/command/office/ntrep) "kQS" = ( @@ -56416,11 +56269,7 @@ /turf/simulated/floor/grass, /area/station/service/hydroponics) "lta" = ( -/obj/machinery/newscaster/security_unit{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/security_unit/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkred" @@ -56741,11 +56590,7 @@ /obj/item/transfer_valve{ pixel_x = 5 }, -/obj/machinery/newscaster{ - pixel_y = -28; - name = "south bump"; - dir = 1 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel{ icon_state = "whitepurple" }, @@ -58506,10 +58351,7 @@ }, /area/station/maintenance/electrical_shop) "lTO" = ( -/obj/machinery/newscaster/security_unit{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/security_unit/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkred" @@ -59684,10 +59526,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/newscaster{ - pixel_y = 28; - name = "north bump" - }, +/obj/machinery/newscaster/directional/north, /obj/structure/cable/orange{ icon_state = "4-8" }, @@ -69382,10 +69221,7 @@ }, /area/station/hallway/primary/fore/west) "oOe" = ( -/obj/machinery/newscaster{ - pixel_y = 28; - name = "north bump" - }, +/obj/machinery/newscaster/directional/north, /obj/machinery/economy/vending/medidrobe, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" @@ -72852,11 +72688,7 @@ /area/station/maintenance/storage) "pGD" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /obj/machinery/flasher{ id = "hopflash"; pixel_y = 24 @@ -73057,10 +72889,7 @@ }, /area/station/engineering/atmos) "pJV" = ( -/obj/machinery/newscaster{ - pixel_y = 28; - name = "north bump" - }, +/obj/machinery/newscaster/directional/north, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -76136,11 +75965,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/port2) "qxR" = ( -/obj/machinery/newscaster{ - pixel_y = -28; - name = "south bump"; - dir = 1 - }, +/obj/machinery/newscaster/directional/south, /obj/effect/spawner/random/dirt/often, /obj/structure/closet/secure_closet/hydroponics, /turf/simulated/floor/plasteel{ @@ -77138,10 +76963,7 @@ /turf/simulated/floor/carpet/arcade, /area/station/public/arcade) "qLc" = ( -/obj/machinery/newscaster{ - pixel_y = 28; - name = "north bump" - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "redcorner" @@ -84913,11 +84735,7 @@ /obj/structure/disposalpipe/segment{ color = "#954535" }, -/obj/machinery/newscaster{ - pixel_x = -28; - name = "west bump"; - dir = 4 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -85004,11 +84822,7 @@ }, /area/station/maintenance/fpmaint) "sMR" = ( -/obj/machinery/newscaster{ - pixel_x = 28; - name = "east bump"; - dir = 8 - }, +/obj/machinery/newscaster/directional/east, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, @@ -90351,11 +90165,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard) "udb" = ( -/obj/machinery/newscaster{ - pixel_y = -28; - name = "south bump"; - dir = 1 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -93268,11 +93078,7 @@ }, /area/station/medical/chemistry) "uKT" = ( -/obj/machinery/newscaster{ - pixel_x = -28; - name = "west bump"; - dir = 4 - }, +/obj/machinery/newscaster/directional/west, /obj/structure/table, /turf/simulated/floor/plasteel{ dir = 8; @@ -93525,10 +93331,7 @@ /area/station/maintenance/abandonedbar) "uPL" = ( /obj/structure/closet/secure_closet/security, -/obj/machinery/newscaster/security_unit{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/security_unit/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "red" @@ -93585,11 +93388,7 @@ /turf/simulated/wall, /area/station/service/hydroponics) "uQc" = ( -/obj/machinery/newscaster{ - pixel_y = -28; - name = "south bump"; - dir = 1 - }, +/obj/machinery/newscaster/directional/south, /obj/machinery/smartfridge/foodcart{ dir = 1 }, @@ -95835,11 +95634,7 @@ /area/station/service/library) "vtG" = ( /obj/structure/table/reinforced, -/obj/machinery/newscaster{ - pixel_x = -28; - name = "west bump"; - dir = 4 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel{ icon_state = "barber" }, @@ -98596,10 +98391,7 @@ /obj/machinery/computer/secure_data{ dir = 8 }, -/obj/machinery/newscaster/security_unit{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/security_unit/directional/north, /obj/structure/window/reinforced{ dir = 4 }, @@ -103967,10 +103759,7 @@ "xwE" = ( /obj/structure/table/wood, /obj/item/megaphone, -/obj/machinery/newscaster{ - pixel_y = 28; - name = "north bump" - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/wood, /area/station/command/office/rd) "xwI" = ( @@ -104073,10 +103862,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/newscaster{ - pixel_y = 28; - name = "north bump" - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "purplecorner" @@ -105702,11 +105488,7 @@ /obj/structure/disposalpipe/segment{ color = "#954535" }, -/obj/machinery/newscaster{ - pixel_x = -28; - name = "west bump"; - dir = 4 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -106953,11 +106735,7 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/newscaster{ - pixel_x = 28; - name = "east bump"; - dir = 8 - }, +/obj/machinery/newscaster/directional/east, /obj/item/stock_parts/cell/high, /obj/machinery/cell_charger, /turf/simulated/floor/plasteel{ diff --git a/_maps/map_files/stations/deltastation.dmm b/_maps/map_files/stations/deltastation.dmm index 349b187b8ead..0e41a3f1d91a 100644 --- a/_maps/map_files/stations/deltastation.dmm +++ b/_maps/map_files/stations/deltastation.dmm @@ -901,11 +901,7 @@ /obj/structure/chair{ dir = 8 }, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /obj/effect/landmark/start/assistant, /turf/simulated/floor/plasteel{ icon_state = "barber" @@ -1048,11 +1044,7 @@ /obj/structure/chair{ dir = 4 }, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel{ icon_state = "barber" }, @@ -1942,11 +1934,7 @@ "aoe" = ( /obj/structure/table, /obj/random/toolbox, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /obj/effect/turf_decal/delivery, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" @@ -1960,11 +1948,7 @@ /obj/structure/sink/kitchen/old{ pixel_y = 25 }, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /obj/effect/decal/cleanable/cobweb2, /turf/simulated/floor/plasteel{ icon_state = "red" @@ -2859,11 +2843,7 @@ /obj/structure/table/wood, /obj/item/paper_bin, /obj/item/pen, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel/grimy, /area/station/public/vacant_office) "aqZ" = ( @@ -3058,11 +3038,7 @@ "arB" = ( /obj/structure/table/wood, /obj/item/phone, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel/grimy, /area/station/public/vacant_office) "arC" = ( @@ -3797,11 +3773,7 @@ /area/station/command/customs) "atB" = ( /obj/structure/filingcabinet, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "blue" @@ -3817,11 +3789,7 @@ /area/station/hallway/secondary/entry/lounge) "atD" = ( /obj/item/kirbyplants, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel/grimy, /area/station/hallway/secondary/entry/lounge) "atE" = ( @@ -3842,11 +3810,7 @@ /area/station/hallway/secondary/entry/lounge) "atG" = ( /obj/structure/closet/wardrobe/red, -/obj/machinery/newscaster/security_unit{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/security_unit/directional/west, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "red" @@ -4040,11 +4004,7 @@ /area/station/maintenance/electrical_shop) "aui" = ( /obj/machinery/light/small, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel/dark, /area/station/maintenance/electrical_shop) @@ -4096,11 +4056,7 @@ /obj/structure/table/wood, /obj/item/folder/red, /obj/item/lighter/zippo, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/wood, /area/station/maintenance/electrical_shop) "auq" = ( @@ -8714,11 +8670,7 @@ /turf/simulated/floor/wood, /area/station/service/clown) "aHR" = ( -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel/dark, /area/station/service/bar) @@ -10105,11 +10057,7 @@ "aLL" = ( /obj/machinery/disposal, /obj/machinery/alarm/directional/west, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/structure/disposalpipe/trunk{ dir = 1 }, @@ -11652,11 +11600,7 @@ /obj/structure/chair/stool/bar{ dir = 1 }, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel{ icon_state = "bar" }, @@ -11804,11 +11748,7 @@ }, /area/station/maintenance/incinerator) "aQR" = ( -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 9 }, @@ -12181,11 +12121,7 @@ pixel_x = 4; pixel_y = 4 }, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "brown" @@ -13346,11 +13282,7 @@ pixel_x = 3; pixel_y = 3 }, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "brown" @@ -14235,11 +14167,7 @@ }, /area/station/security/permabrig) "aWN" = ( -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel{ icon_state = "red" }, @@ -14313,11 +14241,7 @@ }, /area/station/security/permabrig) "aWV" = ( -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/machinery/status_display, /turf/simulated/wall, /area/station/security/permabrig) @@ -14470,11 +14394,7 @@ /obj/structure/table/wood, /obj/item/staff/broom, /obj/item/clothing/head/witchwig, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel/dark, /area/station/service/theatre) "aXC" = ( @@ -14497,11 +14417,7 @@ dir = 4; name = "Theater Stage" }, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel/grimy, /area/station/service/theatre) "aXG" = ( @@ -15156,11 +15072,7 @@ "aZz" = ( /obj/machinery/light, /obj/item/kirbyplants, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel{ icon_state = "brown" }, @@ -15605,11 +15517,7 @@ /area/station/service/kitchen) "baR" = ( /obj/item/kirbyplants, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel{ icon_state = "bar" }, @@ -17182,11 +17090,7 @@ /area/station/service/kitchen) "bfj" = ( /obj/structure/closet/secure_closet/freezer/fridge, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /obj/effect/turf_decal/delivery, /turf/simulated/floor/plasteel{ icon_state = "redfull" @@ -18290,11 +18194,7 @@ dir = 4; network = list("Interrogation") }, -/obj/machinery/newscaster/security_unit{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/security_unit/directional/west, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -19946,11 +19846,7 @@ }, /obj/item/grenade/chem_grenade/metalfoam, /obj/item/grenade/chem_grenade/metalfoam, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel, /area/station/engineering/atmos) "bmK" = ( @@ -20757,11 +20653,7 @@ dir = 8 }, /obj/structure/disposalpipe/segment, -/obj/machinery/newscaster/security_unit{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/security_unit/directional/east, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "vault" @@ -21245,11 +21137,7 @@ /area/station/maintenance/fore) "bqh" = ( /obj/machinery/hydroponics/constructable, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /obj/effect/turf_decal/delivery, /turf/simulated/floor/plasteel, /area/station/service/hydroponics) @@ -22619,11 +22507,7 @@ c_tag = "Atmospherics Storage"; dir = 1 }, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel, /area/station/engineering/atmos) "buw" = ( @@ -23468,11 +23352,7 @@ dir = 4; network = list("SS13","Engineering") }, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "caution" @@ -23972,11 +23852,7 @@ }, /area/station/engineering/break_room) "byv" = ( -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "yellow" @@ -25062,11 +24938,7 @@ /obj/machinery/computer/atmos_alert{ dir = 1 }, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel{ icon_state = "caution" }, @@ -25572,11 +25444,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/command/meeting_room) "bCH" = ( -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /obj/structure/disposalpipe/sortjunction/reversed{ dir = 2; sort_type_txt = "19" @@ -27044,11 +26912,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/gravitygenerator) "bGw" = ( -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/effect/turf_decal/stripes/line{ dir = 6 }, @@ -28097,11 +27961,7 @@ }, /area/station/hallway/primary/central/nw) "bJe" = ( -/obj/machinery/newscaster/security_unit{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/security_unit/directional/south, /turf/simulated/floor/wood, /area/station/command/meeting_room) "bJf" = ( @@ -28181,11 +28041,7 @@ /obj/machinery/computer/security/mining{ dir = 1 }, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/effect/turf_decal/delivery/hollow, /turf/simulated/floor/plasteel, /area/station/supply/miningdock) @@ -30015,11 +29871,7 @@ /obj/structure/table/reinforced, /obj/item/wrench, /obj/item/crowbar, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/effect/turf_decal/delivery, /turf/simulated/floor/plasteel, /area/station/engineering/tech_storage) @@ -30180,11 +30032,7 @@ /obj/structure/bed/dogbed{ name = "fox box" }, -/obj/machinery/newscaster/security_unit{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/security_unit/directional/west, /mob/living/simple_animal/pet/dog/fox/renault, /turf/simulated/floor/plasteel/dark, /area/station/command/office/captain) @@ -32807,11 +32655,7 @@ "bWw" = ( /obj/machinery/light, /obj/structure/table/wood, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 }, @@ -34029,11 +33873,7 @@ /area/station/command/office/captain/bedroom) "cat" = ( /obj/item/kirbyplants, -/obj/machinery/newscaster/security_unit{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/security_unit/directional/east, /turf/simulated/floor/carpet/black, /area/station/command/office/captain/bedroom) "cau" = ( @@ -34804,11 +34644,7 @@ "ccp" = ( /obj/structure/table, /obj/machinery/kitchen_machine/microwave, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /obj/machinery/light{ dir = 8 }, @@ -35542,11 +35378,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/effect/landmark/start/magistrate, -/obj/machinery/newscaster/security_unit{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/security_unit/directional/west, /turf/simulated/floor/carpet, /area/station/legal/magistrate) "ces" = ( @@ -36303,11 +36135,7 @@ "cgW" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/wood, /area/station/service/library) "cgX" = ( @@ -36812,11 +36640,7 @@ /obj/structure/chair/office/dark{ dir = 1 }, -/obj/machinery/newscaster/security_unit{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/security_unit/directional/west, /turf/simulated/floor/wood, /area/station/command/office/hop) "ciD" = ( @@ -37841,11 +37665,7 @@ "clI" = ( /obj/structure/bed, /obj/item/bedsheet/hop, -/obj/machinery/newscaster/security_unit{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/security_unit/directional/west, /turf/simulated/floor/carpet, /area/station/command/office/hop) "clJ" = ( @@ -38198,11 +38018,7 @@ /area/station/engineering/control) "cmM" = ( /obj/structure/closet/secure_closet/engineering_personal, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/effect/turf_decal/delivery, /turf/simulated/floor/plasteel, /area/station/engineering/control) @@ -38390,11 +38206,7 @@ "cnn" = ( /obj/structure/table/wood, /obj/machinery/computer/library, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/plasteel/grimy, /area/station/service/library) "cno" = ( @@ -39233,11 +39045,7 @@ }, /area/station/science/xenobiology) "cpH" = ( -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /obj/effect/decal/cleanable/cobweb, /turf/simulated/floor/wood, /area/station/service/library) @@ -41184,11 +40992,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/service/library) "cvr" = ( -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, @@ -42060,11 +41864,7 @@ /area/station/service/library) "cyb" = ( /obj/item/kirbyplants, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/plasteel/dark, /area/station/service/library) "cyc" = ( @@ -43787,11 +43587,7 @@ /obj/structure/table/reinforced, /obj/item/stack/package_wrap, /obj/item/hand_labeler, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/plasteel/dark, /area/station/ai_monitored/storage/eva) "cDt" = ( @@ -43873,11 +43669,7 @@ pixel_x = 3; pixel_y = -3 }, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /obj/effect/turf_decal/delivery/hollow, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) @@ -46493,10 +46285,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/electrical) "cLL" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/structure/closet/wardrobe/coroner, /turf/simulated/floor/plasteel{ dir = 1; @@ -46677,11 +46466,7 @@ /area/station/service/clown) "cMN" = ( /obj/structure/table/wood, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /obj/item/paper_bin, /obj/item/toy/crayon/mime, /turf/simulated/floor/mineral/tranquillite, @@ -47748,11 +47533,7 @@ /obj/item/stack/sheet/mineral/plasma, /obj/item/reagent_containers/glass/beaker, /obj/item/reagent_containers/dropper, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /obj/effect/turf_decal/stripes/line{ dir = 1 }, @@ -53852,11 +53633,7 @@ /obj/machinery/photocopier/faxmachine{ department = "Research Director's Office" }, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/effect/turf_decal/delivery/hollow, /turf/simulated/floor/plasteel{ dir = 8; @@ -54729,11 +54506,7 @@ pixel_x = 28 }, /obj/item/flashlight/lamp, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel{ icon_state = "whitepurplecorner" }, @@ -55437,11 +55210,7 @@ /obj/machinery/light/small{ dir = 8 }, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "dym" = ( @@ -56203,11 +55972,7 @@ /obj/item/screwdriver, /obj/item/multitool, /obj/item/clothing/head/welding, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /obj/effect/turf_decal/delivery/hollow, /turf/simulated/floor/plasteel/white, /area/station/science/robotics) @@ -56650,11 +56415,7 @@ }, /obj/machinery/alarm/directional/north, /obj/item/kirbyplants, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/plasteel, /area/station/hallway/primary/aft/south) "dFd" = ( @@ -57942,10 +57703,7 @@ /area/station/hallway/secondary/exit) "dNR" = ( /obj/machinery/computer/crew, -/obj/machinery/newscaster/security_unit{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/security_unit/directional/north, /turf/simulated/floor/carpet/blue, /area/station/command/office/blueshield) "dNZ" = ( @@ -57990,11 +57748,7 @@ }, /area/station/maintenance/apmaint) "dOq" = ( -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -58630,10 +58384,7 @@ /turf/simulated/floor/plasteel/grimy, /area/station/service/chapel/office) "dQV" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -58793,11 +58544,7 @@ /obj/item/clothing/suit/storage/hazardvest, /obj/item/clothing/mask/breath, /obj/item/reagent_containers/drinks/coffee, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/plasteel/dark, /area/station/maintenance/apmaint) "dRu" = ( @@ -60370,11 +60117,7 @@ "dYV" = ( /obj/structure/rack, /obj/item/storage/secure/briefcase, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel/dark, /area/station/command/office/ce) "dZb" = ( @@ -60773,11 +60516,7 @@ }, /area/station/hallway/secondary/entry/south) "ejr" = ( -/obj/machinery/newscaster/security_unit{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/security_unit/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkred" @@ -62419,10 +62158,7 @@ /obj/item/storage/belt/utility, /obj/item/weldingtool, /obj/item/clothing/head/welding, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/effect/turf_decal/delivery/hollow, /turf/simulated/floor/plasteel, /area/station/public/storage/tools) @@ -62877,11 +62613,7 @@ }, /area/station/security/main) "fqF" = ( -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel{ icon_state = "arrival" }, @@ -64025,11 +63757,7 @@ }, /area/station/service/bar) "fZV" = ( -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/structure/table/glass, /obj/item/storage/box/syringes, /obj/item/book/manual/wiki/sop_science, @@ -65247,10 +64975,7 @@ color = "#A30FAF"; dir = 1 }, -/obj/machinery/newscaster{ - name = "south bump"; - pixel_y = -32 - }, +/obj/machinery/newscaster/directional/south, /obj/structure/extinguisher_cabinet{ name = "west bump"; pixel_x = -27 @@ -65479,10 +65204,7 @@ /obj/effect/turf_decal/loading_area{ dir = 8 }, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/west) "gWD" = ( @@ -65896,10 +65618,7 @@ /area/station/maintenance/port) "hkA" = ( /obj/structure/table/wood, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plasteel/dark, /area/station/maintenance/fore2) @@ -67582,10 +67301,7 @@ /obj/structure/table/wood, /obj/item/paper_bin, /obj/item/pen, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel/grimy, /area/station/public/vacant_office) "imG" = ( @@ -67839,11 +67555,7 @@ /obj/structure/table/wood, /obj/item/paper_bin, /obj/item/stamp/clown, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/wood, /area/station/service/clown) "iuY" = ( @@ -67854,10 +67566,7 @@ /obj/structure/table/glass, /obj/item/clipboard, /obj/item/toy/figure/crew/botanist, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/effect/turf_decal/delivery/hollow, /turf/simulated/floor/plasteel, /area/station/service/hydroponics) @@ -69140,10 +68849,7 @@ /obj/structure/disposalpipe/segment/corner{ dir = 4 }, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/structure/cable{ icon_state = "4-8" }, @@ -69281,11 +68987,7 @@ }, /area/station/maintenance/port) "jou" = ( -/obj/machinery/newscaster/security_unit{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/security_unit/directional/south, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkredcorners" @@ -69966,11 +69668,7 @@ /turf/simulated/floor/plating, /area/station/command/office/hos) "jNg" = ( -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/machinery/economy/vending/cargodrobe, /obj/effect/turf_decal/delivery/hollow, /obj/machinery/light, @@ -70137,10 +69835,7 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel/dark, /area/station/service/library) "jRZ" = ( @@ -70910,11 +70605,7 @@ /area/station/hallway/secondary/exit) "kpk" = ( /obj/item/hemostat, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/starboard) @@ -72888,10 +72579,7 @@ /area/station/hallway/primary/starboard/north) "lCu" = ( /obj/structure/table/reinforced, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/effect/turf_decal/delivery, /turf/simulated/floor/plasteel, /area/station/maintenance/electrical) @@ -73351,11 +73039,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/exit) "lSa" = ( -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/machinery/dye_generator, /obj/machinery/firealarm/directional/east, /turf/simulated/floor/plasteel{ @@ -73380,11 +73064,7 @@ /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "lTy" = ( -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel{ icon_state = "redyellowfull" }, @@ -74135,11 +73815,7 @@ /turf/simulated/floor/plasteel/white, /area/station/medical/virology) "mrW" = ( -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -74148,10 +73824,7 @@ }, /area/station/hallway/primary/starboard/west) "mrY" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel/dark, /area/station/service/chapel) "msl" = ( @@ -74292,10 +73965,7 @@ /obj/machinery/status_display{ pixel_x = -32 }, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/machinery/economy/vending/autodrobe, /turf/simulated/floor/plasteel, /area/station/public/storage/art) @@ -75311,11 +74981,7 @@ }, /area/station/maintenance/apmaint) "mYH" = ( -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -76897,10 +76563,7 @@ /obj/structure/table/reinforced, /obj/item/clipboard, /obj/item/gps/engineering, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel/dark, /area/station/command/office/ce) "nVI" = ( @@ -78045,11 +77708,7 @@ /turf/simulated/floor/plasteel/grimy, /area/station/service/bar) "oDy" = ( -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/carpet, /area/station/legal/lawoffice) "oDD" = ( @@ -78289,10 +77948,7 @@ name = "west bump"; pixel_x = -24 }, -/obj/machinery/newscaster/security_unit{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/security_unit/directional/north, /turf/simulated/floor/carpet/red, /area/station/command/office/hos) "oKH" = ( @@ -78970,10 +78626,7 @@ /turf/simulated/floor/plating, /area/station/hallway/primary/central/ne) "pde" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -79583,10 +79236,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel, /area/station/science/testrange) "pxj" = ( @@ -79728,10 +79378,7 @@ }, /area/station/medical/cloning) "pBY" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/structure/disposalpipe/sortjunction{ dir = 4; sort_type_txt = "17" @@ -80453,10 +80100,7 @@ "pWw" = ( /obj/effect/turf_decal/delivery/hollow, /obj/effect/decal/cleanable/dirt, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "brown" @@ -80848,11 +80492,7 @@ /area/station/hallway/primary/central/ne) "qke" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/plating, /area/station/hallway/secondary/entry/east) "qkH" = ( @@ -81430,11 +81070,7 @@ /turf/space, /area/station/engineering/solar/fore_starboard) "qHE" = ( -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel/dark, /area/station/aisat) "qHK" = ( @@ -81930,10 +81566,7 @@ /area/station/maintenance/fore2) "qWx" = ( /obj/item/kirbyplants, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel/dark, /area/station/command/office/ce) "qWB" = ( @@ -82961,10 +82594,7 @@ /area/station/medical/chemistry) "rxb" = ( /obj/machinery/computer/secure_data, -/obj/machinery/newscaster/security_unit{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/security_unit/directional/north, /turf/simulated/floor/carpet/royalblack, /area/station/command/office/ntrep) "rxy" = ( @@ -83474,10 +83104,7 @@ /area/station/aisat) "rML" = ( /obj/structure/filingcabinet/chestdrawer, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" @@ -86307,11 +85934,7 @@ name = "west bump"; pixel_x = -28 }, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/effect/turf_decal/stripes/line{ dir = 10 }, @@ -86670,11 +86293,7 @@ }, /area/station/hallway/primary/central/west) "txW" = ( -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel, /area/station/public/toilet/lockerroom) "tyN" = ( @@ -87316,10 +86935,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/newscaster{ - name = "south bump"; - pixel_y = -32 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel{ icon_state = "whitebluecorner" }, @@ -87888,10 +87504,7 @@ /obj/item/stack/package_wrap, /obj/item/hand_labeler, /obj/item/crowbar, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/structure/sign/nosmoking_2{ pixel_x = 32 }, @@ -88006,10 +87619,7 @@ /obj/structure/table, /obj/item/storage/box/evidence, /obj/machinery/firealarm/directional/east, -/obj/machinery/newscaster/security_unit{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/security_unit/directional/north, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "darkred" @@ -88880,11 +88490,7 @@ /obj/machinery/photocopier/faxmachine{ department = "Chief Medical Officer's Office" }, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel{ icon_state = "darkblue" }, @@ -88939,11 +88545,7 @@ /obj/structure/table/reinforced, /obj/item/folder/blue, /obj/item/pen, -/obj/machinery/newscaster/security_unit{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/security_unit/directional/west, /turf/simulated/floor/plasteel/dark, /area/station/turret_protected/ai) "uKV" = ( @@ -89162,11 +88764,7 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/start/assistant, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel{ icon_state = "brown" }, @@ -89304,10 +88902,7 @@ /turf/simulated/floor/plasteel/white, /area/station/science/storage) "uXh" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/wood, /area/station/maintenance/theatre) "uXN" = ( @@ -90313,10 +89908,7 @@ /obj/structure/table/wood, /obj/item/stack/package_wrap, /obj/item/hand_labeler, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel/grimy, /area/station/public/vacant_office) "vEY" = ( @@ -92158,11 +91750,7 @@ }, /area/station/medical/medbay) "wGL" = ( -/obj/machinery/newscaster/security_unit{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/security_unit/directional/west, /turf/simulated/floor/plasteel/dark, /area/station/command/bridge) "wGT" = ( @@ -92511,20 +92099,12 @@ /turf/simulated/floor/plating, /area/station/engineering/hardsuitstorage) "wUF" = ( -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/effect/turf_decal/delivery/hollow, /obj/structure/cable{ icon_state = "1-8" }, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/effect/turf_decal/delivery/hollow, /turf/simulated/floor/plasteel/white, /area/station/science/xenobiology) @@ -94000,11 +93580,7 @@ /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "xJD" = ( -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/engine, /area/station/science/misc_lab) "xJL" = ( @@ -94067,10 +93643,7 @@ }, /obj/item/wrench, /obj/item/clothing/glasses/welding, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitepurplecorner" @@ -94763,11 +94336,7 @@ dir = 4; network = list("SS13","Security") }, -/obj/machinery/newscaster/security_unit{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/security_unit/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkred" diff --git a/_maps/map_files/stations/emeraldstation.dmm b/_maps/map_files/stations/emeraldstation.dmm index 1c1a3d7ce6b9..12b7b24964ed 100644 --- a/_maps/map_files/stations/emeraldstation.dmm +++ b/_maps/map_files/stations/emeraldstation.dmm @@ -454,11 +454,7 @@ }, /area/station/supply/qm) "agl" = ( -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/carpet/orange, /area/station/service/kitchen) "agn" = ( @@ -1575,20 +1571,13 @@ /area/station/maintenance/asmaint) "aqZ" = ( /obj/structure/dresser, -/obj/machinery/newscaster/security_unit{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/security_unit/directional/north, /turf/simulated/floor/carpet, /area/station/command/office/hop) "ard" = ( /obj/structure/table, /obj/item/multitool, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -2109,11 +2098,7 @@ name = "protective hat"; pixel_y = 8 }, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "brown" @@ -2966,10 +2951,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/ne) "aGf" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry/west) "aGg" = ( @@ -4508,11 +4490,7 @@ dir = 5; network = list("SS13","Security") }, -/obj/machinery/newscaster{ - pixel_x = -28; - name = "west bump"; - dir = 4 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "yellow" @@ -4585,10 +4563,7 @@ /area/station/science/robotics) "aWB" = ( /obj/structure/chair/sofa/corp/left, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/exit) "aWR" = ( @@ -5288,10 +5263,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/control) "bbR" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "redcorner" @@ -5656,11 +5628,7 @@ pixel_y = 3 }, /obj/machinery/light, -/obj/machinery/newscaster/security_unit{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/security_unit/directional/south, /turf/simulated/floor/carpet/royalblack, /area/station/command/office/ntrep) "bgP" = ( @@ -5712,11 +5680,7 @@ "bhk" = ( /obj/structure/table/wood, /obj/machinery/reagentgrinder, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/wood, /area/station/service/bar) "bhp" = ( @@ -5728,11 +5692,7 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel{ icon_state = "darkbluecorners" }, @@ -5808,10 +5768,7 @@ /area/station/security/prison/cell_block) "bik" = ( /obj/structure/closet/secure_closet/personal, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel, /area/station/public/locker) "bim" = ( @@ -6350,11 +6307,7 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/newscaster/security_unit{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/security_unit/directional/west, /obj/machinery/photocopier, /turf/simulated/floor/plasteel{ icon_state = "darkgrey" @@ -6918,11 +6871,7 @@ "btk" = ( /obj/structure/table, /obj/item/storage/bag/dice, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/exit) "btl" = ( @@ -6987,11 +6936,7 @@ "btM" = ( /obj/structure/chair/comfy/black, /obj/effect/landmark/start/assistant, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/carpet, /area/station/public/arcade) "btR" = ( @@ -7296,11 +7241,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/sw) "bwi" = ( -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -8581,10 +8522,7 @@ /obj/machinery/camera{ c_tag = "Brig Hall Mid 1" }, -/obj/machinery/newscaster/security_unit{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/security_unit/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkredcorners" @@ -8757,11 +8695,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/dorms/port) "bJK" = ( -/obj/machinery/newscaster{ - pixel_x = 28; - name = "east bump"; - dir = 8 - }, +/obj/machinery/newscaster/directional/east, /obj/machinery/computer/pandemic, /turf/simulated/floor/plasteel{ dir = 4; @@ -8852,10 +8786,7 @@ /area/station/hallway/spacebridge/security/west) "bKF" = ( /obj/structure/chair/sofa/left, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/carpet, /area/station/hallway/primary/central/se) "bKI" = ( @@ -9016,11 +8947,7 @@ }, /area/station/security/permabrig) "bMn" = ( -/obj/machinery/newscaster/security_unit{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/security_unit/directional/east, /turf/simulated/floor/plasteel{ icon_state = "cult" }, @@ -10713,11 +10640,7 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/wood, /area/station/public/fitness) "ccg" = ( @@ -11647,10 +11570,7 @@ /area/station/maintenance/starboard) "cmI" = ( /obj/structure/table/glass, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/machinery/reagentgrinder{ desc = "Used to grind things up into raw materials and liquids."; pixel_y = 5 @@ -12208,11 +12128,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/transmission_laser) "cto" = ( -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutral" @@ -13280,10 +13196,7 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/newscaster{ - pixel_y = 28; - name = "north bump" - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitepurplecorner" @@ -13582,11 +13495,7 @@ pixel_x = 5; pixel_y = -2 }, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "darkpurple" @@ -14094,11 +14003,7 @@ "cMS" = ( /obj/structure/table, /obj/item/ashtray/plastic, -/obj/machinery/newscaster/security_unit{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/security_unit/directional/south, /turf/simulated/floor/plasteel{ icon_state = "darkgreycheck" }, @@ -15995,11 +15900,7 @@ }, /area/station/medical/surgery/observation) "dhE" = ( -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/wood, /area/station/service/library) "dhN" = ( @@ -16608,10 +16509,7 @@ pixel_y = 6; pixel_x = 9 }, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/machinery/firealarm/directional/west, /turf/simulated/floor/plasteel{ dir = 9; @@ -16881,10 +16779,7 @@ "drk" = ( /obj/structure/chair/comfy/teal, /obj/effect/landmark/start/chief_medical_officer, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/wood, /area/station/command/office/cmo) "dro" = ( @@ -17433,11 +17328,7 @@ /obj/structure/chair/wood/wings{ dir = 8 }, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/wood, /area/station/service/bar) "dvw" = ( @@ -17517,10 +17408,7 @@ /area/station/maintenance/asmaint) "dwF" = ( /obj/item/kirbyplants, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/structure/sign/poster/official/random{ pixel_x = -32 }, @@ -18176,11 +18064,7 @@ dir = 9; network = list("Research","SS13") }, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitepurplecorner" @@ -19315,11 +19199,7 @@ "dPc" = ( /obj/structure/table, /obj/machinery/cell_charger, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/machinery/camera{ c_tag = "Engineering Foyer South"; dir = 1 @@ -20686,11 +20566,7 @@ /area/station/public/toilet/lockerroom) "eeY" = ( /obj/structure/closet/l3closet/janitor, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/plasteel, /area/station/service/janitor) "eff" = ( @@ -21630,11 +21506,7 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/wood, /area/station/legal/courtroom/gallery) "epx" = ( @@ -21695,10 +21567,7 @@ /area/station/medical/break_room) "epT" = ( /obj/machinery/economy/vending/virodrobe, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel{ icon_state = "whitegreenfull" }, @@ -22855,10 +22724,7 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/structure/chair/stool/bar{ dir = 8 }, @@ -22919,11 +22785,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel{ icon_regular_floor = "yellowsiding"; icon_state = "tranquillite" @@ -23041,11 +22903,7 @@ }, /area/station/hallway/primary/central/sw) "eEe" = ( -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutral" @@ -24430,11 +24288,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "eSB" = ( -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/se) "eSD" = ( @@ -25391,11 +25245,7 @@ /obj/machinery/kitchen_machine/microwave{ pixel_y = 6 }, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /obj/item/radio/intercom{ name = "south bump"; pixel_y = -28 @@ -25598,11 +25448,7 @@ /obj/structure/chair/sofa/right{ dir = 4 }, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/carpet, /area/station/public/dorms) "fcR" = ( @@ -26500,10 +26346,7 @@ "flG" = ( /obj/structure/table, /obj/item/ashtray/glass, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "purple" @@ -29876,11 +29719,7 @@ /area/station/hallway/primary/central/sw) "fRk" = ( /obj/structure/filingcabinet/chestdrawer/autopsy, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -31044,11 +30883,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "arrival" @@ -31226,10 +31061,7 @@ /area/station/medical/sleeper) "ggv" = ( /obj/machinery/computer/atmos_alert, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "yellow" @@ -31702,10 +31534,7 @@ /area/station/maintenance/security/fore) "gkE" = ( /obj/item/kirbyplants, -/obj/machinery/newscaster/security_unit{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/security_unit/directional/north, /turf/simulated/floor/plasteel{ icon_state = "darkgrey" }, @@ -33630,11 +33459,7 @@ /obj/structure/table/wood, /obj/item/storage/fancy/crayons, /obj/machinery/light, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" @@ -33753,11 +33578,7 @@ }, /obj/effect/landmark/start/paramedic, /obj/machinery/light, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel{ icon_state = "whitebluecorner" }, @@ -34536,11 +34357,7 @@ /obj/machinery/atmospherics/pipe/manifold/visible/purple{ dir = 4 }, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/plasteel, /area/station/engineering/atmos) "gOI" = ( @@ -35893,10 +35710,7 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/newscaster/security_unit{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/security_unit/directional/north, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkredcorners" @@ -36709,10 +36523,7 @@ /turf/simulated/floor/grass, /area/station/security/permabrig) "hkp" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, @@ -37278,10 +37089,7 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "bluecorner" @@ -42520,12 +42328,6 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 }, -/obj/machinery/newscaster{ - pixel_x = -28; - name = "west bump"; - dir = 4; - pixel_y = -32 - }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkpurplecorners" @@ -42547,10 +42349,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard) "ito" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "redcorner" @@ -43933,11 +43732,7 @@ }, /obj/item/reagent_containers/spray/cleaner, /obj/machinery/light, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel{ icon_state = "whiteblue" }, @@ -44810,10 +44605,7 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/newscaster/security_unit{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/security_unit/directional/north, /turf/simulated/floor/carpet, /area/station/legal/lawoffice) "iOK" = ( @@ -44944,10 +44736,7 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/newscaster/security_unit{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/security_unit/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkredcorners" @@ -47162,11 +46951,7 @@ /area/station/science/xenobiology) "jmB" = ( /obj/structure/closet/emcloset, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel, /area/station/ai_monitored/storage/eva) "jmN" = ( @@ -47255,11 +47040,7 @@ }, /area/station/security/prison/cell_block) "jni" = ( -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -47699,11 +47480,7 @@ /area/station/hallway/spacebridge/security/west) "jsk" = ( /obj/structure/chair/sofa/corner, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/carpet, /area/station/public/dorms) "jso" = ( @@ -48305,10 +48082,7 @@ /area/station/maintenance/apmaint) "jyX" = ( /obj/machinery/computer/card/minor/cmo, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkblue" @@ -48536,11 +48310,7 @@ "jAS" = ( /obj/structure/chair, /obj/machinery/alarm/directional/north, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /obj/effect/landmark/start/assistant, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/north) @@ -50081,11 +49851,7 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/newscaster/security_unit{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/security_unit/directional/south, /turf/simulated/floor/plasteel{ icon_state = "darkredcorners" }, @@ -50717,10 +50483,7 @@ /area/station/medical/morgue) "jVX" = ( /obj/machinery/computer/security, -/obj/machinery/newscaster/security_unit{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/security_unit/directional/north, /turf/simulated/floor/plasteel{ icon_state = "darkgrey" }, @@ -51529,11 +51292,7 @@ "kew" = ( /obj/structure/table/wood, /obj/item/reagent_containers/drinks/mug, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/carpet, /area/station/public/mrchangs) "kex" = ( @@ -51572,11 +51331,7 @@ "keQ" = ( /obj/structure/table, /obj/item/stack/tape_roll, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel{ icon_state = "redyellowfull" }, @@ -52918,11 +52673,7 @@ /obj/machinery/computer/arcade{ dir = 4 }, -/obj/machinery/newscaster/security_unit{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/security_unit/directional/west, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "brown" @@ -54709,11 +54460,7 @@ /obj/item/storage/toolbox/electrical, /obj/item/screwdriver, /obj/item/multitool, -/obj/machinery/newscaster/security_unit{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/security_unit/directional/south, /obj/structure/cable{ icon_state = "1-8" }, @@ -56744,11 +56491,7 @@ /area/station/maintenance/aft2) "lix" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /obj/effect/decal/remains/human, /obj/effect/decal/cleanable/blood/old, /obj/item/restraints/handcuffs/cable/cyan, @@ -59935,11 +59678,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 4 }, @@ -60203,11 +59942,7 @@ dir = 10 }, /obj/machinery/firealarm/directional/west, -/obj/machinery/newscaster/security_unit{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/security_unit/directional/south, /turf/simulated/floor/carpet/royalblue, /area/station/command/office/captain) "lST" = ( @@ -61265,11 +61000,7 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/plasteel, /area/station/hallway/primary/aft) "mff" = ( @@ -61704,11 +61435,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 }, -/obj/machinery/newscaster/security_unit{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/security_unit/directional/west, /turf/simulated/floor/wood, /area/station/command/office/captain/bedroom) "mjQ" = ( @@ -62751,10 +62478,7 @@ }, /area/station/medical/medbay) "mtQ" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "blue" @@ -63426,11 +63150,7 @@ /area/station/supply/sorting) "mCa" = ( /obj/machinery/light, -/obj/machinery/newscaster/security_unit{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/security_unit/directional/south, /turf/simulated/floor/carpet, /area/station/legal/lawoffice) "mCe" = ( @@ -63479,11 +63199,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, -/obj/machinery/newscaster/security_unit{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/security_unit/directional/south, /obj/structure/cable{ icon_state = "4-8" }, @@ -64074,11 +63790,7 @@ /obj/structure/table, /obj/item/storage/fancy/donut_box, /obj/machinery/light, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel/dark, /area/station/legal/courtroom/gallery) "mKs" = ( @@ -65211,11 +64923,7 @@ }, /area/station/security/evidence) "mUY" = ( -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/nw) "mUZ" = ( @@ -67866,11 +67574,7 @@ /area/station/security/prisonershuttle) "nws" = ( /obj/machinery/dye_generator, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/plasteel{ icon_state = "barber" }, @@ -67908,10 +67612,7 @@ /area/station/public/locker) "nwF" = ( /obj/structure/table, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/machinery/camera{ c_tag = "Court Break Room" }, @@ -68008,11 +67709,7 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /obj/effect/spawner/random/maintenance, /obj/machinery/light/small{ dir = 8 @@ -68378,11 +68075,7 @@ /obj/structure/chair/sofa/corner{ dir = 1 }, -/obj/machinery/newscaster{ - pixel_x = -28; - name = "west bump"; - dir = 4 - }, +/obj/machinery/newscaster/directional/west, /obj/machinery/firealarm/directional/south, /turf/simulated/floor/wood, /area/station/hallway/secondary/exit) @@ -69577,11 +69270,7 @@ /area/station/engineering/atmos/asteroid_filtering) "nMg" = ( /obj/machinery/light, -/obj/machinery/newscaster/security_unit{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/security_unit/directional/south, /obj/structure/disposalpipe/junction{ dir = 8 }, @@ -70604,11 +70293,7 @@ "nWb" = ( /obj/structure/table, /obj/item/extinguisher, -/obj/machinery/newscaster{ - pixel_x = -28; - name = "west bump"; - dir = 4 - }, +/obj/machinery/newscaster/directional/west, /obj/machinery/camera{ c_tag = "Research Toxins Mixing West"; dir = 4; @@ -71043,10 +70728,7 @@ pixel_y = 16; pixel_x = -6 }, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/carpet, /area/station/security/detective) "nZH" = ( @@ -71740,11 +71422,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard) "ogB" = ( -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel, /area/station/public/dorms) "ogD" = ( @@ -72289,10 +71967,7 @@ "ola" = ( /obj/structure/table, /obj/item/deck/cards, -/obj/machinery/newscaster{ - pixel_y = 28; - name = "north bump" - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitepurplecorner" @@ -74286,11 +73961,7 @@ dir = 8; name = "Grid Power Monitoring Computer" }, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/plasteel{ icon_state = "yellowcorner" }, @@ -74392,11 +74063,7 @@ dir = 1; color = "#A30FAF" }, -/obj/machinery/newscaster{ - pixel_y = -28; - name = "south bump"; - dir = 1 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel{ icon_state = "darkgreycheck" }, @@ -75038,10 +74705,7 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, @@ -75151,10 +74815,7 @@ /area/station/maintenance/aft2) "oOo" = ( /obj/structure/statue/bananium/clown, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/wood, /area/station/service/clown) "oOq" = ( @@ -75416,10 +75077,7 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "bluecorner" @@ -75757,11 +75415,7 @@ /area/station/hallway/primary/fore/north) "oUd" = ( /obj/structure/table/reinforced, -/obj/machinery/newscaster/security_unit{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/security_unit/directional/east, /obj/item/storage/firstaid/regular, /turf/simulated/floor/plasteel{ icon_state = "blue" @@ -79742,11 +79396,7 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 }, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/wood, /area/station/command/office/rd) "pHH" = ( @@ -79778,11 +79428,7 @@ /turf/simulated/floor/plating, /area/station/engineering/secure_storage) "pHO" = ( -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "bluecorner" @@ -79938,11 +79584,7 @@ /obj/machinery/light/small{ dir = 8 }, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plating, /area/station/aisat/service) "pIP" = ( @@ -80758,11 +80400,7 @@ /obj/structure/table/wood, /obj/item/stack/package_wrap, /obj/item/dest_tagger, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel/grimy, /area/station/service/library) "pSG" = ( @@ -81314,11 +80952,7 @@ /turf/simulated/floor/plating, /area/station/engineering/secure_storage) "pYh" = ( -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "browncorner" @@ -81636,11 +81270,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -82493,11 +82123,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "arrival" @@ -83573,11 +83199,7 @@ /area/station/hallway/primary/central/sw) "qyc" = ( /obj/machinery/photocopier, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/wood, /area/station/service/library) "qyf" = ( @@ -83613,10 +83235,7 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, @@ -84396,11 +84015,7 @@ c_tag = "Chapel West"; dir = 4 }, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "chapel" @@ -88224,11 +87839,7 @@ name = "Desk Door"; dir = 8 }, -/obj/machinery/newscaster/security_unit{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/security_unit/directional/south, /obj/effect/mapping_helpers/airlock/windoor/access/all/command/blueshield{ dir = 8 }, @@ -88851,11 +88462,7 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/wood, /area/station/service/bar) "ryx" = ( @@ -89210,11 +88817,7 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /obj/effect/landmark/spawner/nukedisc_respawn, /turf/simulated/floor/plasteel{ icon_state = "redyellowfull" @@ -90127,11 +89730,7 @@ /obj/item/restraints/handcuffs, /obj/item/flash, /obj/machinery/light, -/obj/machinery/newscaster/security_unit{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/security_unit/directional/south, /turf/simulated/floor/plasteel{ icon_state = "darkred" }, @@ -90232,11 +89831,7 @@ /turf/simulated/floor/plasteel, /area/station/public/pet_store) "rLu" = ( -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -90349,11 +89944,7 @@ /area/station/maintenance/security/aft_port) "rMl" = ( /obj/structure/closet/wardrobe/mixed, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel, /area/station/public/locker) "rMo" = ( @@ -90530,11 +90121,7 @@ /turf/simulated/floor/plasteel, /area/station/security/interrogation) "rNN" = ( -/obj/machinery/newscaster{ - pixel_y = -28; - name = "south bump"; - dir = 1 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, @@ -92488,10 +92075,7 @@ /area/station/maintenance/apmaint) "sgU" = ( /obj/machinery/hydroponics/soil, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/grass, /area/station/hallway/secondary/garden) "she" = ( @@ -92764,11 +92348,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos) "sjx" = ( -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel, /area/station/hallway/primary/starboard) "sjz" = ( @@ -94434,10 +94014,7 @@ /area/station/security/prison) "sAH" = ( /obj/effect/spawner/random/oil/maybe, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel, /area/station/public/storage/office) "sAI" = ( @@ -95328,11 +94905,7 @@ /obj/structure/chair/sofa/corp/left{ dir = 1 }, -/obj/machinery/newscaster{ - pixel_x = 28; - name = "east bump"; - dir = 8 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/plasteel{ icon_state = "darkgreycheck" }, @@ -96256,10 +95829,7 @@ /turf/simulated/floor/engine, /area/station/engineering/engine) "sUe" = ( -/obj/machinery/newscaster/security_unit{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/security_unit/directional/north, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/south) "sUj" = ( @@ -96976,11 +96546,7 @@ /obj/machinery/light/small{ dir = 8 }, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "red" @@ -98777,11 +98343,7 @@ pixel_x = -20; pixel_y = 8 }, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/item/radio/intercom{ name = "east bump"; pixel_x = 28 @@ -99139,10 +98701,7 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/newscaster{ - pixel_y = 28; - name = "north bump" - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitepurple" @@ -101907,11 +101466,7 @@ "tYy" = ( /obj/item/ashtray/glass, /obj/structure/table/wood, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /obj/machinery/computer/security/telescreen/entertainment{ pixel_y = 32 }, @@ -102895,10 +102450,7 @@ c_tag = "Theatre Backstage East"; dir = 6 }, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "arrival" @@ -104865,11 +104417,7 @@ /obj/item/crowbar, /obj/item/flash, /obj/machinery/requests_console/directional/south, -/obj/machinery/newscaster/security_unit{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/security_unit/directional/west, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "red" @@ -106416,6 +105964,7 @@ "uSH" = ( /obj/machinery/economy/vending/genedrobe, /obj/machinery/requests_console/directional/south, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkpurplecorners" @@ -106549,10 +106098,7 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/newscaster/security_unit{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/security_unit/directional/north, /turf/simulated/floor/wood, /area/station/command/office/captain) "uTL" = ( @@ -109180,11 +108726,7 @@ }, /area/station/engineering/atmos/transit) "vvK" = ( -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, @@ -110327,11 +109869,7 @@ pixel_x = 8; pixel_y = 5 }, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/machinery/camera{ c_tag = "Library West"; dir = 10 @@ -110615,10 +110153,7 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/newscaster/security_unit{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/security_unit/directional/north, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, @@ -111851,11 +111386,7 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 }, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /obj/item/reagent_containers/drinks/mug/hos, /turf/simulated/floor/carpet/red, /area/station/command/office/hos) @@ -112740,11 +112271,7 @@ /area/station/public/mrchangs) "weD" = ( /obj/structure/closet/secure_closet/freezer/fridge, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" }, @@ -113269,11 +112796,7 @@ /obj/structure/disposalpipe/trunk{ dir = 1 }, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/grass, /area/station/public/park) "wks" = ( @@ -113326,11 +112849,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "wkS" = ( -/obj/machinery/newscaster/security_unit{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/security_unit/directional/west, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/sw) "wkT" = ( @@ -113747,10 +113266,7 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/newscaster{ - pixel_y = 28; - name = "north bump" - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel{ icon_state = "whitebluefull" }, @@ -114052,10 +113568,7 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -114290,11 +113803,7 @@ /turf/simulated/floor/carpet/orange, /area/station/service/kitchen) "wvL" = ( -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" @@ -115093,11 +114602,7 @@ c_tag = "Chapel East"; dir = 8 }, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -115228,11 +114733,7 @@ /turf/simulated/floor/carpet/orange, /area/station/service/kitchen) "wHE" = ( -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -116532,11 +116033,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "wUq" = ( -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel, /area/station/service/hydroponics) "wUu" = ( @@ -117667,10 +117164,7 @@ pixel_y = 5 }, /obj/item/stock_parts/cell/high, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/machinery/alarm/directional/west, /turf/simulated/floor/plasteel{ dir = 1; @@ -119468,11 +118962,7 @@ /area/station/hallway/secondary/entry) "xyC" = ( /obj/structure/table, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/plasteel, /area/station/hallway/primary/starboard/south) "xyE" = ( @@ -120061,11 +119551,7 @@ }, /area/station/public/shops) "xEX" = ( -/obj/machinery/newscaster/security_unit{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/security_unit/directional/west, /obj/structure/sign/poster/official/random{ pixel_y = 32 }, @@ -120624,11 +120110,7 @@ pixel_y = 1 }, /obj/item/reagent_containers/dropper, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /obj/machinery/light_switch{ dir = 1; name = "south bump"; @@ -120689,10 +120171,7 @@ /turf/simulated/floor/plating/asteroid/ancient/airless, /area/station/engineering/atmos/asteroid_filtering) "xLu" = ( -/obj/machinery/newscaster/security_unit{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/security_unit/directional/north, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkredcorners" @@ -121199,11 +120678,7 @@ /obj/machinery/computer/atmos_alert{ dir = 1 }, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "yellow" @@ -121396,11 +120871,7 @@ pixel_y = -2 }, /obj/item/assembly/igniter, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "blackcorner" @@ -122898,10 +122369,7 @@ /area/station/maintenance/security/aft_port) "yiX" = ( /obj/structure/closet/secure_closet/cargotech, -/obj/machinery/newscaster{ - pixel_y = 28; - name = "north bump" - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "browncorner" diff --git a/_maps/map_files/stations/metastation.dmm b/_maps/map_files/stations/metastation.dmm index ee58c6d45039..b5ef6ca7ad58 100644 --- a/_maps/map_files/stations/metastation.dmm +++ b/_maps/map_files/stations/metastation.dmm @@ -68,11 +68,7 @@ /area/station/engineering/solar/fore_port) "abG" = ( /obj/structure/table, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /obj/item/folder, /turf/simulated/floor/plasteel{ icon_state = "purple"; @@ -398,11 +394,7 @@ pixel_x = -4; pixel_y = 8 }, -/obj/machinery/newscaster/security_unit{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/security_unit/directional/west, /turf/simulated/floor/carpet, /area/station/legal/magistrate) "afw" = ( @@ -440,11 +432,7 @@ pixel_x = 5; pixel_y = 12 }, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" }, @@ -2646,11 +2634,7 @@ }, /area/station/public/fitness) "atO" = ( -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/structure/closet/lasertag/blue, /turf/simulated/floor/plasteel{ icon_state = "darkgrey" @@ -4410,10 +4394,7 @@ /area/station/service/mime) "aBv" = ( /obj/structure/table/glass, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, @@ -5867,11 +5848,7 @@ dir = 8 }, /obj/effect/landmark/start/internal_affairs, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/carpet, /area/station/legal/lawoffice) "aHV" = ( @@ -6039,11 +6016,7 @@ /obj/item/flashlight/lamp/green{ pixel_x = 8 }, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/mineral/tranquillite, /area/station/service/mime) "aIu" = ( @@ -7310,11 +7283,7 @@ /obj/item/flashlight/lamp/bananalamp{ pixel_x = 8 }, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/wood, /area/station/service/clown) "aMB" = ( @@ -7956,11 +7925,7 @@ /area/station/legal/courtroom) "aOU" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /obj/structure/cable{ icon_state = "1-2" }, @@ -8939,11 +8904,7 @@ /obj/structure/table, /obj/machinery/cell_charger, /obj/item/stock_parts/cell/high, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel, /area/station/engineering/control) "aSF" = ( @@ -9838,11 +9799,7 @@ /turf/simulated/floor/engine, /area/station/engineering/control) "aVu" = ( -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel/dark, /area/station/service/cafeteria) @@ -12094,10 +12051,7 @@ }, /obj/item/reagent_containers/drinks/drinkingglass/shotglass, /obj/item/reagent_containers/drinks/drinkingglass/shotglass, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/wood, /area/station/maintenance/apmaint) "bcP" = ( @@ -13370,11 +13324,7 @@ /obj/machinery/cryopod{ dir = 4 }, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitegreen" @@ -14336,11 +14286,7 @@ /obj/item/screwdriver{ pixel_y = 10 }, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/item/dest_tagger{ pixel_x = 4; pixel_y = 3 @@ -15308,11 +15254,7 @@ }, /area/station/medical/medbay) "blx" = ( -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/machinery/chem_master/condimaster{ name = "CondiMaster Neo" }, @@ -15699,11 +15641,7 @@ /obj/machinery/photocopier/faxmachine/longrange{ department = "Captain's Office" }, -/obj/machinery/newscaster/security_unit{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/security_unit/directional/west, /turf/simulated/floor/carpet, /area/station/command/office/captain/bedroom) "bmp" = ( @@ -15790,11 +15728,7 @@ /turf/simulated/floor/plasteel, /area/station/service/janitor) "bmE" = ( -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /obj/structure/disposalpipe/segment/corner{ dir = 8 }, @@ -17288,11 +17222,7 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/newscaster/security_unit{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/security_unit/directional/east, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -18864,11 +18794,7 @@ /area/station/hallway/secondary/entry/lounge) "bvE" = ( /obj/machinery/economy/vending/cola, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel{ icon_state = "darkgrey" }, @@ -19073,11 +18999,7 @@ /obj/machinery/computer/security/mining{ dir = 8 }, -/obj/machinery/newscaster/security_unit{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/security_unit/directional/east, /turf/simulated/floor/wood, /area/station/command/office/hop) "bwd" = ( @@ -19274,11 +19196,7 @@ /obj/structure/disposalpipe/segment/corner{ dir = 2 }, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/wood, /area/station/service/bar) "bwL" = ( @@ -19636,11 +19554,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry/east) "bxL" = ( -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /obj/machinery/light{ dir = 4 }, @@ -19946,11 +19860,7 @@ pixel_y = -3 }, /obj/item/wrench, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/item/multitool/command, /obj/structure/shelf/command, /turf/simulated/floor/plasteel{ @@ -22104,11 +22014,7 @@ /area/station/maintenance/port) "bFY" = ( /obj/structure/table/wood, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/wood, /area/station/service/library) "bGa" = ( @@ -23300,11 +23206,7 @@ pixel_x = 1; pixel_y = 5 }, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/wood, /area/station/service/library) "bKT" = ( @@ -23326,11 +23228,7 @@ }, /area/station/ai_monitored/storage/eva) "bKX" = ( -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 }, @@ -23362,11 +23260,7 @@ }, /area/station/hallway/secondary/bridge) "bLh" = ( -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 }, @@ -23530,11 +23424,7 @@ pixel_y = 2 }, /obj/item/pen, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/bridge) "bLS" = ( @@ -25875,11 +25765,7 @@ pixel_x = -5; pixel_y = 1 }, -/obj/machinery/newscaster/security_unit{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/security_unit/directional/west, /turf/simulated/floor/carpet/royalblack, /area/station/command/office/ntrep) "bVi" = ( @@ -26083,11 +25969,7 @@ /obj/machinery/keycard_auth{ pixel_y = 24 }, -/obj/machinery/newscaster/security_unit{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/security_unit/directional/west, /turf/simulated/floor/carpet/blue, /area/station/command/office/blueshield) "bWi" = ( @@ -26486,11 +26368,7 @@ /turf/simulated/floor/carpet/royalblack, /area/station/command/office/ntrep) "bXy" = ( -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /obj/item/kirbyplants/plant10, /turf/simulated/floor/plasteel{ icon_state = "cult" @@ -27127,11 +27005,7 @@ /turf/simulated/wall, /area/station/maintenance/aft) "bZW" = ( -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/wood, /area/station/service/library) "bZX" = ( @@ -27247,11 +27121,7 @@ /area/station/service/chapel/office) "caA" = ( /obj/machinery/economy/vending/snack, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -27965,11 +27835,7 @@ /obj/item/paicard{ pixel_x = -15 }, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/plasteel, /area/station/science/robotics) "cdk" = ( @@ -28223,11 +28089,7 @@ }, /area/station/hallway/primary/central/south) "cej" = ( -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/structure/disposalpipe/trunk{ dir = 1 }, @@ -29502,11 +29364,7 @@ pixel_x = -2; pixel_y = 18 }, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel{ icon_state = "whitebluefull" }, @@ -34460,11 +34318,7 @@ /area/station/hallway/primary/aft/south) "cEn" = ( /obj/structure/closet/secure_closet/scientist, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/effect/turf_decal/stripes/line, /turf/simulated/floor/plasteel{ dir = 8; @@ -35416,11 +35270,7 @@ "cHU" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, @@ -39514,11 +39364,7 @@ /obj/structure/sign/poster/official/random{ pixel_y = 32 }, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel{ icon_state = "darkgreycheck" }, @@ -41270,11 +41116,7 @@ /area/station/maintenance/fsmaint) "dwp" = ( /obj/machinery/door/firedoor, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/plasteel{ icon_state = "redcorner" }, @@ -41817,11 +41659,7 @@ pixel_x = 3; pixel_y = 3 }, -/obj/machinery/newscaster/security_unit{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/security_unit/directional/east, /turf/simulated/floor/carpet, /area/station/security/detective) "dKy" = ( @@ -44844,11 +44682,7 @@ dir = 1 }, /obj/effect/landmark/start/internal_affairs, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/carpet, /area/station/legal/lawoffice) "ffH" = ( @@ -51326,10 +51160,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "hRS" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/effect/turf_decal/stripes/corner{ dir = 1 }, @@ -51608,10 +51439,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "hYu" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/machinery/disposal, /obj/structure/disposalpipe/trunk, /turf/simulated/floor/plasteel{ @@ -52025,11 +51853,7 @@ dir = 4 }, /obj/machinery/atmospherics/portable/canister, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel, /area/station/engineering/atmos) "iiB" = ( @@ -52425,10 +52249,7 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 }, @@ -52626,10 +52447,7 @@ /area/station/science/xenobiology) "ivY" = ( /obj/structure/table/wood, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/item/clipboard, /obj/item/paper, /turf/simulated/floor/carpet, @@ -53223,11 +53041,7 @@ /turf/simulated/floor/engine/o2, /area/station/engineering/atmos) "iKF" = ( -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -56953,10 +56767,7 @@ }, /area/station/legal/lawoffice) "kyq" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/item/storage/toolbox/mechanical, /obj/effect/decal/cleanable/dirt, /obj/machinery/camera{ @@ -57763,10 +57574,7 @@ /area/station/hallway/secondary/entry/south) "kQD" = ( /obj/machinery/computer/secure_data, -/obj/machinery/newscaster/security_unit{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/security_unit/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "red" @@ -60123,10 +59931,7 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/machinery/camera{ c_tag = "Chapel - Fore" }, @@ -62443,10 +62248,7 @@ /area/station/security/armory/secure) "mRL" = ( /obj/structure/table/wood, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/item/folder, /obj/item/folder, /obj/machinery/computer/security/telescreen/entertainment{ @@ -64733,11 +64535,7 @@ pixel_x = 1; pixel_y = 5 }, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel{ icon_state = "cult" }, @@ -64933,11 +64731,7 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/newscaster/security_unit{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/security_unit/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "red" @@ -65117,11 +64911,7 @@ /area/station/hallway/primary/aft/north) "nYH" = ( /obj/structure/closet/secure_closet/rd, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /obj/effect/turf_decal/stripes/line{ dir = 6 }, @@ -67754,11 +67544,7 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitepurple" @@ -68224,11 +68010,7 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, @@ -71326,11 +71108,7 @@ /obj/machinery/computer/station_alert{ dir = 4 }, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/machinery/camera{ c_tag = "Atmospherics - Desk"; dir = 1 @@ -71382,10 +71160,7 @@ }, /area/station/medical/medbay) "qTF" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -72521,11 +72296,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -74427,11 +74198,7 @@ }, /obj/structure/cable, /obj/machinery/power/apc/directional/east, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "whiteblue" @@ -77150,11 +76917,7 @@ /turf/simulated/floor/carpet, /area/station/command/office/captain/bedroom) "tug" = ( -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /obj/machinery/atmospherics/binary/valve{ layer = 3.3; name = "Cooling loop input"; @@ -77981,11 +77744,7 @@ /area/station/supply/expedition) "tSX" = ( /obj/machinery/photocopier, -/obj/machinery/newscaster/security_unit{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/security_unit/directional/east, /turf/simulated/floor/plasteel/dark, /area/station/command/office/hos) "tTh" = ( @@ -78600,11 +78359,7 @@ /turf/simulated/wall, /area/station/supply/warehouse) "ufN" = ( -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /obj/structure/cable{ icon_state = "1-2" }, @@ -79888,10 +79643,7 @@ pixel_x = -25; specialfunctions = 4 }, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, @@ -81638,11 +81390,7 @@ }, /area/station/command/bridge) "vBI" = ( -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /obj/machinery/atmospherics/unary/vent_pump/on, /obj/machinery/light{ dir = 4 @@ -82126,11 +81874,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/asmaint) "vQr" = ( -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /obj/machinery/light{ dir = 8 }, @@ -82619,11 +82363,7 @@ c_tag = "Security - Office - Port - West"; dir = 4 }, -/obj/machinery/newscaster/security_unit{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/security_unit/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "red" @@ -85212,10 +84952,7 @@ }, /area/station/science/testrange) "xoq" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/machinery/disposal, /obj/structure/disposalpipe/trunk, /turf/simulated/floor/plasteel{ @@ -85932,10 +85669,7 @@ /obj/item/storage/box/masks{ pixel_y = 3 }, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/machinery/computer/guestpass{ pixel_x = 30 }, @@ -85975,10 +85709,7 @@ /area/station/maintenance/fsmaint) "xHw" = ( /obj/structure/chair, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/machinery/camera{ c_tag = "Cargo Lobby"; dir = 4 @@ -87043,10 +86774,7 @@ /area/station/maintenance/fore) "yeR" = ( /obj/item/kirbyplants, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "whitegreen" diff --git a/code/modules/newscaster/obj/newscaster.dm b/code/modules/newscaster/obj/newscaster.dm index 872bf29a8c1a..fdd928b24ebe 100644 --- a/code/modules/newscaster/obj/newscaster.dm +++ b/code/modules/newscaster/obj/newscaster.dm @@ -731,6 +731,9 @@ GLOBAL_LIST_EMPTY(allNewscasters) return eject_photo(user) +MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/newscaster, 30, 30) +MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/newscaster/security_unit, 30, 30) + #undef CHANNEL_NAME_MAX_LENGTH #undef CHANNEL_DESC_MAX_LENGTH #undef STORY_NAME_MAX_LENGTH diff --git a/icons/obj/terminals.dmi b/icons/obj/terminals.dmi index 3b4195ee8ff48370529bd5e5aea918cd858781cd..543ccf5f5a483850cad39b76be41bdf2987732bb 100644 GIT binary patch literal 37364 zcmb4qcUTi!-z`{<9#FA>*Z>6u1p$?#sFa`xs0b(uks1*JsZlT>gk-QF=YVwSC4v+I zAxIHv35rMw5UHUDB=izUfRJP|bK`m6^WFE}=X<{U+&}W{naS)udv;lC?X`dN*G*HS z?P3SSL_|ckU%Pt6Tts9;o$&W|>u@uHRYHi-3g`-ZOb4=CT)zmZ{4wv~HYYkc+O zhgw?w;4))@9=RwzChyXXUH-cLQQAeb2RVwO-f6EHQ#YU+FTcgS9}}aTx$j!#opy98 z)5It3&3H_iO!2iS%g~Fe*1Z*K+5M3>g}s9sCy6hpG*w?>y_e# zzlwLRTQ|MG|Ci3@OLmW@B{o{=FFf3Ds{1Z6t|!x&`Q_e*{j=}%fHRBS(V95Yj!oS@ zX3u3Wu|kT@BQIy){33SW@B2+ztGCyV=NY^XJ{lM;`r9Gtm&Vx3r*?muq$OUD>H9r> zyWF$KOVPOB4m#C*Yxu_9UX{BxV6=VLh~fLeAz$>p9_~G)^1X1_sld|kja-7hdSQ7Gan83A-d5^fZy9vsDUUV5@mkv%B4F`Qx^o{Lk}!) zQ+#5sXm+sS!Hj4v@6ubH^5?cHUam+8+I2cL-S8(u0JQ00-|UIrb2eE+qj@Iw#^h_m zwta0!ZUkveMV;=``POknY~*R(Yj4+G*Thvfj78Yan`TLsMPH<%k;Eyha<>KJ9((r% z3au>m&ezvcR5$?g`s{uszh{UT&JB?`o#8y_8DA!GSa+@4 zk&T$+cb#`=T=S8#4hKWdd13>`2XF~THOVn#a}?ci=DX&?4IjI>04Pt5W8Dg#2OMy(*pP=0BL0RBtcD_0n zL1I2TSfEX9hr>hEiC_h;J9h%+DkLOKKAcqVr_i&ipo9&pAwF6`HnRRF`AVEsDi6|$ z)GmU$D!iH?nTza9E}!)ov`47HE9_OAs{^ge%~O1dEI=T1&OhaMn zgWahk_(&E>;uKyHUYt;uMf{BG7xU``ot!-7VXsN`2eOGrf&L((m4BzL`{-ACRtz~% z6JDc((LQ`KeMSi#GjTceN``m}TD#a{rm>ChT>v0pt?W$9>84&7UZM5}44w22VQ_$1|e`N@sAguCIQZNx^*>uj8mXGnBF9-g{M2s8dWb+anmMi zbBU@O^LO)$GRD?hRGi02QUyawcji)A7!>yDAbV*o7SA_04m6z#*7;6 zb)I&~%w}@Px*YTa#bt|4bJPo0gF;-lQbW#Tb z+pIqu?xNa05>k11c5_xl4m%<4r3x%XhMX}g9sE3{ZuRbxjrK7*&LeP&I^Ju6Vyb;X z<@vn)WqfZ)M}DAw21|YJ8|uy`R~!{(dDDk0F%NPO%bUtMw%vXp+jgvUaOpG~BG@fU zyK|CNo-;_p0r>#5OpUAh`1P71gMI_z6_ee$hy_i&zKqX`@f4sd7?qA30)8&b5pj#t zQ<~R06rPA4T?3lKN}r#h)Ltgf=CCWKP`3%}gbmXlE8{zBR^eFVbR_nDZ3%&yWW!-D zcLwv#hMqWnf;7dAPQz@ragU=Ezvo;M`GNXotn4Qk`UGF9($f}%qYI9qwJmxce@jOo z3(Q8a(3A_jc(HtnPrZ41Cdy7DZlpdY$YkHhrwmM-qp>ubXTSJCRVef=l?PVKw+(1)>GlbLQ%PWwl{n~6trPHA zCKxPv=ICss`OeYSm&=lTM6)7_&gg-~O&d#^ZV7Amvv31vC zh}sdoN`BIxcn*6Bx^RfAC4Mh&37Nj89A~t4F?8*Z9YDvq)w&jB8v>a(*pt;d3C*81 z^REo3s~>4Ad*BRARZ}ep{DN>c7GTNXoG7IV)Yy7i&*RVM4#SWAxpe=!L8Ej(0Vd&& z_3u@EN}k=SFLMl_@#H4*d#O`LS#r`^@CUi+j>de&DEMLMq<&8NZub$@?#RLxWla0g2& zdzupkT_}q9SJY2J18sm;XId@5 z1a<0Ou87*35s)+gM7Zr2Ki4ivKaM< z6%emb_#vkn&FgI%c}^VloOG!k8$jQIv@W=swRfgEZ`$gEHYC-L+jH;qiqf4q`ny>* zCIqrpHDck^anEL;nD;fh)}u=TUE{|nzCFlFFy&vbwUWW|=1SYS?2tM!UXW{N9_*Na zQ%u>?L{8z#X(YhU_$CSP0*c!?5GklAXd-uU$#;e^KYyR?KI>xkhWzB&`FR4qW)0?2 z5DIVv5jN8qwVTb6u6^qbRq-j2Ue&>?z$louxwvKw!^DuI0zdX!MWJ!;ssakkt7}(( z%!kFa*f?*ijMLv#l5jM#dV_e|j`qgO4!_y>{`S7`;paEn0eyRpFv$;{-*Cn+YOJm! zw@JUgM*VseevDxyIN0DDrfD{R><;!4jfo?q4(IbPM*|pK3v9taeEc*4|2$S5xiUwL zfz2wstg7dG8b5+&8J=89vFEITdK!AHFb4h!47Kop>#+>s@CKvl0`TsbqRB!@g@fPC zPvL%dNj43cAzM!;g^1@I!)kP9saF_iI6kD=goqy9Q=7X=Q3o8eP!YO+luT@i1z=&1 znnGtx$B6G)M~d|1&lh*xw|04Ok3-3O zCwz~Li2SN#vi~|?Zjp>QIQ}C`VoQ=G=_iTHXCS&0z|zwZ+ZiYmVPA(msmcDzZUy0a z71V+KQ+K0)v%*@b^?fY;%6BF=4L|#-V}MnYI2!7TWGGs>wAFKtJ zAjKF6NVi;VlBmAqAP+zGq@q%e!rBZ((E^v!GaI3s6#$*tQ7qZUxx4-FbFi_enY?uL zGuoEj+C(kNVPwX3%|>aSMB3$@dGkv5WQNv@!L+Y)?clE}(!-*@+Jpw)j&&5FI7sxf z3pCg%`3zL|h1!TBhPrrVa~xSx!^~h`R|42f00$GuPh1k8{8?I~w$q@AoW^yJZQW@8 zM|G8+G*QNZ|#|SZ;7V8~C+j!_Aix3ULV<)g)kjiEp}SpI4O^F zn0vD26#dc2VT!-Ndww+Mg8OY}{QkREeJ=P}nkENYab#)l$3GZQq5f&C3$K20$oAJ7tKO9E-J>3``yVfnhXZ=M~pR-v7o=oC7-AjG>VI&=?W$1vGFYloC7v` zkiKUN(Df-dw;h1@nBC+j*yleK0=ldqZX9iM6kmw^hS%BMNmfM4Ve&nXobhaE&nn zO?;GHv$Ht^(T;=+1a+-*-;5#e%^4dBpd5qX2BFBebc~@iDtxed2M~6Rm7vm;c1d`S zQga8DX!NMIjUQko=`--qT5!$Y8{GRXmMd%LA7RY4#Y(6=E7D%r&URdO>N!Y>|an@ztbg7QbUZW4l{3b15J}kN&464|1o(li*ET`u4s#8#yQwpIz|n8rpo% z{`AUfUBAS+T12vD0szc z7(S+MX$Ey6v;csI1&|BKL^!f1JOZ4+OhBT8vMFvdKPJFz@ozB5>#`vr=HNg~0+6&t z_5efrAp>>t4zx$Q&PkxpV5klQ7W`#}Sc$X@>ep1p8T@2YN)bKpzN8c|`nNV#d!A0((= z1m>O@mEw(yz|zgwMqdjHI*Zu3Aq)B3ghBSDADhy}FFiXbhs{uK1y<+G)LY@^K`*~a zczqXf=xLq6&(dBr1{ea#q{hzh5;pt$u`LA!n)HkC=Q7*o?>2N`>6rTP6B_5!hq%XX zPVdz+n3Sf?{#-Nb^%wwLB}*Qss%zbQ7w{$Bifn|D*Wf*N?IV)G;vURxT3r>@JB8NYezncT%OVSP^h;z2HA03F#09?4lE zZX4ye6u((s`h2Z}U|4)u?6Atai`ceU;n3D)CB$P~1sWD@h&7G@^e&L0Za|p7naI|Q z6V@ZflI?2Ks&tH%}vgL0=DjI)>gjU4@o4 zbj?q67kA}8kui50_qzl^*Bmm8L{3Em2eRHq^&LN)k@oUa!r{Hr(u% zL-bp7Uta}*f~as2Zf*)$vUtt(W)JANmwb-J(bwgR`uGF&iCgj+a@E;)#P0Nq#>m^9 ziLC3gh|Y0(QP6kL0LCNHj0QG zK2fL=RPEb&b*sPQ*IB|`s>R^so?T7&XR`5ziS^CX1WHk#9;$r6lwYL$8QI7wALdR2P+Aw(w;hGibXhDdE8lRlrW9@Pc>Z z#MR}}2h@4|x%G9Gka~%kOD$)yKfDEj0w0^O!?o;pevo+^ij_nc#p7Ll6*m5yBdp@s z@{*G`EhedsNFQE9Y5&}(RjqPA@U|W7ZqUHAa!ET2*SHr|e&?1Bx$#_16b)K$8Vn`} zT8gdxfdgX+2aZSTt~?7%W8W&<@Y&;@OD!u_eqmWBo&LVjERDhP#~l`07FzBRt?GDE zZo1+vh*0 znhB9RZjgnJ1fO+?+kc2~JDnWZ|Eyoo=w=^VTa@X4SOxOKeZRw|g+_pk@cLxG-*59n zJxvO{pM`X@)m8AA#|7f_%uL$Jh{2YV_~1ZGZmX8>{LQOjlH}Z)#VZrBH8}-aci4-} z^=hx04fcq-W&FT+zH~CcQ57Po^n|zy|KNp4-1^Utwa+styG;XB=g&oLuOH{19A2N{ z*nVCcogg0K3moU52F2P-8sZ1-RuVbc`#Kw9AiMbu4|U-S-Uf%t7e3CPreULcXNAU# z?}K;g*3e}Vu?93tqoBMBB+sr*c%HO_gUVY7m|bEUtU!y zpf(k45zKNxN_gXZ8bY5U#tf0rO)R&bwNy2+#Iuq^Y63rB4_ue?lWK7}zB+?|<9XAB zGz~a0YRZ$e%x4oEJLBF$^XL52YUmS5&YMpjBqzw$(3>3n0tJSc|Jmufd_Trgiq3^Q zP=bb>`TVP!*+FIYgZ<(xCLWTu3uspC|9#*Ib-0~05>wk>CA1Ln4Ac|od4ZHoSQ^mP z!UG3X>-<~yItT(j+E`%Ry{up-q{_KYOy7|$C*))U*E@#j6MO4QI)A8~w_1K!@|F8< z=ZK&zuX31Mtv*!ZNDBqy+9}TmvczBZ104pIPYAV)Bdgy__qs6aZFkK{J&9PJoUgRR@Z5Bk#dL<89#kg0+smNS!3mvdg-dD%2E}_X z!Z{YI_<|7{;-J9I;$%Rw#S!0QXqERX;^vfWy`=JE>lx1P-c448wVjiP*N)Efm zEV_+_x<+ObQrPffMCIND4a8a=xVT;GQ^B=!5=U4xtxHAVYCAQMOgj+`M7&~CeFIU& zxyt62;2oh~V;x0a+!38C!KGzaZ@Fq*NWI^~nX||cM^$facMr~4_e|4lmHOh>F7;(X zbziz2nUC!@OGwN3E#dfCpN!-ddo$ZyON5{6B2$GU8Xq^TMaLEKhESfVbUw;|prAW# zOAU_UPeb`#TfBbLQ2ptAu(IE=<0@o$rSM?44_2G$WN=>9^;Q%$-bfd?Wn4d|K9D1O zmz&R>QpQv#zw!U9j%~YbUnKjm7*lTq^%t9(O-WaDZn;}U)~?=$e5I%PJmKTgUE_)sPi z-@DB!Lr!P`IjbP7ez*7QFe;Jqc5aTIP3($D1|S`pgpCS=!x{RcV#6SeY_!*4o=UYJ z>+uv_`^Zrb>3^{CXyNa?vu(Q05+DkA*De@#?Ea46XIumUZejHHmx0KXDX*||nNC@7 zYUPn=rZ+V~)@EI^6G6pfHZ2JNw|w14y6gnCodHTsab(%=g^RBu!N&3 zYdKgiEN{lxWv{9^vEQ9I$~3SBRu{?&>kO`o-@EWesc?UaUm;ksH%Mq4{W!4vVwv3U zLt{Dx*Zw?~`(BI0Dxc4a5I(VF3YcyUyUrJ(yqdB5p5U<7*mdv(3ipL&nNzZiU1n{Z z@`|hSFKRFcG$$8o5$hz@rE{;`IF(eNwCZEm(8sgs_wDK0{ijSzcdaA=QcglVkn4#9 zF>|PM5vwHQ?@-b8wdbG_<^-InTW1l;YiN~&5)F#QhvfzqxL+R8dEbs1kCbwi5J^nr zQmY2lwyIGU`+nGu+HwtTupA*oJg@AfxD9uu>tiqI*9v50tMn38)(#d440{k1(}A0_ zZL{=r7#>^^u0e`_Y?jZJD83*WpW40rk)j)mo9nE4JfuQsF|8}^7yNjsjqaLawlA7t ze=F|)=@=U?*T25qCde|v6V!Dn6G?J0HM@Qe|Ds1aqO2ql|8%@oAw)*MaD8qPn4cli zkE#aROj^S&yr4P#w+uQFq@))ZJ^Rr_2Ds9gXFDe!d74bo_ja}&CdREsXe~bS)p}S^ zvW#0054iWnYjeB}dwHK~eaT_3ba#Q>1*C|CvvYSOo)xPlXJ0m*64KUMf%JVft z@VWhlE+kbiHJ;_-Kxy$E#tt)Y=ER!J6{7DT(H3qM6|%{-nn|BL_AxAX?7FVpkCmHZB~>)66FuwAOor;zNIUPjgJU*QDsX0#H7Llwkw zAvP7o%QpzCks7aB)x5&la;x&!yu6U5RAHc^Aicko74Fv8$ew;7(PZ~~%eYhhTRXJO zZ*S^RRoN2>DCqlDvNrCa2SsAhGM3lG#N$0ujs108J&Vn5eheoRpW&|LW`}G&Q%k9D zy{!qO@|J3p^+%(DkLRY;DV$29TI~w)D^d*9hXt;&II~xY6{4rIM+I1SL`5kOo3htc zT_nGB@HdLP3Iy%8yH3Ip`?q!LR*N|-Bv5rYzpXx(eqZ$7RwP9UH^0`aneTd4oFG}} zzjAzM=jO}5Jxw^RX2N^))^$Q{)509 zbfL~yHm_2f8WlpMxd{nsg zn!s(HV%GNdDG&VLmRQeB$nn`MzTcSXG73 zRKrMNXX;gyO17f~1;R#Fk)GiwW(Dh8vJ`3iqDszS!>!Y0eyVA;W`}%D zesyRqMh8HtkpJzj>HlS*l-qse;K|Ba^SF#RD-PFiXa2;QUmXr7yib8|dmqb>2|L`h zYs3DH0o;;>KB`hfW?e)i|v{zm+;`by4 zknjE-o<-AfwRHv>8tA91_E`Uggc_=+T)US<05_yZH~*EC(FBxVEYhoD?s}`Q?fi^> z#p|YV3!C#<7$d`H>jV@K;2<|Dr@Q|4;%d{zRJ+41iH?tZ_rJK^r@t`Wct5@SzG;ES zp_~3iixN}3`Oe(O=DKX@0NL}C#r4+-#*lzQzUupUTltUcS0ONCtOfl z?|reU@3_+GGfiPa_*d}_-waA11T)z!rF4Ie^@M)Mu{a+g3AkIfr^oTnfUiw>j!EO{ z$q&}|KrH8sJ(ck+`VSF5rI0t4X?@NsKN5y_lGnS<}U#IJy>QcFqbym zbH4KxIA#=ABoPpJFLWf(nLyts02Y377N-d0l|DNKZI2|Cr^tQMU!x+z=>+V&#dk;l zVWoU!Wm{acYLL@}(#8UDek-ch;S>j2{o8^wl&Hf0GT7|Nb4z}=IKSy!t&+S%t{yWJ znrs%QQ#Z_PYM+^1H3 z)$m}0?(Zf9P_beXC-s*k*>7RUf95fEemQ-7O3d!W^GLeI5~-z1IaQMEqlr#@w0m}( z0CwNwehkU4sCB)of?s6QEp3?TUg=RZ|EUYP&Ky7R0d{Rbj#t;9K=GK+t(z1xZ5lhR z17)tn#nuNKs4DW7{5rOZRBhe;w|Dn1Lry%QX9x$bPB3;JA#2)POXsTtc}4Jdi4v9l zCf6-T{1YVOpeNF`z~`UT!Mf&by$QFgB*yj<=4?W4Qo^Iv3@_;NFIa_66eK` zqx|c7glbD~TK;Mj{9Jbez_nM3cqct^6;Rb;-X*umjY*a-`F`AbuHod>1#yRO$)qRP zoi^$Ilbv5OJN67PK`vDtHzAHnG(lP8v$v*yl3G_qA56b@a`Ph@C*o}()Jx5lsoZAI zGixYzlXmj`H6Lv8)Gc}Hi3Qzm+ zV?tx*B-rRA8g=K`6fL`&_aH%@<#3XjbFTMAfzh? z^v2{CIq1&*ksHz^Cxb^RrfOxxroENxar@zvwH1BTQOAzO>VoQY>|$qtZapL*lxudr8MO!DIv{K~f8ud{}78AdW>bO-5zXAD>Z5Xp)GIT`C zZ?R@24m%%h0)Or>mN&BiNnF);DimrUPrWXrSZY<Hcn8)UYIQTiIlGO-Bsh*xT9xt)vrZ^mEM|1|JJsGQ1wq;0_G@M6 zH15-MQ|HY0Y?8VH@+$f44B45ttYEesIWJs(<*!)v#oB)F()Jl#)w0kZ23KzdoiX1O z4ItRUMVZsMNGt%bsVdLgbn8qeh+*p0cQt?_Z#rHFM^y4 zI&nNU7TQ*Ym|OZ*G*uc`Q~MLGLEyS@#Calf;DlBe{Z{O|;^YRiUDf+8Vus0m4`dBB zH7DC5l(jCvl;i&p`Rqa0N2-zHgptn2JW$_z zGIWB}ubhembMj{^Wjt*(XEWQ*zAChuZ^4yXoF}fE#4YyT%e1JVKPey*d+AYP)q3lS zn{(!VxTH+izwJ6cxZa?hO0)D#-@>TPJJEdpQ@}QNoE1t?`j8(Oxf$bo=X)ghI>IC7 zr|F}F#E_p#7M7s-y6D30a*}gyMqM7|4hbifJ<v0=RN=llqoD!1Az47nim#VGS7Y~^CZ3q-BGH)U5d<}hpN6kZ9YHyl&5S5B<7Z9rN znAE32Wy~*AE4ls>q+G-dc6xk8$zLKP2eqoRDGh4n_q2{uEgZY1*qVIqo)ppz;%fmu z&;*FVq;qZMx(LqIxp2FK8uFcWO<|5LFxLs)f3!@(%7F~n zM(M<=W<`G94Glq@5+NV|lv6(o@tNjEhaTHb491#qEhb_MHV=8V6?I;>@7`c4cTYs` znC~t($hP8cUgpCC7Ge)XCKOfi6TVE`ngu3FwWnzBk`FEQEQ|fUfOxB`=96WfQ2WNa z+C0OJ>YTh$J;M=sd%-y)m)U45{W-^A`S*3DLNd>Hz;g83wS-sI_@$_Ui!`y5`6J4! z#X@Y8KF>F?UG1kR%^rB%7U^Z7VQfh0`qD)`fx&Ru9xOkX+WDhXOflGe2k@|@Gd6CB zp;DzWx#Q9ezpZtt&|^7@Bf$)$sU3JO!ndhLSN}yU=WF90*SEf&l?C>=UWPiuk$SpTIWA> z=7}>iDre?sOZ_6TG3wAT#%k9Gak{H@kkT+@oKfXHAtv>lD8C+6&7^qA>8@S1KxPZQ zBm+9*h~J1l$ocU^bTJvqVjlVSYb2HD!0UsoT(l(KK=p0?j9G=~Pqrq=6`urbMzC8y zZcJ}nl?~L?d-FJbQ*Mr;Jmd#q?`u{CIl)yRPDUT=%Aze zfaP+Mkp-v)Y+mwGA{laj?Y78dhAn>Qp>79mtVK>R&OGMFyOa*@iJ*6J{doSQAx_hg z{)Ol*h!3;MszDPwTYl{SE_iB~yC2qhZKl46ePpIGf_*r(GF}_<)Ac1F5ljSv+3DxX5jwr`$shu#+=g;Vrm+RGIk(6Xj|J45z#+P#2?5aN zpVSGU)$%sGN+J63)TQ<>*!(In@ll)?e+d-4u!kJVBa=HrXOhWnGqeDS^c=)0cImtz zZ$zJ(gILCHJtg>SMF0H^#ix6F{>K?MH$?#cWrE5<@-&rOSCp*iuXQRWS91F&UxOy$ zGqnCiD!lNf3o$)GOeamA8mV{R*apY-q(bwaazz}S4@)#bU4xPF2V;B6M=w`3ti4q5 z<|Sqgwvgp8V9XOD;(y}L=Pu%GLIqBJnr zVdCQRC2*rZzdj!QzX}|hnR^_RTl>{|L~2N=C{FxT9v7LiGf~49J{Lzb>^|!wsAm@p z{DGzTidr2$l2%5n|KHI0FQ_J8GcYKTESV%{(vzqcX0ni4DD{eOC^Cei(h=YfLHEyw zu%2B;Cy^XFxx911&JX7|k5T;ce-}gd>cUSH4Rl!-ENtL&#JbPE4cP4lx znsk;YMySrDIF}s$i=6&uj$66vsvlxa-D5a+dbd=z3K>J|Dcm6KWOp!>2PQKr2|{=5 zJc55$^yJY^{L{$e1`NulI2`vMf=eRZ|5ct50m|B3Z1+%FP#C%4?q?F=j6Y%6N`#;I zu&1~{cn1(OCFDb*_J16PUcjArUZ6`;dl&}w8ZFP+O#Ds1(=UdlgnSvb^Z(%Fj9a#e<8P0DMH;JDN1QV#MircJ+>%szji<@1^K!)hywsi`HQA&g!XI8Qpb zs8_`Rg}QYb#-T7+tiQutLKl3WuWvst+^tbb?H!$&GQ_7RB{hfA`Ao9046gNym_zGH ztYO2?ppaJ%2*D7B&Rz z9>&}sK)Ds*gg#j2f9Q!Q3b?J(7yKu!U@ z`eDrv#jnd`i^0BaR&1rZ=4&3Y5gToh%DABHo4w-CD(`QtjX6H_ZYb}0M~L2vCkpw} z!Y>HVk5qF<3XSDKW=HNF7O`sMQQ`9uwrRs?ZMd#KOn9lq7ETGiv;rzTP-kd__Aq7I z*(USr<=0d`!Oi-+v>`fJ*(MXFh`bjwev;yhzf6{=@LBnE1UJ)>|8MJJa)cY9$;Jy!?w0gHJ|_ z^ABoudx{oyRwxqbVeSo5v6Z{u*kGe()jH{8OQkPi-Da{KL+cHxsB_{47`A#AxUka9 zLPe|sIFl*F!j33m;n&TcYuE%~IM0=l&u=5uS2o5|4w!kLc;KH-I#dGI)D^1C-`K^NQ~lbF%^-DaQYr3J?V-r(tthp>Mp zTXx|J@)s}c)iGlVg6}@=!@dt7YD`M~yetpjF9NgUB0#~kHB=S$Rf@vv*b)bZeT3vR zJ!zYzSrX{Xy`yR!Oq)pCTgZ8mg$3vB{Z-WunM@^m6mXiw$qnOj1dJ4AE?+t5E;MMM zn=(JzyaOM7(N6jXL$2|PY8@%G`Qn2&e+~N%Cv+%vf5BcPRB&|p`MIBTibyMYWQ&8E zUMpu}S3aUm>`vGvg@BFO$z+dhA%bWlu7~LC^KKTc9zCH7lf>Q@{V0U234YI8_q5)H zB``QH+DW{45mwou#W-BPJnPEFNKiQ0ULLs}? z66FeF0W@EPc6LFwp(<@I;BnhReyjfFO!W}G+%~cauH^n<00Gb}7|bbVRVXL`?T{E9 zxV=o|T^es_N@Ai3;mIJJW0~2|*r+>eFRR99GRY5!>XS*!52aaV2meO1-Vo4OJ@|u7 zkez~_ut0$pbX%L&MwL zDV=k9N&Wr(L#XtBNH*}N?dd?FR==%+EV^ki6Mg8Li6%WK-~RXZLz^$do)#&Z^o%0j z{KU1@df{qQ4->q(nBvc@dds?3=ls#Oe7z@YYcD7JePQTNX(96&2$@WHTacQH%w{2B ziA?YL|75~{NOJTrzZ{DQ1n)Y=&d~>ZMnP5l$GIuO#b;ToqN6HPkA7f-M+yUh; zwCEHaVmPTck?8{^AiOG9gd_`$5~6_z9x(sehR?5(oT#sdz9+`dfM*+3{!lSo^Y1zW zJ2$lGqOFl6PUifYH->mwBiSAz0<3^w=VAdP1z{s}kH?&tVikfTqJT z+eHBen#jVxBR+C?d-rb0(yQRPiW}@SuVek{wu4-L&wy}!Q`6T5y-?a4xr%wLL!IPR z7jKTc~jNxP4Hm)Ah3 z0{SMC>i1pLc_dcKm4oqcUlSlItbzG36bs)R2DMNkl>JdW<5MoLe`qv=vJLH(mX)i@ z2XI@j&~r$K8543_wSP`$c2kOGzhSWv4A>HBt@=_i8Y$% zh6^b)TKI;)M&YN6+^M~F{^RZawzxC-+UkOxhvQ6%0BB+S1rr z4R;LmAbc_S3$zsgL~=W-Vm6}RYTaee6dBup@Hnr8%_DujsBY#qpsv@Hfo9*l)Dg65 zmqD%{bNQV<^>6^3V@!tCO!YAB(uS4bnX3^69F$#O__sK64T8p!W1q?pLU@`(U(fdk&L(Q1>ui{CZ9`7UEW@5h8T)uPFWUa7e(A{U^ zD&&wz!OjagD{Aiq(FSM+ym400#C3n4%`aKPfP{|%GcAB%6m*|~;vPL;YIAAZzc4vJ zvk+^j`)$$209x3s1?S^lH6wP!!`=+0kPeM|K-_{zLkrMx)a(;y>nTvS6~Gxnv{_`M=qI)j&*bQfZuO(RDgx*Sn*3F6*` zEIQ5mAkGCiuTeB!U4E^9*i&k}WOxM}Pg6K54j1apy%CY=r@&TXEGGAC`5Ka&3i6Rro?$_0e zHqo+l{Q`|DNs={*JATa~;TWTPO4glS@gz#b9)ZhddI8_(o!@@VqhIqc`MzD!F(Sci zj{qosI|Ftcn&Dl6W@1#1?PyF=gztP5Fh2=_%xbd`W3ry_y(dimalroHYWp9I`EPRN zs0AVIJ~_N)q8^Rinq?U;%5VkqyzLq-3O)gfI-c|{{nJ_!SlPoc-eVNI z`!-Yb!{UJVGZ}YLEMm_F?b7-EQ-YngL;y-2mr8bY+3hXNvi8_%x7)9@nR4-)wjQ*w zCm@BH9G}LOLZWX8;X>sbEd1ru7)Z8Y{mbh#ObTI$-}gURqd3yUyRd? ziUJ_E2ZOG|AgBk+-<@*%6!7T;;EL(#!b}t|dPu#dg6>jv&h)TE!K1#7w)bR1|7>g5 z?iE&7eBcc*;z-JlBDZ5&O*!m=7@%XER18K^<|JfT*i5D;HVS?sY(S&6j=Byxi-##5JjCaFT0rtk z+I2j@cEs;UWXP<-;DfL;T6*uAfPl1x4IO?K;)fml#F%WqH`gKI@g?D)1o}dPR|TZ- zH77cih$e7#jalv$b}M9$X<0~XVt32xn@Ngn~N9GXHql1a&+=KE7XV* zuL~Z9H{0&KEVJRSaIioD<~5P+?oX+=#zuJ?oK_?9p_&{3+tnO&Ld$kiA+ij0k?xX z&WZ;3QDlTLzJe*-Sp6_q=6I`nmVQUvH40QHNG3noSj@FH`fU9~6FrhTEDRB0lNI2Z zr`5Yte;g5F($%XboWg>tsk?Bj6|xU$O5}*C<&J$ai9%A4o6jNG=^5Y)q-yKZn5FyMBH3e&R^idynzkN z%yWxSY!&@;=nVPyhwbE6w_nr*q~{*gd9Zs?jGdP z4wq+Z<;6)?_Ha`Wu|VnlDf-HBad~yP+c)S+D`+?PEQ-tF{%M#XxvHWBL*jAd3bmak zsYiEqmSH75XJe%|a{1iqBH>v1N4T|;w(84ux1%`2IyS5JuR*r;*pwWBwKYYU@#>y` zFFALvgqzqP*+dHwjwey>7sCCES&K45{Ex_-W>c}lRd&1FD?}Qr&O{avjP~H*Q~7yd zGf5`7i7-E?;0ryV%Puav)HC!K7rH_~7iSljzr6)9qV!iG+=&cC{5$UY|LHFL4|sPx zD7S33Wc!OuI<<&?>fJ?c9m)T#0q7D!eExfFo|%ggBAJmaStyF!mcHE&UjGN3Z05mZ z*ycgfF?i;dh~J;~+~yl-U0sCm+xiwn?i@Y;9e@)T{}@JJlQiGPH4Jjd>&_9FSF=NUjynJDq9 zrD~IuDqK6W(L)o+UB#w=uuPkfy z9HHoUkmV~?>;45n`-SV==aswX$FE-obbUnk;Z0%eXAGMr@Lm~_7D}0HVf35y1}?vz zMb~98El1Sji^O7Q&7sNSN7g-Rr-YwfwVF14%3PkZRU&@tq}4hKWFkWLFIE>OlgnN< zEy%&ka@1+E2I`$DRHTh5plFT!FV@}zs;Rc!77ZvCP(h`sNW_XDAWBn&D2Uhq0qG?O z3J6jZ0VzqaAPOod(n~1P1*Aq=0w2=5lu(4I5JHb8gphvU`2F85=kBxb8RzbyW56&b zD_L3VdFL~qIp_QPO_D;Nr~zt9dOQ`kNWOl8M=N8iI59NCdvKTIh_H*?>fieX)dP0j z#CHU0v1O()nK#eWbRP-eGS95}6+L_mIMApam}d)i>f5!YS%F4Na;&N8yIFmv!)&V( z`!j1H@O=lZqIze0QYt2Dwtr`nfvq8)7dq2Nfv>W#Go?nh*3Y|fot1^@8`X=&DW%kg z)^1oS(JG}@=+RfrpLWAK5#bGo5mFN-71Qg5EOQ_Qn0B zGXvU2fqkLiGEBNqX@c^%xdwev1#=7c5KgXh3a6rkyAm1E*yxts>fJXL!g_AF2-*8b z=NY+8FK}%T6I(Qrc_oSqAMN0j`b{w?trI+OF_J+c?DKJdq&g7JW|ido_~#!|wEf7w zCgK$GSo!R?_ow_sKbf@Sl8*vUi6%l?3%vK|;0s3BbE(1%1%#scVA~n&o_PA&#NqBACjbqJ{A1DiM}3ti#e^P zJ|YL!qJMP;iB@ihcqd)|tsvR{7jww}I~0~w3vu)xdwyYn?1uMAG?i^hmyP`Au>7|8 z-_VsrmyncfPRZxssI#b^-!7O0_=8ftP_Uv7zN4YojHWqr6Lpq&A>TVkqh%9|cME|QaMUU#u;4b^WXB;`Ozedsi@Z*0Y6?;(&l1>G+ z{uPx)(hh;ul+N_$D}n=7Ur8;xUk(^?0^m}3>b(-&;;9Oe>+pH|o`xw6A~b}dne!g^ zl8AaiM6rVmthsd&L>L;NE1JNYG5S&R22p6X=#42y)AqQHh|=+={~Yb@9}G27Zg>HD zAP|VV9_5qsI@qlLSePzx2eUJr{N-F=)YH?yDkj0v75@X zooBz7-zTYAp;Hz5M4IfkFtw?k@f*Ih9tk%YHY)IMOz0 zVu(Jf%f7`cd8sq=o`PeHN;GeN{rYjK#9Pm3u74mwl_CQ!L?R5zs9;NR(upux3fi$4 zu!cnyv}HYM0AuoNN%DPNaOvq4Il8}Sr98^&+N)>=;ArYg?UK6*IfoloW46amRO52Cd@`$q7teO)p#R1sC&FElw<;{aYyBxuYM=<^UvMDbiJE#t;=q11p0S{IKjKSxIlpy z3280-c+-wBezy2gpBiW%<|5zPZNgnP_|r{+>$)}-RV=7Qe%j@NRSCC#Sc8jkvso*% z$d3AFVFajN=_dCA6B41dRoO@79`}CVU`jxAmI?k_N#{9%aup9!DQhKYYUjOdX>fut zQvWIi&J3SYWfk74z;mh9*H{1MjQ~Tw=)p~^5xX=s6)qcdmVCnI*>v*!ncMH*B=VmN z&d9hmcW@+vh_e*1f9S74IDNajs32o6ef{aJ2M2j;{{~?Y?I_oOl7!~2OKkyQq;d2A zCC>wTunb)wSlE8^JYTAJI&%IrC;mG6n%o9RjMi~o??NPgzH?rk%Z|1z`;s~pxFT{I zW}y@Y=6BKR2;uL?J2qXJd)=Ry)~T(tKPi_Xy{~aSxgENEfjd{!wxdQrysY|b#XtY~ zjjA0gM)FidYkgSEj@s!M1}hr5;W47MCSYDk$3c>!3pR zBH&yHgrft(A&S{5$=T2DZ;4h`yFTl(LET2+W*~E|Pc@IsRMs=WxsR9SqBWOeB4=?5 z!GnTJ=e8C6CAoFA;ofGeHP@Zug;84=n5Uk5pokOKjRDM6d=wE)^U?h{PErqm+Z#nL zWD$xT?3R6f@Df#xuPa|n6+CHA!Jb);3AeEkc{IY@^P8%jr*!Z-EO2~hZt0mkhm#yf z@x~Ht8T0oI#O;)Gi^C|IHdP za?77|MAa~fxqd?lct_1OmV%P6&4p8UL~c*cN=rBw<{5pw>t4VymbS@lR-fn(0DGcGYx#1R#ON?vBb@n;!si?Pq`zgXNNh; z;o?xdOz4ZVi*LI~vJ-(nwvth|0?da5?eb_AlpKv#&wMoh8&&F|H^%94{jvB&pyp(I$VGk; zrx;>Kt)6&#qNi^Fty>-(BlNj<6;TN>ImHj;a#uc-_FtZSiS6cG#liyyR)#0DWhP z#gHW^l*-Rcql;Pwhrikkow8jG^dI=D1IE#sv+^5j_@C?BUBg6dJO8GYGSXg?mszWf zdIJF%)!|q|xCY^8nWujFpM}N=B~^>^CI}xe|A>tP-8DIqX&G_0JPTNSuqVh~KRtdw zlqj>XwKd=Kt~<}r>RkP=W^{Ysw3M0jH%21U#3wF9Gg@5wsRK;(W1Gu$LR)2C8n*PV zi8|uP-EngxoYVMVr7k{+*P83_3-KP{)h4?Bn~(h#s+ZC}h07wcUjAsQEsQp}vAa3S z-xM7X{CES@F*EtgY7+7U;QT#@1gL@H=k--J!pc}Okwed=QZ9WwbjWB1{qvV|?2GZq zg2(IuSyh${Zmm80W-Pztn|v2Bw?V28tOkVmdHU>CU!!avwT+w$gZi^`QRRZ+;JCU*Xn=gJ2KIUATR+rG zmJ#gHz9!4zBXktxSJWR++D$!+{o&x7hhx7 z&Z=1`EP5jKjFZpl{DJK0!*L?PcaziwWqGbc*7{}&TEs8cJtkmS$BA2UX&@LY!YZi|r zjw^ggPRANW5`ZRSA=KVNJlm<)Z?U+d6GNTyZ~CGw4<<*6I9SJyexO&#zv2LtXEvi% zH9xJEx75O3O2+=Qn)J)lOa8FV;U-{9he9NF9d03e_30MHE6&^xc>H;OcH-t1i>Qg* zywWSbJ$Xisrm2SMFt43_m0`hI4K^8S%GVH3h!_+Lvsuw9{ln2a$cW6qun*_+w#a4? zHN7g?xk{dloOPr4O12qW(oeDxh^rhW^oD=t&d;Y{*M>`@*`ez{B8vKphiZv~q&JNp ziVFfVVQiL^E1gK?wGi%^MK`$H%`c|X%45s*upV+;xF#o!*j*aFm{KhTju~oJVl#jgB27bqqUrCYI)q^9KI6!rqQ)XT+$I*uer=Qj=kkGV?8OH z+1x^3a^4E7qT#26VtL6vGqr0M?ADkRhJ670HjB;S>vqPx(ncO#EJu=W;kO^2?D>~z zum1XqO!g@yMyUUcrPSuh`|WIwA&h?7zh4`!MqwF>uID7%AQFS=$Gk03v?hE((;1jd z$m>6N#udkkrHtsI2cb#TiN4I-Qtl)Q%Bb=9t%x!43bFT3;+`mDcSh=yxW(rFd^Odu z-PGFJy*!~wRaO@+&6Ial&J>4ZYr4&HkAIkdzkIAW^?~*1p^pxCBpaBPuvsQTYVstW zVmIWaFNI~EzPhs{ps--r8yox6eD2Ah0aEjZW|3HDE)2fKL=`dV^_{mqr++9K&WbB_ z#QOS2Cu}^&CTB}&cBRmI zaZ2xvx(4n8T9*+iU!}Ccdx>5vWH~o7k~Q-EibWc>?{1xO7Ug%cgG^dRky0a*Ba56v zE}TYlqa2PkI(!7vRY5B_oNDQ(BU^iNM5)m=;Z=W@|Kk`WMlZ6@bBFH5G+H~+FM7G| z*E71P;l_T1uYn`%`_k{N5!tB^nFfRD)$(iVYR2jvzmq!QQELYY ztP--uk+Y-ESPMW-Zq?aTyt1eug#L!dBy&CkJ{|5RU0%PNu*3o=<_9OZ`I*FkQe!~T z#|p7@v#DPmSmP&DUEya%qxU?-w?H|M5wDsjW(ar#P^u3YoZ3;WT=@`XRY53P{5?Rx zE1vh?X>;>-9kLV}m6?AY^#6rNO8aTUEm;8qGUcM)Y4a(AC4+*Khim?_8FUxe1oUqHwv%x&=pql5IDgQ^XMN+LF8+=QSc|J>r?OVufuO4Nw*~J>$l&3TSuw}`I|KH>l(Of+(XI)|m7fMD z`R{Qk4$mx-s1j~lc;5f4Ubk_LQ){1nZEoU#Qln9{Z9ma;cWBJ-C&Zt7`gC}D#B0N< zFLHi4@O>Z%Db5?_xD~D>9vb4lrp13VL*iB3S)G+4QQs6|6(r&|*?r?(0o}kJ8--_^ zp~%Xw)Z}#JJ~j=`qrECE8W^sDwB1SIgwTd@EV4_&Q*UiPdnEVFV|i)Uq~OOEna$SJ zaY1&bsQo$WZxf`47^T1NdiGqPkulC|#^WJtIixYv({*gQ3eNBtac1@U8TW7-Bxw1sAOZ?yt%yg7q5W}~8gWw<(_&_J1}_)yO3 zA*=f|{x*G4yqLLBs|Ge6ytE={de->2qlkkE^4C-CA-RbC`A1ckwc0@qJQu=ypmvL@ zM6k5qRC7yv*0rE3K%Q1AZuYP*ZDG77rAE+NPKUtzO0SqO-=S^lZ}3CtM8L}4ALm8S zSo&2yE!lgn>=FJYvIUXmlcI=Jne;PJpI5aBLd2%W2kpBpUHSeB{;9d6ru_|3AilA{ zS0bWwd{e$`5Iq-@R_~get9`|>ET46_%X5dx&5y|PpA4ywDRZ1T^2Y_^7s$y;DbBe? zm=1FyN+MZ3WWZ`n;L7My1Xho`wQjZnEyqhwnh_2pCzlg3y%wv584%?I5zFDqQ_iRD zT#9tz%o{1u+oRlJLK&&ot>|Cs6%dWIKEBN4sQ<7VZ+t?qVqwr{Pkw{j&=SshIxWir z%A-9#%Z&3_)8rijAmt-2l_CsxO^-)W^x98Ev2h=1^|}CA&Wff^qzcJ?_m}z ztPTS$@5jHi>W)+?8?S&28~1;h4P~+aPtf)U&y`=MjgFk|lVOw8J?r0)qE-(4Gx`Cd zib1R5z3u02tfo3jHEJ$bB`^ox9T5gx@4w3~uF=1lPp&Ohg!lc>zfIv4y((pB@BJVE}S_c>`182w1^Is#L<;R584B;c$!C9D7q#! zS}S5JRi%znj$ZC=bhDoTTP%v=q95&4@?J!T8(8nilm+01kvc5$4`v!(A z^Qx34$Yit7cR7gwt$D4v&vZ|$Jq%gyC?Lkfyp`KthP@pVUlGSIwC0SV*u_R!b zcInmKDkD2;bXmDqvsy|P{nxP$T)su4rcPSSUWF}vZ^tbDpg`do9VF%wmm*mT0>Eb`hJ(PvLr7y+dXyjhYJ~zL~eGw_Pzn{ zIh9+uo#A;FTBrUOeKA2N{+$Mqyh{OvuaD2tDCVWubIm;jG~$Sa)g8`rK=8PXOY%wk zsBI3JP~3y~+{_&dHFhtjA6e~|cBx%cGdsJ{?2fFvUU%BNA*-;pTmAL^=dX+B+)9dQ zT%M>W!Y&EiF6E_Ib7>)SMdiyO1Lwp%gI*<}JRA<#kHstTV()FX)!AlidTg#xFW?F8 zLA2uLJEu9IHL4t`v_kzpbja=TxWfUxK#Gsq1Qk#2>-{pLjRKSEmv3>GxJZe#jTT2+ zuiOac^iiOftg3mcR7{>642Xl?u>Dql9@eV+ijS`Grpk(3AR`i%lZI~L;u|nYdLo~K zcD=$XjVr40jvl36KA+ECW*iW5jSmW8tkK0!qqKKZ=v~8t_SJ07`&;T?vdyh|B*f-f zaujmM5%LybN9<|qq4!(Ol1gjYq@H8S;m4Y4S~FsWjIj^>ng(GhnB3YBr=T=~176c6 zG{mjG&1(S!H}0LT;4z@-q2ZJ+aaDD*lW?CBe0r+BrJ&4@@v_MHdNj^kzJzxbXjiw6 zvyZ71`p{sk`&5SimEG0cW2c`Wig-!UDLiN2o;j?BZBXfMPdN;TGZxbJVZj{&(%0DE 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 SGVwgnHU>{uKbLh*2~7Z*<-#lg literal 37293 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%0D>(D7e3|}+l^FUm55m*CY3+y;oA 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 literal 0 HcmV?d00001 diff --git a/tools/UpdatePaths/Scripts/27583_newscaster_directionals.txt b/tools/UpdatePaths/Scripts/27583_newscaster_directionals.txt new file mode 100644 index 000000000000..24905bc55bd5 --- /dev/null +++ b/tools/UpdatePaths/Scripts/27583_newscaster_directionals.txt @@ -0,0 +1,16 @@ +/obj/machinery/newscaster/security_unit{dir=1;name="south bump";pixel_y=-28} : /obj/machinery/newscaster/security_unit/directional/south +/obj/machinery/newscaster/security_unit{dir=4;name="west bump";pixel_x=-28} : /obj/machinery/newscaster/security_unit/directional/west +/obj/machinery/newscaster/security_unit{dir=8;name="east bump";pixel_x=28} : /obj/machinery/newscaster/security_unit/directional/east +/obj/machinery/newscaster/security_unit{dir=8;name="west bump";pixel_x=28} : /obj/machinery/newscaster/security_unit/directional/east +/obj/machinery/newscaster/security_unit{name="north bump";pixel_y=28} : /obj/machinery/newscaster/security_unit/directional/north +/obj/machinery/newscaster{desc="A standard Nanotrasen-licensed newsfeed handler for use in commercial space stations. Strange that it's on a Union station.";name="custom placement";pixel_x=27} : /obj/machinery/newscaster/directional/east{desc="A standard Nanotrasen-licensed newsfeed handler for use in commercial space stations. Strange that it's on a Union station."} +/obj/machinery/newscaster{desc="A standard Nanotrasen-licensed newsfeed handler for use in commercial space stations. Strange that it's on a Union station.";name="custom placement";pixel_x=30} : /obj/machinery/newscaster/directional/east{desc="A standard Nanotrasen-licensed newsfeed handler for use in commercial space stations. Strange that it's on a Union station."} +/obj/machinery/newscaster{dir=1;name="south bump";pixel_y=-28} : /obj/machinery/newscaster/directional/south +/obj/machinery/newscaster{dir=4;name="west bump";pixel_x=-28} : /obj/machinery/newscaster/directional/west +/obj/machinery/newscaster{dir=8;name="east bump";pixel_x=28} : /obj/machinery/newscaster/directional/east +/obj/machinery/newscaster{name="north bump";pixel_y=28} : /obj/machinery/newscaster/directional/north +/obj/machinery/newscaster{name="south bump";pixel_y=-32} : /obj/machinery/newscaster/directional/south +/obj/machinery/newscaster{pixel_x=-30} : /obj/machinery/newscaster/directional/west +/obj/machinery/newscaster{pixel_y=-30} : /obj/machinery/newscaster/directional/south +/obj/machinery/newscaster{pixel_y=30} : /obj/machinery/newscaster/directional/north +/obj/machinery/newscaster{pixel_y=32} : /obj/machinery/newscaster/directional/north diff --git a/tools/maplint/lints/directional_newscasters.yml b/tools/maplint/lints/directional_newscasters.yml new file mode 100644 index 000000000000..41177c571487 --- /dev/null +++ b/tools/maplint/lints/directional_newscasters.yml @@ -0,0 +1,13 @@ +help: 'Use the specific directional subtypes for this newscaster.' +/obj/machinery/newscaster: + banned_variables: + - pixel_x + - pixel_y +=/obj/machinery/newscaster: + banned: true +=/obj/machinery/newscaster/directional: + banned: true +=/obj/machinery/newscaster/security_unit: + banned: true +=/obj/machinery/newscaster/security_unit/directional: + banned: true