From 0925b1075e4df66efc662ce86c761bdd91e336c4 Mon Sep 17 00:00:00 2001 From: Paxilmaniac <57122098+Paxilmaniac@users.noreply.github.com> Date: Sat, 6 Mar 2021 20:28:49 -0500 Subject: [PATCH] Adds Directional Presets To Several Common Wall Mounts For Mapping (#57463) --- code/game/machinery/firealarm.dm | 15 ++++++++++++ code/game/machinery/newscaster.dm | 24 +++++++++++++++++++ .../objects/items/devices/radio/intercom.dm | 12 ++++++++++ code/game/objects/structures/extinguisher.dm | 12 ++++++++++ 4 files changed, 63 insertions(+) diff --git a/code/game/machinery/firealarm.dm b/code/game/machinery/firealarm.dm index d26be37bc18..9f466015fad 100644 --- a/code/game/machinery/firealarm.dm +++ b/code/game/machinery/firealarm.dm @@ -338,6 +338,21 @@ else set_light(l_power = 0) +/obj/machinery/firealarm/directional/north + pixel_y = 26 + +/obj/machinery/firealarm/directional/south + dir = NORTH + pixel_y = -26 + +/obj/machinery/firealarm/directional/east + dir = WEST + pixel_x = 26 + +/obj/machinery/firealarm/directional/west + dir = EAST + pixel_x = -26 + /* * Return of Party button */ diff --git a/code/game/machinery/newscaster.dm b/code/game/machinery/newscaster.dm index 9ceac953796..2edb5b16746 100644 --- a/code/game/machinery/newscaster.dm +++ b/code/game/machinery/newscaster.dm @@ -221,10 +221,34 @@ GLOBAL_LIST_EMPTY(allCasters) var/datum/newscaster/feed_channel/viewing_channel = null var/allow_comments = 1 +/obj/machinery/newscaster/directional/north + pixel_y = 32 + +/obj/machinery/newscaster/directional/south + pixel_y = -28 + +/obj/machinery/newscaster/directional/east + pixel_x = 28 + +/obj/machinery/newscaster/directional/west + pixel_x = -28 + /obj/machinery/newscaster/security_unit name = "security newscaster" securityCaster = 1 +/obj/machinery/newscaster/security_unit/directional/north + pixel_y = 32 + +/obj/machinery/newscaster/security_unit/directional/south + pixel_y = -28 + +/obj/machinery/newscaster/security_unit/directional/east + pixel_x = 28 + +/obj/machinery/newscaster/security_unit/directional/west + pixel_x = -28 + /obj/machinery/newscaster/Initialize(mapload, ndir, building) . = ..() if(building) diff --git a/code/game/objects/items/devices/radio/intercom.dm b/code/game/objects/items/devices/radio/intercom.dm index 57fbeef481a..1bc2f1e3324 100644 --- a/code/game/objects/items/devices/radio/intercom.dm +++ b/code/game/objects/items/devices/radio/intercom.dm @@ -145,3 +145,15 @@ anonymize = TRUE frequency = 1481 broadcasting = TRUE + +/obj/item/radio/intercom/directional/north + pixel_y = 22 + +/obj/item/radio/intercom/directional/south + pixel_y = -22 + +/obj/item/radio/intercom/directional/east + pixel_x = 28 + +/obj/item/radio/intercom/directional/west + pixel_x = -28 diff --git a/code/game/objects/structures/extinguisher.dm b/code/game/objects/structures/extinguisher.dm index ad57f28697d..d8bda5d73dc 100644 --- a/code/game/objects/structures/extinguisher.dm +++ b/code/game/objects/structures/extinguisher.dm @@ -155,6 +155,18 @@ stored_extinguisher = null qdel(src) +/obj/structure/extinguisher_cabinet/directional/north + pixel_y = 32 + +/obj/structure/extinguisher_cabinet/directional/south + pixel_y = -32 + +/obj/structure/extinguisher_cabinet/directional/east + pixel_x = 26 + +/obj/structure/extinguisher_cabinet/directional/west + pixel_x = -26 + /obj/item/wallframe/extinguisher_cabinet name = "extinguisher cabinet frame" desc = "Used for building wall-mounted extinguisher cabinets."