From 312c850263ad496a158798211576c58b73f0b69d Mon Sep 17 00:00:00 2001 From: Aylong Date: Tue, 3 Oct 2023 05:52:08 +0300 Subject: [PATCH 01/14] Code --- modular_ss220/maps220/_maps220.dme | 1 + modular_ss220/maps220/code/directions.dm | 513 +++++++++++++++++++++++ 2 files changed, 514 insertions(+) create mode 100644 modular_ss220/maps220/code/directions.dm diff --git a/modular_ss220/maps220/_maps220.dme b/modular_ss220/maps220/_maps220.dme index f7195591cfce..062c6ae5b387 100644 --- a/modular_ss220/maps220/_maps220.dme +++ b/modular_ss220/maps220/_maps220.dme @@ -8,6 +8,7 @@ #include "code/Station/cyberiad.dm" #include "code/Station/delta.dm" #include "code/corpses.dm" +#include "code/directions.dm" #include "code/helpers.dm" #include "code/misc.dm" #include "code/mobs.dm" diff --git a/modular_ss220/maps220/code/directions.dm b/modular_ss220/maps220/code/directions.dm new file mode 100644 index 000000000000..11823d43a8a9 --- /dev/null +++ b/modular_ss220/maps220/code/directions.dm @@ -0,0 +1,513 @@ +/* Intercom */ +/obj/item/radio/intercom/directional + name = "\improper station intercom" + +/obj/item/radio/intercom/directional/south + pixel_y = -22 + dir = 1 + +/obj/item/radio/intercom/directional/north + pixel_y = 22 + dir = 2 + +/obj/item/radio/intercom/directional/west + pixel_x = -22 + dir = 4 + +/obj/item/radio/intercom/directional/east + pixel_x = 22 + dir = 8 + +/* WallMed */ +/obj/machinery/economy/vending/wallmed/south + pixel_y = -32 + +/obj/machinery/economy/vending/wallmed/north + pixel_y = 32 + +/obj/machinery/economy/vending/wallmed/west + pixel_x = -24 + +/obj/machinery/economy/vending/wallmed/east + pixel_x = 24 + +/* Air Alarm */ +/obj/machinery/alarm + name = "\improper air alarm" + +/obj/machinery/alarm/directional/south + pixel_y = -24 + dir = 1 + +/obj/machinery/alarm/directional/north + pixel_y = 24 + dir = 2 + +/obj/machinery/alarm/directional/west + pixel_x = -24 + dir = 4 + +/obj/machinery/alarm/directional/east + pixel_x = 24 + dir = 8 + +/* Fire Alarm */ +/obj/machinery/firealarm + name = "\improper fire alarm" + +/obj/machinery/firealarm/directional/south + pixel_y = -24 + dir = 1 + +/obj/machinery/firealarm/directional/north + pixel_y = 24 + dir = 2 + +/obj/machinery/firealarm/directional/west + pixel_x = -24 + dir = 4 + +/obj/machinery/firealarm/directional/east + pixel_x = 24 + dir = 8 + +/obj/machinery/firealarm/no_alarm + name = "\improper fire alarm" + +/obj/machinery/firealarm/no_alarm/south + pixel_y = -24 + dir = 1 + +/obj/machinery/firealarm/no_alarm/north + pixel_y = 24 + dir = 2 + +/obj/machinery/firealarm/no_alarm/west + pixel_x = -24 + dir = 4 + +/obj/machinery/firealarm/no_alarm/east + pixel_x = 24 + dir = 8 + +/* Light Switch */ +/obj/machinery/light_switch + name = "\improper light switch" + +/obj/machinery/light_switch/south + pixel_y = -24 + dir = 1 + +/obj/machinery/light_switch/north + pixel_y = 24 + dir = 2 + +/obj/machinery/light_switch/west + pixel_x = -24 + dir = 4 + +/obj/machinery/light_switch/east + pixel_x = 24 + dir = 8 + +/obj/machinery/holosign_switch + name = "\improper holosign switch" + +/obj/machinery/holosign_switch/south + pixel_y = -24 + dir = 1 + +/obj/machinery/holosign_switch/north + pixel_y = 24 + dir = 2 + +/obj/machinery/holosign_switch/west + pixel_x = -24 + dir = 4 + +/obj/machinery/holosign_switch/east + pixel_x = 24 + dir = 8 + +/* Keycard Authentication Device */ +/obj/machinery/keycard_auth + name = "\improper Keycard Authentication Device" + +/obj/machinery/keycard_auth/south + pixel_y = -24 + dir = 1 + +/obj/machinery/keycard_auth/north + pixel_y = 24 + dir = 2 + +/obj/machinery/keycard_auth/west + pixel_x = -24 + dir = 4 + +/obj/machinery/keycard_auth/east + pixel_x = 24 + dir = 8 + +/* Buttons */ +/obj/machinery/door_control + name = "\improper Door Bolt Control" + +/obj/machinery/door_control/directional/south + pixel_y = -24 + dir = 1 + +/obj/machinery/door_control/directional/north + pixel_y = 24 + dir = 2 + +/obj/machinery/door_control/directional/west + pixel_x = -24 + dir = 4 + +/obj/machinery/door_control/directional/east + pixel_x = 24 + dir = 8 + +/obj/machinery/door_control/no_emag + name = "\improper Door Bolt Control (Secured)" + +/obj/machinery/door_control/no_emag/south + pixel_y = -24 + dir = 1 + +/obj/machinery/door_control/no_emag/north + pixel_y = 24 + dir = 2 + +/obj/machinery/door_control/no_emag/west + pixel_x = -24 + dir = 4 + +/obj/machinery/door_control/no_emag/east + pixel_x = 24 + dir = 8 + +/obj/machinery/button/windowtint + name = "\improper Window Tint Control" + +/obj/machinery/button/windowtint/south + pixel_y = -24 + dir = 1 + +/obj/machinery/button/windowtint/north + pixel_y = 24 + dir = 2 + +/obj/machinery/button/windowtint/west + pixel_x = -24 + dir = 4 + +/obj/machinery/button/windowtint/east + pixel_x = 24 + dir = 8 + +/* Light Fixtures */ +/obj/machinery/light + name = "\improper light fixture" + +/obj/machinery/light/directional/south + dir = 1 + +/obj/machinery/light/directional/north + dir = 2 + +/obj/machinery/light/directional/west + dir = 4 + +/obj/machinery/light/directional/east + dir = 8 + +/obj/machinery/light/built/south + dir = 1 + +/obj/machinery/light/built/north + dir = 2 + +/obj/machinery/light/built/west + dir = 4 + +/obj/machinery/light/built/east + dir = 8 + +/obj/machinery/light/small/directional/south + dir = 1 + +/obj/machinery/light/small/directional/north + dir = 2 + +/obj/machinery/light/small/directional/west + dir = 4 + +/obj/machinery/light/small/directional/east + dir = 8 + +/obj/machinery/light/small/built/south + dir = 1 + +/obj/machinery/light/small/built/north + dir = 2 + +/obj/machinery/light/small/built/west + dir = 4 + +/obj/machinery/light/small/built/east + dir = 8 + +/obj/machinery/light_construct + name = "\improper light fixture frame" + +/obj/machinery/light_construct/directional/south + dir = 1 + +/obj/machinery/light_construct/directional/north + dir = 2 + +/obj/machinery/light_construct/directional/west + dir = 4 + +/obj/machinery/light_construct/directional/east + dir = 8 + +/obj/machinery/light_construct/small/south + dir = 1 + +/obj/machinery/light_construct/small/north + dir = 2 + +/obj/machinery/light_construct/small/west + dir = 4 + +/obj/machinery/light_construct/small/east + dir = 8 + +/* Extinguisher */ +/obj/structure/extinguisher_cabinet + name = "\improper extinguisher cabinet" + +/obj/structure/extinguisher_cabinet/directional/south + pixel_y = -32 + dir = 1 + +/obj/structure/extinguisher_cabinet/directional/north + pixel_y = 32 + dir = 2 + +/obj/structure/extinguisher_cabinet/directional/west + pixel_x = -24 + dir = 4 + +/obj/structure/extinguisher_cabinet/directional/east + pixel_x = 24 + dir = 8 + +/obj/structure/extinguisher_cabinet/empty/south + pixel_y = -32 + dir = 1 + +/obj/structure/extinguisher_cabinet/empty/north + pixel_y = 32 + dir = 2 + +/obj/structure/extinguisher_cabinet/empty/west + pixel_x = -24 + dir = 4 + +/obj/structure/extinguisher_cabinet/empty/east + pixel_x = 24 + dir = 8 + +/* APC */ +/obj/machinery/power/apc + name = "\improper Area Power Controller" + +/obj/machinery/power/apc/directional/south + pixel_y = -24 + dir = 1 + +/obj/machinery/power/apc/directional/north + pixel_y = 24 + dir = 2 + +/obj/machinery/power/apc/directional/west + pixel_x = -24 + dir = 4 + +/obj/machinery/power/apc/directional/east + pixel_x = 24 + dir = 8 + +/obj/machinery/power/apc/engie + name = "\improper Engineering APC" + cell_type = 25000 + shock_proof = TRUE + +/obj/machinery/power/apc/engie/south + pixel_y = -24 + dir = 1 + +/obj/machinery/power/apc/engie/north + pixel_y = 24 + dir = 2 + +/obj/machinery/power/apc/engie/west + pixel_x = -24 + dir = 4 + +/obj/machinery/power/apc/engie/east + pixel_x = 24 + dir = 8 + +/obj/machinery/power/apc/worn_out/south + pixel_y = -24 + dir = 1 + +/obj/machinery/power/apc/worn_out/north + pixel_y = 24 + dir = 2 + +/obj/machinery/power/apc/worn_out/west + pixel_x = -24 + dir = 4 + +/obj/machinery/power/apc/worn_out/east + pixel_x = 24 + dir = 8 + +/* Wall Tanks */ +/obj/structure/reagent_dispensers/fueltank/chem + name = "\improper fuel tank" + +/obj/structure/reagent_dispensers/fueltank/chem/south + pixel_y = -32 + dir = 1 + +/obj/structure/reagent_dispensers/fueltank/chem/north + pixel_y = 32 + dir = 2 + +/obj/structure/reagent_dispensers/fueltank/chem/west + pixel_x = -32 + dir = 4 + +/obj/structure/reagent_dispensers/fueltank/chem/east + pixel_x = 32 + dir = 8 + +/obj/structure/reagent_dispensers/virusfood + name = "\improper virus food dispenser" + +/obj/structure/reagent_dispensers/virusfood/south + pixel_y = -32 + dir = 1 + +/obj/structure/reagent_dispensers/virusfood/north + pixel_y = 32 + dir = 2 + +/obj/structure/reagent_dispensers/virusfood/west + pixel_x = -32 + dir = 4 + +/obj/structure/reagent_dispensers/virusfood/east + pixel_x = 32 + dir = 8 + +/obj/structure/reagent_dispensers/spacecleanertank + name = "\improper space cleaner refiller" + +/obj/structure/reagent_dispensers/spacecleanertank/south + pixel_y = -32 + dir = 1 + +/obj/structure/reagent_dispensers/spacecleanertank/north + pixel_y = 32 + dir = 2 + +/obj/structure/reagent_dispensers/spacecleanertank/west + pixel_x = -32 + dir = 4 + +/obj/structure/reagent_dispensers/spacecleanertank/east + pixel_x = 32 + dir = 8 + +/obj/structure/reagent_dispensers/peppertank + name = "\improper pepper spray refiller" + +/obj/structure/reagent_dispensers/peppertank/south + pixel_y = -32 + dir = 1 + +/obj/structure/reagent_dispensers/peppertank/north + pixel_y = 32 + dir = 2 + +/obj/structure/reagent_dispensers/peppertank/west + pixel_x = -32 + dir = 4 + +/obj/structure/reagent_dispensers/peppertank/east + pixel_x = 32 + dir = 8 + +/* NewsCaster */ +/obj/machinery/newscaster + name = "\improper newscaster" + +/obj/machinery/newscaster/directional/south + pixel_y = -28 + dir = 1 + +/obj/machinery/newscaster/directional/north + pixel_y = 28 + dir = 2 + +/obj/machinery/newscaster/directional/west + pixel_x = -28 + dir = 4 + +/obj/machinery/newscaster/directional/east + pixel_x = 28 + dir = 8 + +/* Sinks */ +/obj/structure/sink + name = "\improper sink" + +/obj/structure/sink/directional/south + pixel_y = -4 + dir = 1 + +/obj/structure/sink/directional/north + pixel_y = 18 + dir = 2 + +/obj/structure/sink/directional/west + pixel_x = 12 + dir = 4 + +/obj/structure/sink/directional/east + pixel_x = -12 + dir = 8 + +/obj/structure/sink/kitchen/south + pixel_y = -4 + dir = 1 + +/obj/structure/sink/kitchen/north + pixel_y = 18 + dir = 2 + +/obj/structure/sink/kitchen/west + pixel_x = -11 + dir = 4 + +/obj/structure/sink/kitchen/east + pixel_x = 11 + dir = 8 From 3ba97a6a85be8b9744337ff7cb114c676714996a Mon Sep 17 00:00:00 2001 From: Aylong Date: Tue, 3 Oct 2023 07:04:50 +0300 Subject: [PATCH 02/14] script start --- modular_ss220/maps220/code/directions.dm | 11 +++--- tools/UpdatePaths/dir_subtypes.txt | 44 ++++++++++++++++++++++++ 2 files changed, 51 insertions(+), 4 deletions(-) create mode 100644 tools/UpdatePaths/dir_subtypes.txt diff --git a/modular_ss220/maps220/code/directions.dm b/modular_ss220/maps220/code/directions.dm index 11823d43a8a9..8afb49fbbe15 100644 --- a/modular_ss220/maps220/code/directions.dm +++ b/modular_ss220/maps220/code/directions.dm @@ -19,16 +19,19 @@ dir = 8 /* WallMed */ -/obj/machinery/economy/vending/wallmed/south +/obj/machinery/economy/vending/wallmed + name = "\improper Emergency NanoMed" + +/obj/machinery/economy/vending/wallmed/directional/south pixel_y = -32 -/obj/machinery/economy/vending/wallmed/north +/obj/machinery/economy/vending/wallmed/directional/north pixel_y = 32 -/obj/machinery/economy/vending/wallmed/west +/obj/machinery/economy/vending/wallmed/directional/west pixel_x = -24 -/obj/machinery/economy/vending/wallmed/east +/obj/machinery/economy/vending/wallmed/directional/east pixel_x = 24 /* Air Alarm */ diff --git a/tools/UpdatePaths/dir_subtypes.txt b/tools/UpdatePaths/dir_subtypes.txt new file mode 100644 index 000000000000..ba341bdefd08 --- /dev/null +++ b/tools/UpdatePaths/dir_subtypes.txt @@ -0,0 +1,44 @@ +/obj/item/radio/intercom {dir=1;name="south bump";pixel_y=-22} : /obj/item/radio/intercom/directional/south +/obj/item/radio/intercom {name="north bump";pixel_y=22} : /obj/item/radio/intercom/directional/north +/obj/item/radio/intercom {dir=4;name="west bump";pixel_x=-22} : /obj/item/radio/intercom/directional/west +/obj/item/radio/intercom {dir=8;name="east bump";pixel_x=22} : /obj/item/radio/intercom/directional/east + +/obj/machinery/economy/vending/wallmed {name="Emergency NanoMed";pixel_y=-32} : /obj/machinery/economy/vending/wallmed/directional/south +/obj/machinery/economy/vending/wallmed {name="Emergency NanoMed";pixel_y=-28} : /obj/machinery/economy/vending/wallmed/directional/south +/obj/machinery/economy/vending/wallmed {name="Emergency NanoMed";pixel_y=32} : /obj/machinery/economy/vending/wallmed/directional/north +/obj/machinery/economy/vending/wallmed {name="Emergency NanoMed";pixel_x=-28} : /obj/machinery/economy/vending/wallmed/directional/west +/obj/machinery/economy/vending/wallmed {name="Emergency NanoMed";pixel_x=28} : /obj/machinery/economy/vending/wallmed/directional/east +/obj/machinery/economy/vending/wallmed {name="Emergency NanoMed";pixel_x=-25} : /obj/machinery/economy/vending/wallmed/directional/west +/obj/machinery/economy/vending/wallmed {name="Emergency NanoMed";pixel_x=28;layer=3.3} : /obj/machinery/economy/vending/wallmed/directional/east + +/obj/machinery/alarm {dir=1;name="south bump";pixel_y=-24} : /obj/machinery/alarm/directional/south +/obj/machinery/alarm {name="north bump";pixel_y=24} : /obj/machinery/alarm/directional/north +/obj/machinery/alarm {dir=4;name="west bump";pixel_x=-24} : /obj/machinery/alarm/directional/west +/obj/machinery/alarm {dir=8;name="east bump";pixel_x=24} : /obj/machinery/alarm/directional/east + +/obj/machinery/firealarm {dir=1;name="south bump";pixel_y=-24} : /obj/machinery/firealarm/directional/south +/obj/machinery/firealarm {name="north bump";pixel_y=24} : /obj/machinery/firealarm/directional/north +/obj/machinery/firealarm {dir=8;name="west bump";pixel_x=-24} : /obj/machinery/firealarm/directional/west +/obj/machinery/firealarm {dir=4;name="east bump";pixel_x=24} : /obj/machinery/firealarm/directional/east + +/obj/machinery/light_switch {dir=1;name="south bump";pixel_y=-24} : /obj/machinery/light_switch/south +/obj/machinery/light_switch {name="north bump";pixel_y=24} : /obj/machinery/light_switch/north +/obj/machinery/light_switch {dir=4;name="west bump";pixel_x=-24} : /obj/machinery/light_switch/west +/obj/machinery/light_switch {dir=8;name="east bump";pixel_x=24} : /obj/machinery/light_switch/east + +/obj/machinery/holosign_switch {dir=1;name="south bump";pixel_y=-24} : /obj/machinery/holosign_switch/south {pixel_x=@OLD} +/obj/machinery/holosign_switch {name="north bump";pixel_y=24} : /obj/machinery/holosign_switch/north {pixel_x=@OLD} +/obj/machinery/holosign_switch {dir=4;name="west bump";pixel_x=-24} : /obj/machinery/holosign_switch/west {pixel_y=@OLD} +/obj/machinery/holosign_switch {dir=8;name="east bump";pixel_x=24} : /obj/machinery/holosign_switch/east {pixel_y=@OLD} + +/obj/machinery/keycard_auth {pixel_y=-24} : /obj/machinery/keycard_auth/south {pixel_x=@OLD} +/obj/machinery/keycard_auth {dir=1;pixel_y=-24} : /obj/machinery/keycard_auth/south {pixel_x=@OLD} +/obj/machinery/keycard_auth {pixel_y=-38} : /obj/machinery/keycard_auth/south {pixel_x=@OLD} +/obj/machinery/keycard_auth {pixel_y=24} : /obj/machinery/keycard_auth/north {pixel_x=@OLD} +/obj/machinery/keycard_auth {pixel_x=-24} : /obj/machinery/keycard_auth/west {pixel_y=@OLD} +/obj/machinery/keycard_auth {pixel_x=24} : /obj/machinery/keycard_auth/east {pixel_y=@OLD} + +/obj/machinery/door_control {@OLD;pixel_y=-24} : /obj/machinery/door_control/directional/south {pixel_x=@OLD;name=@OLD;normaldoorcontrol=@OLD;specialfunctions=@OLD;req_access_txt=@OLD;id=@OLD;color=@OLD;} +/obj/machinery/door_control {@OLD;pixel_y=24} : /obj/machinery/door_control/directional/north {pixel_x=@OLD;name=@OLD;normaldoorcontrol=@OLD;specialfunctions=@OLD;req_access_txt=@OLD;id=@OLD;color=@OLD;} +/obj/machinery/door_control {@OLD;pixel_x=-24} : /obj/machinery/door_control/directional/west {pixel_y=@OLD;name=@OLD;normaldoorcontrol=@OLD;specialfunctions=@OLD;req_access_txt=@OLD;id=@OLD;color=@OLD;} +/obj/machinery/door_control {@OLD;pixel_x=24} : /obj/machinery/door_control/directional/east {pixel_y=@OLD;name=@OLD;normaldoorcontrol=@OLD;specialfunctions=@OLD;req_access_txt=@OLD;id=@OLD;color=@OLD;} From a386bd612d63c8fc3785353f7aaca47af77bd853 Mon Sep 17 00:00:00 2001 From: Aylong Date: Tue, 3 Oct 2023 07:08:07 +0300 Subject: [PATCH 03/14] fire alarm sprite dir --- .../aesthetics/firealarm/icons/firealarm.dmi | Bin 9036 -> 8960 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/modular_ss220/aesthetics/firealarm/icons/firealarm.dmi b/modular_ss220/aesthetics/firealarm/icons/firealarm.dmi index 17f9897e3fbeffe92142d9b96f58d310e6d02ed0..23afab2782c5f1e26c83b536b613bfb3c83a365f 100644 GIT binary patch literal 8960 zcmdUVXIN9+y6vJUB1p5K6e)^;fLJI3LQo?`IwBwlD1P)NHS|zaP^2m#9i)j0h!BdD zP()OuNeLuCg7gwX3#5>&6Wn`$&)N4o`<(mSv;W*5NoH1=YtA*tJI0vroKKAnwGSN> zI0yj1AzdA)DF849)C%{ZC~X}0T0r$p*QK39rEpR@8Qq0blG2q+g(7B_jqqVop&`h@VlBxC(H z=j5Cd)Wx)$r=Q7AUTt^FbZV^8*>qQ)H94}VuHm+BRrz(Y3No1KpjcQa((+0;Nj{~{ zrs|Bp3I|oDsxt(0Np6&I6}EjX?*17f@_4zfGePOH*;M9>~z8gxt^HLyP&5a_a z$~k`&7RvexKhZvAc0J7fvt)d@xFeFb{S*L10bS@-v%qZpgo(Q#Du=KR5th_xs&Hqr ziaAmfDU33osRsTSi1wKspZ#1iJ%m(~A?7(xBGJ1yX@VckKuadv?rdk>4d@KE zWP5wF@3Rlti66a6AX9460|>R7D!L-9Xgr(C2>gnjb0gB~U9gJg5%{8wI z(G#}IbVk|vvVZ^d&Zo3vy?OW4Yb2|ptUX)nY@Us?byQW25HFWdyo400#GDjA&*5?F zpG6i%hV$L=k{O00I%=WAC{E1~yt-UyjGa}x`R@`e z+-1?dd;~H+;5vfDW*DsiI@cwOE>MU;sRjZV*w21;m*?RKJ2-w@7*BDNyXu0ZM|(o} ziI*a=S$PDCVUtZ<+|!oBMvY<1HG5Z;4~Eka7!jppCqT~)QPBrE5ppZ|lJC|%)V!Tu zec1A!P{1P*-i#4mg(R(650w8MUP0^!fb&A6D*$l*8G}p;5B%>7XE(I3CCJJ8(TwL1 zhb2kIb7ERFk3xEfgb%QiJ2prpBSy1+X5I4D{2C*bioLVlWj4MQ8Y8rExsVaVA<+|2mx9ClvvWan*OUh>pXpbTqh0bLc(M*A}u zg53rS=+Q2a0HCO?rA(KXH)#2nL?vE>k3@H9sJ=u&vq$3}*LCuhQ;b+!kY_&;xxL~f ztccu$@8QUcg1|e(+biRtOy=sfg4w@;yQ6OqjAh?3F!VBRxv$)N^%Nu|7{4r+Gh?Ua;nu|K=LwL4H=c-L<)I z4D%lJxK8BWpVtVtuA)zQtUEA5n-K)2@Z|W&!YbBT^osH>#ftf-ZO9;Bt_Nw79F2GB z4SoMNSlju|JwVX!XA%h(D?qcO$eaf@JkD?u>-Hx ziCWhZ^%`%I=FQRq$+L@VmTp#2gcU7wy`g0kcl_DH%dolliax?k()A3d|B9w# zW4}T->BDmvh_&S#Lhe}gVlP3qe0aYG-(Jm=%e@fat^B(xFqNvs z`Vg9k%Ot#koJvu)EQ55xo$kDazXy0+j({Qj77W&oxiwv$)0(~>T7aj!mM;}gG~z=I zf3igePW< z$yv)kc}%Zn3Dm(+({I!<&{6eh8VOEAs+m4mz5AXv$I-G>HG%u8%^^cF!r6UlubR9C{|5A^Y54gr_zF-j;B5S0rc8YwV%4ExaLW1l z6-0Xe`)QI0R~5^>D|SiE4CLbD(whw6HTz(pFtB!hi{C{*#6rzIjuF050PY_8_HZi%MkoLO08Fsfc%y1eOT0=C5(_6RS2VsVB$E`H!Zf!`atH-3!p zlFLfB%aG^r(^wc)Qu55KrRaet9$=ghFyGrWKqT9+!=*M?EH%dV_usCkGcIrlZ3OZ6 zAZuQXR)ybyodK?dXl29C5&u*Jh28981iDq5xpXdJC7EIq>!-zt}?cUHd2DbCYRK-)gR#-aa)6uzteh1jpCi9bpF;-Y?eYl%( zPjLmUCTMrgBY8Lc#8{Pq=UwD5MPSRYMU;Ere(|htTemf-B?7mq>dtKkd{L8bi8j6z zD2xi2?fe)@Rl}yh)i-?!n0ymBe|Q^8!!mKKDiotH%3h()--M<2*3ESF(V$QPvAsxV zsPF=HX7)QJ*c#Um5a$00jaQr6j?r~wxrZ>ny$nRFwKKwf&y2<}b; zRZ>u^P?rORB+aIn*}nYj1c<|;x;$bWX*UEa!8+uoT*KNIWcQvT_0@UtCg(iONg6&G z=~f5PryK-&c;D!#YPF|5wu52)>oGc4*cqgs_TumhQ%<=M7hiCm!)v$E%vQFW(YmCG z9$!t}fmJ^Q2E`?cniEAQ2m_vnEQ>Des~cjE0V@Ucj4KR!?ihcdr}B3{t%PIat)p%( zAuR9Mr88{vSJL*Ek8#%9KHcYzEqi4I0EbNNE&+JNPR&{vPswaP>OGPp9}L>^Ca?QK zbp5uFZr&H>C+8pTvcYfh^O8}QAYO7I&VhA_fT{-lJJqdlqeq8VY1dD%}x{bw8=lVFf<0kbnAoc2>BUx51q1admC6 zZ=4wKtXqpb!#8E%iN%w#2|_@Y&9Ahr+sFUZU+s>GZ5AvM@^JOz4$Dsg{`yrTF+XH) z(@w9X3|`Gm(r|{p)%k*mYTVTyq2zsK%BR(xQ)>PsHU+tH-$r1$QvH;$;}k>=*GNa> zV-8t^FBlw)#sGkEt7H^Ygb6DE9KQho|F4CxFsa=S)Gx|;8Yi2;K_qoxy%(~GV(?m+ zLs-~g-k#O?eKt1@-z%_`cwZavo8l5e@v^G1;-i;lKL3H5kIu`A3w#54Vl&6Q$C;D( zpdF^(=(Wk+P#fq>X-{GiM*uK2aNjs3r{kab5*Ph(qHDn)^X2_(dhK#z+xNTwu)j=o zFduu{>7}(0 zDQ;SYcnTJ~y*t~d*pdKtiCQ%_GNNarpK$i$C;y`9O_-V#Rgp0j#j00pSHvpNK^ypG z`Mnw)T2Bqg4~2s?9ip8jDLjP;nyO36&k96)$5R@&VY}-VGZZ-e?SKZ6Ke-Jh^6lvr zmIIaQ0kz6sO5BfJS&P;RaCZv>S5~MS7J1_-FmSCbvL?eZ5!)n}f|Wm|R{Je}xz5Ti zdh#3pOaa2m9@Ae&uV6XGJGN=fD?)_df@(o4=?p2?-bfjL=>gw<b_Ap$Vw*CY zvs}vH=eM9K@8FrjErf>{Qye+5*XiPlX)|lh$Ch&piLuT}5WK$+MnTfMLZB^~D*=x% zeb0(Yr_v#k8@LWa+;T441Uu{ksq@i-tr`q2)QNpE51YS&RHm42Z zcD3hyXK$)lRJ`;>7sC0W-dha%QaMvE`=Uk=<%RHs(-Lo&EVRX7chL0eYC>Ju z@Yau?rRWyQ!)b~fd4MSQmIx2-!kY~v*G7Fka(qoI!1+qFqq+bCDu4Lw=a~zc;pGzL zg%`GV=N%@$GxGdaUa2(FQr@c(rLY8IQ4k#)TJ-XUE}1ddaUYu*E!>BsJS4Sr5KXJh zjIuau|`BiBKZriV1U@58ea4P&1m;+UD@yEaJO zZ$R{nlbLZ0_ww;bOMCtZod||fE_v5U_>Vid?=c^H-lOmx-|!M7V-iO#P6(3ksVyp_ zgT|nI^4-E|-&5GDd5`esAWnC|ZwT!9Y;>)(jE-Jj?RY&81a7Rz`w)8iyy&(OS%mLy zb{c6fSSOQwSC%A_tD2gogS7fbco|OhdbLHQu%5D3a>mixu|U zl>5&N`NIj6$f#AEymKN{S(;c%w<2o$n8LYQn-LQea7H7|U>_J31{RiE*UEj2$duE4C5{x&zs4$frco}Tm>H}P@;Ji`Av z5B1-qsQ!A&YzcDYB=EDu^6YH%j?Ao&ftxj@jS~RGodf7GQFRYRNt3zt_|1&g3#o=) zm28Ccy!wnm^fA&-_s<6&L@;iHV+aeN$a(4QrfcgRra4EG9k7=oHIM6NZ$Ib(xUjJL z@I9RMzq{H7)B@I4`ftIO$i|7QB>3BF+l|5&8qR(Ov;t-EG$9M$BEgOykt75Vi*4XYE(+;ndJ$~NjrTBDMpqeh!U;yoI-o`0?7*`Vdv!J(<0 zTa1L-Lwe!n;^onoY6UfG!r?CL*6|7Q@xPNqBf&H^S?wEKnib5IZ z!8^&|VF0-3WH}jI9KV;UsXurCcrFeAty0XuzqjzF94(l1yVF!!q{&V?onc3q0q^rH zu?1sfk%N=%k+_hM&{{&HI`A#_D3GQWp*e4NV8ZO0=y5F#^v=Y|h?$x1vpz+32mAnW z@$R%V4YV20$bh#DU2f&$=!3%X&%YrwvUxAsVtm`rG5urzN;rFDnkXjeg%e1Gg)-=SLRTc7m1x!48#_~Q6+Of<{3TzWE~zvB(7AnabFuBK0~gyeyA5rM(Uf}5=Y@rZxG3m%L6~?<@=0+8rE@p#OCG>K ze_BUqY*t|Rr{^pY6j@atnY`Y+IsOTrl<3b$ybTsp_6GklQqAn(M{l786KAKpN0P_Z zh7`K-{u60##i45@Rfib4DITr39s;+-dN9dT{_qnVDKU%-x0!de>@#hasoyI4osbmj znM|<+Z$`Q+=2mdwRFsah^^@wJGv$gTMpw<7%&k0Yg)5Mg&ZCyJ8<**rEt5EX+x-GM zEh9biIyH9|ig7(ZO=C;?brb?OFYxa z4Cdl)7JUu%E}kjpDLY&LMMuA&=TJ9K0Y&c=YiKVk`lQ~+o{Hx~c8o+zp@u8344@JE zIy(+K14tWQ9nAMoMJFvV;ToF_q(|&RYLNF;-ilRa#1giH+t;x>>#x4Oi})FEB27sz zJ+cIUQQza3Jj*P}%W30c|NWp-`(H2n@mX>P&=We9qr7*ywH#T1+V#@o5%l#^(Ij0z zk|uaD=!6uI5C319@xR_4dgeR;RZv&Y;hsc3oVs=fQkV$<_Q%t>fB{9f-@qBsz-@P4 z#&=mUpRIVg(V1!*zM04R#3-M|dE!qVVqjsYh38Y*3QJqq1w(3sPlM1Rf2J_#zPV~T zt2s9F)ycu3_+%3t*BY5UQrjv5YrTCowHPvom3v`A8M)>>u0| zH$9qIsp}ka+K`&;2t@Y6tAer+R}M=ZIcO?%LS0(yY*o1@ZBc| zMv#`Wy_6=tQwD5}=CrI!B3|v?Cp|&8gz))dUSq>cCf@FI`vE+K{SRh9 zbM8EFoRfZpHR4A>hY066mVN)0Wr)8nXPh00X*V)5n!n)=KVKbkNT|DV-#r8G;-P?D z3$B-!f_CSB%a(IMXiO$7T`nNB0M%*|A{WYbkp-|ES=n{E&MoiqID(__GG6;&gl3n8 zvxeEx2Vywe=$pkKkAyZc-te<_w<)!x6M(`v{F52?B)Im}$I#6hXOzEb$EmI;e^89) zVBuH%PAHe?5LsTyYag%55nHaR*Tzyh1;(ShY=`+c3mruztT-6rI57{w)Vnl-er12t zHN-(5C#mxqD zrYTSItC+oP=#a~y@ZeyyHQUNH(cM>xwM@&ZF$VcekaF#Z|XlZ`D?7UQ?&QJd~U?&aOgi-ZsvrTiDe#?|HdaVI_$5!Q^iN$} ze=kx>yn3qagM8=T70@&(eiJZKeKcUdNxiPybduqxSUV|kB*@7@zum(7o}Lw}p5EaQ zx=KWp!Wa0#nh~5#;jGoVl}p3ecIX0FsVp$^=CM8P#unoQ+jqpTn=ZOaBX(X&?jPtb z`OU0Hv-dSnP3k0kB_kW(w~3e@h!ovZzW)P19tyv^H^#)KhP^E8W%ZdGc)W%Ez{z{} zsptDP3Rh%pSBiVJOnmaIkrnxRPTsdj0?*ojp%LdWMCx76YCh}r{)t427xZ96?V?xo z>gCGXamN0Ln!UXMy7xMBjQ=5q4pLY=@$|l&q%+vA2TKX?E#at)MotBf^!u*WfhU~N z=Q@TQi5HDM(DT54F>}EAKS|=cmTW#egA?GTA7KHuWPB}{RQyOlzX)AG>i;e`l{yAv zesKBaO$odK@WY<58Q@>+0r(eQYrQVQK5%P5dsz*(>K@`A7G@JpTeh2jsl*P5p91Vh z8yI=S?a>DwiOp;69A`0noTo$>>*)-0{`4r|>+9>kLmR7hS_F>l>-egDfb7Yw>BHDE zFg|{l_9Nqx$4>dp%nmdMDP6gc)&A7ooFohhcn#f+C4*$K=-@e0r$N9{Qw{|ry{M*FYdVDgT8L- zYedNdZZ;Fj8HqmM`&&4FN#eR9{)?7DM_v#v1T7FI( zI1r&Nw4sKU$l5=p-xg>)oACP6qwUp=qt*5=e>e1BVu!Z95Zc(>uU_N9@nB%+f~$Iz zJ(!xo@7a{EU=U-+&TH1!{3y)2 zp!3U};Jr^fL&u-YOt#)2$v)?9^70W?NMVy|q$_njgk9zS zO_YpDrhA(8aRg8{wVg@$HFOK(?SYdAX`!Ni#cEa|?L3a0?l5B3 zIFW)4W_&gmrL7c8ii*;vw!Boi;RURL8mJ}U)yNoj78MO!%@7HPjm4*+`t2G>q_^4t71T*Dvr1z2r1d!>cW==gMBhJ7Acz1MJyi zVnB8XvVow>jjk9jE9061o3Ssw>R7HIicl>G$Yy-#Y!Zo`u=Tk*KKz>f=sW{FanrhD z!eLjUrtSGV0+mfp*%7?2*!mp#RhuGrxe8D*(!?49s(zQp(0D!u>*OjjQLw%Wxk2~S-Vr9SsFEJZ51$R-M$Rtt^2s)7tEA-fwvfYc7!njt4OSl zf*g<#bO~Wj0c42RE;ksi&D7zGH@S17HtuOnn|V2O*wvFPzB4D?$-~DhJ5$N_~-t-E9mF4 z+YfE? z^!)6Pf=Ua0V&AdezeYIyV=1Iz3VU!~#3OHCcP9>Lc*&~0!oIzv1sEE-d~LdHXxK8* z#4_F>s3IpH<(tX+Lyvu?SbUZ*^WW?~6FD0VPEYym+$tDUkz<=HK_YsdchFLVOI^Aw z?d&nsDXbNnN0ls6$P)4{L%4D%4DQ`Vz?U98dss10{~N^T?$(#ESKGcijfH$CUc2^?oEthpbSz2WXEDWfm zT&jww#7d4D+`<1E1(l)bZGWda1<27uAw-FdQXY?k*#kPI{nakO=^lEcW z1XcwpPBqA%Y}vRfN?R+IRa9K>UHfLsw{@NwG!b$ZY{8Mq5RO**az^ivq9Vz;;Ro88 zI_n71Y_)>uTJWCxI6+Ehn$j@4JO&pT?*{I7-x`TNR6fkpx`Wv)?CO6KZx%?rw?N|k zyhFU5olOw#pX6NV#MVXo_)01bUfca%t#17;OwX-`wVxdaVS~(jinc9HY2FqeaE*1K zK7i{@)23LW1Nhjtk7uB=bm8a$xB=yKh8q}ir!m`bP($ofDZ|t?B|-Vn6}oQxINqy8 zK}3@P^{HdE*|TL8*Drk{^2CifL#~!VI}!90c1&&bYc=iM>8H-_^P+y%gy}-oxpHJc z_AnlGOb#4DbntgyHG{}pkJMp`9Fgt|Gw_D8CWzV-Lx_*MK*zM-Xtd= zP}L%C(HKdnfgp&KilL}&G_Efz&kg_uwvr0PgPeDZ-W5|x#mWUTMz0`nuMoAH`+*6B z?+mEPlh_0En3s+wOjsdnd~ic*51=5sr2_!RAA#<#kni6<@W~g6=LO#RHm9^nh-U7U zNgHwR3}?NO=L7(;m3N=3Dya}`WHSnh+fa#3{?r$8xiHF#Z)u>E)pN#w{rXp9F9=%? z7jlxMq=SLJ$S&u-;8tu4YeZ;u@kowMo_4_BoUdTYlC0RKlztVEdHqz9b@)R74Of9YgGllMsuq@PBEQ> z+q;C*{FgPDBOy(nqNYBPGR|m!l@DP~V#gxn4V~F7c=Zn^%6s%)vI^#EJF3;Sny0r!H@+5XG$u&&_3B7_}-0;tr zj+xZhKb5k6VB3wc+`(+`Ow{H^aKXI#mSXO<7t*_f*xg2YV3KAy@`ziN?XmP2cEkF|8qs2satvYW=;L zjM0P;MPChXqDpUKuDfr$Cyt_am(ZbIf$E!TQIQVc$}H6r@WO|>Yi&*yhl(^D@0}(X z7D6j4KGNQ9zsIngSWBB0&1m9QCE_eRHU*QN-1#jI+z`-mqS0&8czPhMtsHtAEw^GJ z@!Wsvwj;4V7%tQRM$I=$wGx`+ja7M>a4YD?98P|7L&Et$(Sm=9;NxLVk3fE1^HoN{ z9uQo&9ZZidC{rY(#VfIm@(GCr2WX`an-r4qf$OcLS{}q$Z6DpYuN922v=~nP2%emp z%(_$GIwwQq+N=GN_htFAQ&MzP6%|#~ou4OG+bQ~cj&1sBh12E2PH4)Ggs%9CfCExF z679rbQVK~xKt!uzvT_~T;7f0vW)vwPTc(;Fz*Jr6sgOPx8R%%K=PL^T)PXy(vqC6% zuvzfCFTtxJBTh{FBHcw3?|jMV5fzugcF@*kkwZ8(J5BP^Ax-oPsA~4;KFeMh3UQ7( zWXrgN+&!{{elSgbKjLr<<}>JnxZ!p2F}_7zI2;Qq}*;f@w? zIra>CVKX+$@KU0Qt3pS1k_%gp8UMFQjQD}|W*8Z-uR9j+tG8vq3|8N3Oj47*?mY6{22I##w#PfBQjXr;d;-(I^Q)fB z3RP#-nGG(mjqpV?r|AZ0{A%dfiD~UjU%b6;@G#iJ)G2>hl90Ii2XqWU)vWEL-c zt6s5S|G;VNLSeye#tzf8XMEXcNF=*hWPW~`5J`I1Z%HU5>=9Z{d3_LQ2;gm!<%{Kt zCACfeNsW`%7C-V?T@AyLieGl*e%$g|wZfT=yAV_9Jkco&o47dNzFy9_9U7RRG=tH) z9~-H=QLVp>cSExt+AiAyV44-uj5zh3V!p$Dy)o11`2?#F2J6fQ!}W2U0AD^!|DF|^ zGoTvl>5nIbvO&$-VI9R>4jxZu6O^-5>PpXAx&wLcFow6Gms2~@SE_Dc+~0B-r!rsV1We*-}@N za&!OWrC!`mc6~QW=^np8&P;{RP)YNDkP|kX^6O2mHgMw1cElvknpv2$JEV*a84g@e za&rHr@(N;%MbXeX2w`E_<6cO5(#1`(2|Rp)lb@s=EH-DbM`tyz7KR_BQ&mqwx{>f; zlS=mdK-a|OGI8zB(ffV1M8{c>jvQQ(&5;)B?}l06D$3k8G7M(>5UE>bY?RT>?8Ol_ zb|K0n>Hx;0hXhq~ob|5Xz#`NYv5(QcN@Mt4*K-cMP_h=ejE3#XV{AGdb&W9HWB?%Z zJd>`~JEV&CaoqY!Uo|JJXCT=6KbU+NlC@aIKnjs|Q69IE`jtjEfpMK5ZWv)h@!Mxb z$*2~VT4@WbV)Uqj&o?^TKvzZJEjs89W*7EDg*6ki%^Gr=eVl25F{EhZ{)2}I z>?9}W`PpE?cRzusWNQrFpWS}43WJnb(9_LOwfk6qw>W3$1=B=Q2TaCsvAg}=Z%Mdt zY`L%!xE8B)Az?7+VtQuEL<@cO`}abaYh)w&n;eamkZnU?6NyxtWh_&m@8Y-B@(O}! zDI%v_;hjplYV>h@HP+nGQl>mw)m4=Cv~Q&=7j=fxrdDAXtGNuBid`pv;pMeYrYB&s zV{unnYV!?ca0(vs@vsD_}Y+hjHqs)(K!LZk5~H^$ZMf6I3_oi;DjmOm#u zH=2M%3RA&djdo%`!nR?C^uGkt-St{(pW3k5SJ-UD`VVf4x87sL*Ob71C%yB}k=a2w zl1~-OTbFRi`?Lh`lNpU}&i;TiG3??m%xskN<4s+_U?=MKb@%w|qIf2FVl|??du3A{ z9QT}%hx^Y{vBzX}#Fr8gzfpb^L@l##307m>n0V>bE26ta9^6^9VNc)Ap!2@FhA>1e zgm9*O>KmIZ4KrxVTmq@i5drnsvyz*#BKJc3^s4Q4U3({OohI&#LwtweQ#Nz+O^3{w zaikl>618QdjvgUpOPS@*5#OP-!UfmeNo&HP78I{52nD@JrkcVTfyF~*SAn#W40Av|u^kUKXNHFDD{QGsNe~`uhlbe-U7rt>Qct0w( z(hF_2QXi|K|H5Yr0R3_E(}?4tyLr!lC7O)LBX@r-87!?JPm|XJF@X+|F$k!toL@N` z^4ztA#Z%YD&XJIc!&sOG85=(T?y{S^-Q=a0Mw(>nPDGU^{Ju;;cz%!&KCPaYZVszR z;JRqNQ!aX@qiDVUkQ$7zJ?A9C`{Z}9SR{=ni#)J68O`GoX1FfXI$5&vF%Anq{s@vT zle`aMgyM>idpQwh`7QrqkZGf|%P!At#H;=mygryC6;S>OrzHH{j?_bP_&8TVN+uzNv?@n<&hel6LM3t(KpI>URqb>^4?P%3s#{DUd+^d;2SU^@w{1_z)J^mg6& z7;GnneQ&S-Pm7EH`lkN1->}gYeFsUiV)$x!u~Vftc^5!$#*HzSKF@JIOEda`S*0ZSgVx_!<#bgwzCy z*_-pwM)^ahf`pz}NQ5^b#RB=f<%)<4;?=f@R&k|%TSv*SFfx0#{_ar%w4c9K2v{h3 z6Kc+%^!<+1qODw6c?zA8oW$$f;n^1(>J+Bb43+tPRx~rsqzS|DUXlfA*!x!p1Uzg# z@xyyef<^lBH(=RLNrTg(``}%3y~p28U>ChczWF6Z&f6c!@O^LPT{=MVpH~`_qDOgR z$yDXxmOMH`vA%htd3Cv99Xfk-1uv?ESAG0gD4smd1}7hcVXlwHZ?3da2^9ij-5(EL)!_8S@|CN3Yc%*! z5~Q!gdOjw-ncxuyQv2`{b2F`^HceMP@}le>^qi__0ho#a z-Ns2+2oM(pY&Ch=aRs>N@c3u}WYK+dFqkjcK4ybR8C|)steFHAZwMP0d)lf?OIt58 zb3lBT*t;!I&{(D@7QuJFz0+~As2Hkub7@Nj2$wj_I=@({wYI9nr%P+nT^bxjo{i^W zo0C&cai6=NlF@H!hJbfXtU(ZnQZysurAe&Z0 z-^+q9|6bU8N@o;%Ve6PCJJNE7YTe+F^Fz?6bWq1f0?Q3|k0e5**0KV>|CH=l{$v#b( zQ)J>fQmE{t2$^+w6i-tjt{JP<;A z_y1o*NCLTA5YWxa$@#>Ka%~Ddk&e7_82}=?J_6BGr+g8|@8Qx=3(*lPMguNNj{5KC ztXk@vKBCyU`t)5q(WA=y`R-sy)y-t33g{jF;g&rOp<%+@$cQU78LAmQT+HbCR_IVu z!?n!A*)MjhX=seajj0?ubQcsR=nC-K=4etIF6sUE-yXix6ArWb##suP#Epr`4{Dg zx?A%GEfP&P!$36EP^Y=js0Zq$aACu0PRkce4RE@X$6h&9WZ~jaw&h1vQ_MAQA<}>K zIB|`Aqw4I;#w9^wT(d((LwdqFSF(tIT-^d9@Q{v5@}AXtF|S6o&!;*N2Rc??ERi(_}4WtD^U8PuW%*WWtb0K#r z4Thh%_Bw}y+c}pKtz2xj8f6$JA1VQ-lyqbsH}}C@4;Lld+of^?)3W~W-X`tVzZYW$ z02k#B0Rz((2H*kDwpW16;s2Y`?SC%;r@{|!&(7X-c{j>?su4e4wb{ruDw$yh>qL0G z%=tJ21z+p&(m8r#R^2w1)8b=}Z)$5#MNx}(`GExcu2gHQ@4lbQrX;62{H2$FKENk< zKYsr5)$UNfI()rV=`kLE4XLD)-@k=eI7}a^fVSws%WOnkc683XTw_(`_?E`~l`L_Q z1AF+9F*pL_RCNC|w!cZjaMmp}LaCfTK30N1o{T-A*tY7;^JLjQw}!PvnH5h?^4}r1 z4vwND-psY%6_6H@x_t3{u@67p$Gi-e?DhpZIy&yod`LbVHT=Mv*aikv)oCrQ`r(|l zq=#KBCc{XlFDjC!FC6T^ru-_=FO=LJIOp`AmCCl57aRbnrwrva-KL-OGA6=68O#OrUJhQPQ+gC^oMKmrqL zjoIVX*lU8jlB5K{KeOU+!hTXt6}H9Kj(y$|=712tTA&?*R7HZoddrSr`!VJ!1Sphg ze1pOcM8PL;wFa>$okyQ&Kkv3POmM<;?0K;Z^6Z0vf?}R4cWo`P|2o5zY-C4dZA}GV zd;}UQ2gGeT77=G5#Kr4!)Pif|50<;+fOrC%D7o%q_Q^Z{@duz)whCzcX{bQl0Sb{@ zj{nb=%KzDV8zKGM-OJ?~K)(p*-z?Q)t+MNZ>2{SP1y8|!wR94`3>^Bgz0&n~$3tx; z)Wx;68|?WzQmBa}oh-`||CE{27hHXF8sL)?oD${~Drf`E z88zqKeondePP3mP%AH5bU4}3=px&L?wuoDvo`ez$q?BmtL6gUOI3r~iji&qC-Y6)Z z{8oI&>Cu^AY18jbvVA3P63;0d0_m%OMv9ZcA_nP&?e0vYdnp*r&CW;T$fwq{? zeuHb)njER3cfG(bBWOF{0!$xaj@{Pg4#|^^c++wrpICbq=XB8Yq&l)3J6(I>6|3b! ztBE$%qlRVREq9MsR8SA>5_!fFs8LIh-Byp26yd~kv9gFIJZNcW@d2cgP^|nbi2rU< zisTg@*Jbm+kTkrQLh*hvaaKrk-`fBgA0>`y$N#FDp$DZvk>rWyLpj?@8b${zf!1+Zm$z#nma)L;u9Ye;`f)Lk&q04`} z#J_WizBE*Vt90ax$v)#>x$lSHR8#4&EU;*C6cY`K&iFj=WEa=2R`BV&GLHIL5v#xx zNiGy{>^4owG=OnrH_qIYAQGKyHYfFDPIs#a234+r0;ko}Ia>3%fVi35)_*an8Abr7 Y6TL!v)`dpE_auO+k-1^zdAHdA0AMvV_5c6? From e993b179a60058818b54b7fa5c33b2e75f545769 Mon Sep 17 00:00:00 2001 From: Aylong Date: Tue, 3 Oct 2023 07:21:09 +0300 Subject: [PATCH 04/14] Update directions.dm --- modular_ss220/maps220/code/directions.dm | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/modular_ss220/maps220/code/directions.dm b/modular_ss220/maps220/code/directions.dm index 8afb49fbbe15..fbd5b148c83a 100644 --- a/modular_ss220/maps220/code/directions.dm +++ b/modular_ss220/maps220/code/directions.dm @@ -19,7 +19,7 @@ dir = 8 /* WallMed */ -/obj/machinery/economy/vending/wallmed +/obj/machinery/economy/vending/wallmed/directional name = "\improper Emergency NanoMed" /obj/machinery/economy/vending/wallmed/directional/south @@ -35,7 +35,7 @@ pixel_x = 24 /* Air Alarm */ -/obj/machinery/alarm +/obj/machinery/alarm/directional name = "\improper air alarm" /obj/machinery/alarm/directional/south @@ -55,7 +55,7 @@ dir = 8 /* Fire Alarm */ -/obj/machinery/firealarm +/obj/machinery/firealarm/directional name = "\improper fire alarm" /obj/machinery/firealarm/directional/south @@ -153,7 +153,7 @@ dir = 8 /* Buttons */ -/obj/machinery/door_control +/obj/machinery/door_control/directional name = "\improper Door Bolt Control" /obj/machinery/door_control/directional/south @@ -211,7 +211,7 @@ dir = 8 /* Light Fixtures */ -/obj/machinery/light +/obj/machinery/light/directional name = "\improper light fixture" /obj/machinery/light/directional/south @@ -226,6 +226,9 @@ /obj/machinery/light/directional/east dir = 8 +/obj/machinery/light/built + name "\improper light fixture" + /obj/machinery/light/built/south dir = 1 @@ -238,6 +241,9 @@ /obj/machinery/light/built/east dir = 8 +/obj/machinery/light/small/directional + name "\improper light fixture" + /obj/machinery/light/small/directional/south dir = 1 @@ -250,6 +256,9 @@ /obj/machinery/light/small/directional/east dir = 8 +/obj/machinery/light/small/built + name "\improper light fixture" + /obj/machinery/light/small/built/south dir = 1 @@ -262,7 +271,7 @@ /obj/machinery/light/small/built/east dir = 8 -/obj/machinery/light_construct +/obj/machinery/light_construct/directional name = "\improper light fixture frame" /obj/machinery/light_construct/directional/south From 6559f661f7cf860e300591c8dae6f9301df28909 Mon Sep 17 00:00:00 2001 From: Aylong Date: Tue, 3 Oct 2023 07:24:00 +0300 Subject: [PATCH 05/14] =?UTF-8?q?=D0=94=D0=B0=20=D0=B1=D0=BB=D1=8F=D1=82?= =?UTF-8?q?=D1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modular_ss220/maps220/code/directions.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modular_ss220/maps220/code/directions.dm b/modular_ss220/maps220/code/directions.dm index fbd5b148c83a..e80fb2a9eacd 100644 --- a/modular_ss220/maps220/code/directions.dm +++ b/modular_ss220/maps220/code/directions.dm @@ -227,7 +227,7 @@ dir = 8 /obj/machinery/light/built - name "\improper light fixture" + name = "\improper light fixture" /obj/machinery/light/built/south dir = 1 @@ -242,7 +242,7 @@ dir = 8 /obj/machinery/light/small/directional - name "\improper light fixture" + name = "\improper light fixture" /obj/machinery/light/small/directional/south dir = 1 @@ -257,7 +257,7 @@ dir = 8 /obj/machinery/light/small/built - name "\improper light fixture" + name = "\improper light fixture" /obj/machinery/light/small/built/south dir = 1 From 7d5ae15f9f84b2a1f863ed84509fd9d0abbfdd19 Mon Sep 17 00:00:00 2001 From: Aylong Date: Tue, 3 Oct 2023 08:58:09 +0300 Subject: [PATCH 06/14] script and test map --- _maps/replace_test.dmm | 66873 +++++++++++++++++++++ modular_ss220/maps220/code/directions.dm | 51 +- tools/UpdatePaths/dir_subtypes.txt | 162 +- 3 files changed, 67041 insertions(+), 45 deletions(-) create mode 100644 _maps/replace_test.dmm diff --git a/_maps/replace_test.dmm b/_maps/replace_test.dmm new file mode 100644 index 000000000000..6c7c58f56a2c --- /dev/null +++ b/_maps/replace_test.dmm @@ -0,0 +1,66873 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/plasteel, +/area/centcom/ss220/admin1) +"b" = ( +/obj/structure/sink/kitchen{ + pixel_y = 28 + }, +/obj/structure/sink/kitchen{ + pixel_y = 25 + }, +/obj/structure/sink/kitchen{ + pixel_y = 18 + }, +/obj/structure/sink/kitchen{ + dir = 4; + pixel_x = -13 + }, +/obj/structure/sink/kitchen{ + desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; + name = "old sink"; + pixel_y = 25 + }, +/obj/structure/sink/kitchen{ + dir = 8; + name = "old sink"; + pixel_x = 12 + }, +/obj/structure/sink/kitchen{ + desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; + dir = 4; + name = "old sink"; + pixel_x = -12 + }, +/obj/structure/sink/kitchen{ + desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; + name = "old sink"; + pixel_y = 28 + }, +/turf/simulated/floor/plasteel, +/area/centcom/ss220/admin1) +"d" = ( +/obj/machinery/door_control{ + id = "AI-door"; + name = "AI Entrance Blast Doors"; + pixel_x = -24; + pixel_y = 24 + }, +/obj/machinery/door_control{ + desc = "A remote control-switch for the engineering security doors."; + id = "teledoor"; + name = "AI Satellite Teleport Shutters Control"; + pixel_y = 25; + req_one_access_txt = "17;75" + }, +/obj/machinery/door_control{ + id = "atmos"; + name = "Atmospherics Lockdown"; + pixel_x = -24; + pixel_y = -24; + req_access_txt = "24" + }, +/obj/machinery/door_control{ + id = "atmos"; + name = "Atmospherics Lockdown"; + pixel_x = -24; + pixel_y = -10; + req_access_txt = "24" + }, +/obj/machinery/door_control{ + id = "eva-shutters"; + name = "Auxilary E.V.A. Storage"; + pixel_x = 26; + req_one_access_txt = "18" + }, +/obj/machinery/door_control{ + id = "eva-shutters"; + name = "Auxilary E.V.A. Storage"; + pixel_x = -7; + pixel_y = -26; + req_one_access_txt = "18" + }, +/obj/machinery/door_control{ + id = "eva-shutters"; + name = "Auxilary E.V.A. Storage"; + pixel_x = -7; + pixel_y = -26; + req_one_access_txt = "18" + }, +/obj/machinery/door_control{ + id = "evashutters2"; + name = "Auxilary E.V.A. Storage"; + pixel_x = 26 + }, +/obj/machinery/door_control{ + id = "auxincineratorvent"; + name = "Auxiliary Vent Control"; + pixel_x = -8; + pixel_y = -26; + req_access_txt = "12" + }, +/obj/machinery/door_control{ + id = "auxincineratorvent"; + name = "Auxiliary Vent Control"; + pixel_x = -8; + pixel_y = -24 + }, +/obj/machinery/door_control{ + id = "Bar"; + name = "Bar Privacy Shutters Control"; + pixel_x = 25 + }, +/obj/machinery/door_control{ + id = "Biohazard"; + name = "Biohazard Shutter Control"; + pixel_x = -4; + pixel_y = 6; + req_one_access_txt = "30" + }, +/obj/machinery/door_control{ + id = "maint1"; + name = "Blast Control Door A"; + pixel_x = -28; + pixel_y = -6 + }, +/obj/machinery/door_control{ + id = "maint2"; + name = "Blast Control Door B"; + pixel_x = -28; + pixel_y = 4 + }, +/obj/machinery/door_control{ + id = "maint3"; + name = "Blast Door Control C"; + pixel_x = 4; + pixel_y = -24 + }, +/obj/machinery/door_control{ + id = "brig_courtroom"; + name = "Brig Courtroom Shutter Control"; + pixel_x = 25; + req_one_access_txt = "2" + }, +/obj/machinery/door_control{ + id = "brig_courtroom"; + name = "Brig Courtroom Shutter Control"; + pixel_y = 25; + req_one_access_txt = "2" + }, +/obj/machinery/door_control{ + desc = "A remote control switch for the brig foyer."; + id = "BrigEast"; + name = "Brig Foyer East Doors"; + normaldoorcontrol = 1; + pixel_x = 5; + pixel_y = -2; + req_one_access_txt = "63" + }, +/obj/machinery/door_control{ + desc = "A remote control switch for the brig foyer."; + id = "BrigLeft"; + name = "Brig Foyer Left Doors"; + normaldoorcontrol = 1; + pixel_x = -5; + pixel_y = 6; + req_one_access_txt = "63" + }, +/obj/machinery/door_control{ + desc = "A remote control switch for the brig foyer."; + id = "BrigRight"; + name = "Brig Foyer Right Doors"; + normaldoorcontrol = 1; + pixel_x = 5; + pixel_y = 6; + req_one_access_txt = "63" + }, +/obj/machinery/door_control{ + id = "Secure Gate"; + name = "Brig Lockdown"; + pixel_x = -26; + pixel_y = -3; + req_one_access_txt = "2" + }, +/obj/machinery/door_control{ + id = "Secure Gate"; + name = "Brig Lockdown"; + pixel_x = 3; + pixel_y = -28; + req_access_txt = "2" + }, +/obj/machinery/door_control{ + id = "Secure Gate"; + name = "Brig Lockdown"; + pixel_x = 3; + pixel_y = -28; + req_one_access_txt = "2" + }, +/obj/machinery/door_control{ + desc = "A remote control-switch to lock down the prison wing's blast doors"; + id = "cell1lockdown"; + name = "Cell Lockdown"; + pixel_y = 32; + req_access_txt = "2" + }, +/obj/machinery/door_control{ + desc = "A remote control-switch to lock down the prison wing's blast doors"; + id = "cell3lockdown"; + name = "Cell Lockdown"; + pixel_y = 32; + req_access_txt = "2" + }, +/obj/machinery/door_control{ + desc = "A remote control-switch to lock down the prison wing's blast doors"; + id = "cell2lockdown"; + name = "Cell Lockdown"; + pixel_y = 32; + req_access_txt = "2" + }, +/obj/machinery/door_control{ + id = "xenobio1"; + name = "Chamber 1 Containment Blast Door"; + pixel_y = 4; + req_one_access_txt = "55" + }, +/obj/machinery/door_control{ + id = "xenobio2"; + name = "Chamber 2 Containment Blast Doors"; + pixel_y = 4; + req_one_access_txt = "55" + }, +/obj/machinery/door_control{ + id = "xenobio3"; + name = "Chamber 3 Containment Blast Doors"; + pixel_y = 4; + req_one_access_txt = "55" + }, +/obj/machinery/door_control{ + id = "xenobio4"; + name = "Chamber 4 Containment Blast Doors"; + pixel_y = 4; + req_one_access_txt = "55" + }, +/obj/machinery/door_control{ + id = "xenobio5"; + name = "Chamber 5 Containment Blast Doors"; + pixel_y = 4; + req_one_access_txt = "55" + }, +/obj/machinery/door_control{ + id = "xeno2"; + name = "Containment Control"; + req_access_txt = "55" + }, +/obj/machinery/door_control{ + id = "xenosecure"; + name = "Containment Control"; + pixel_y = -3; + req_access_txt = "55" + }, +/obj/machinery/door_control{ + id = "xeno1"; + name = "Containment Control"; + req_access_txt = "55" + }, +/obj/machinery/door_control{ + id = "maintcham2"; + name = "Containment Control"; + pixel_x = -26 + }, +/obj/machinery/door_control{ + id = "maintcham"; + name = "Containment Control"; + pixel_x = 26 + }, +/obj/machinery/door_control{ + id = "xeno4"; + name = "Containment Control"; + req_access_txt = "55" + }, +/obj/machinery/door_control{ + id = "xeno5"; + name = "Containment Control"; + req_access_txt = "55" + }, +/obj/machinery/door_control{ + id = "xeno6"; + name = "Containment Control"; + req_access_txt = "55" + }, +/obj/machinery/door_control{ + id = "xeno3"; + name = "Containment Control"; + req_access_txt = "55" + }, +/obj/machinery/door_control{ + id = "maintrobotics"; + name = "Decrepit Control"; + pixel_x = 26 + }, +/obj/machinery/door_control{ + id = "detprivacy"; + name = "Detective Privacy Shutters Control"; + pixel_y = -24 + }, +/obj/machinery/door_control{ + id = "innerdisposal"; + name = "Disposal Blast door control"; + pixel_x = -26 + }, +/obj/machinery/door_control{ + id = "innerdisposal"; + name = "Disposal Blast door control"; + pixel_x = -26 + }, +/obj/machinery/door_control{ + id = "Disposal Exit"; + name = "Disposal Vent Control"; + pixel_x = -24; + pixel_y = 8; + req_one_access_txt = "12" + }, +/obj/machinery/door_control{ + id = "PrivateRoom1"; + name = "Door Bolt Control"; + normaldoorcontrol = 1; + pixel_y = -24; + specialfunctions = 4 + }, +/obj/machinery/door_control{ + id = "pub_room"; + name = "Door Bolt Control"; + normaldoorcontrol = 1; + pixel_y = 25; + specialfunctions = 4 + }, +/obj/machinery/door_control{ + id = "toilet_unitb"; + name = "Door Bolt Control"; + normaldoorcontrol = 1; + pixel_x = 24; + specialfunctions = 4 + }, +/obj/machinery/door_control{ + id = "vipbar_bolt"; + name = "Door Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -24; + specialfunctions = 4 + }, +/obj/machinery/door_control{ + id = "conference"; + name = "Door Bolt Control"; + normaldoorcontrol = 1; + pixel_y = 34; + specialfunctions = 4 + }, +/obj/machinery/door_control{ + id = "maintcabin1"; + name = "Door Bolt Control"; + normaldoorcontrol = 1; + pixel_y = 24; + specialfunctions = 4 + }, +/obj/machinery/door_control{ + id = "toilet_unitc"; + name = "Door Bolt Control"; + normaldoorcontrol = 1; + pixel_x = 24; + specialfunctions = 4 + }, +/obj/machinery/door_control{ + id = "psych_bolt"; + name = "Door Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -16; + pixel_y = 7; + specialfunctions = 4 + }, +/obj/machinery/door_control{ + id = "ExitPrivate"; + name = "Door Bolt Control"; + normaldoorcontrol = 1; + pixel_x = 24; + pixel_y = -6; + specialfunctions = 4 + }, +/obj/machinery/door_control{ + id = "PrivateRoom2"; + name = "Door Bolt Control"; + normaldoorcontrol = 1; + pixel_y = 24; + specialfunctions = 4 + }, +/obj/machinery/door_control{ + id = "DormToilet1"; + name = "Door Bolt Control"; + normaldoorcontrol = 1; + specialfunctions = 4; + pixel_y = -24 + }, +/turf/simulated/wall, +/area/centcom/ss220/admin1) +"f" = ( +/obj/machinery/light_construct/small, +/obj/machinery/light_construct/small{ + dir = 8 + }, +/obj/machinery/light_construct/small{ + dir = 4 + }, +/obj/machinery/light_construct/small{ + dir = 1 + }, +/turf/simulated/floor/plasteel, +/area/centcom/ss220/admin1) +"g" = ( +/obj/machinery/firealarm{ + dir = 4; + name = "east bump"; + pixel_x = 24 + }, +/obj/machinery/firealarm{ + name = "north bump"; + pixel_y = 24 + }, +/obj/machinery/firealarm{ + dir = 1; + name = "south bump"; + pixel_y = -24 + }, +/obj/machinery/firealarm{ + dir = 8; + name = "west bump"; + pixel_x = -24 + }, +/turf/simulated/wall, +/area/centcom/ss220/admin1) +"h" = ( +/obj/machinery/light/small{ + dir = 4; + pixel_y = 8 + }, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/light/small, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/plasteel, +/area/centcom/ss220/admin1) +"i" = ( +/obj/structure/reagent_dispensers/virusfood{ + pixel_x = 32 + }, +/obj/structure/reagent_dispensers/virusfood{ + pixel_x = -32 + }, +/turf/simulated/wall, +/area/centcom/ss220/admin1) +"j" = ( +/obj/machinery/holosign_switch{ + dir = 4; + id = "surgery1"; + pixel_x = -24; + pixel_y = 8 + }, +/obj/machinery/holosign_switch{ + dir = 8; + id = "surgery2"; + pixel_x = 24; + pixel_y = 8 + }, +/obj/machinery/holosign_switch{ + id = "Surgery1"; + pixel_x = 8; + pixel_y = -24; + dir = 1 + }, +/obj/machinery/holosign_switch{ + id = "Surgery2"; + pixel_x = 8; + pixel_y = 24 + }, +/turf/simulated/wall, +/area/centcom/ss220/admin1) +"k" = ( +/obj/machinery/light_construct, +/obj/machinery/light_construct{ + dir = 1 + }, +/obj/machinery/light_construct{ + dir = 4 + }, +/obj/machinery/light_construct{ + dir = 8 + }, +/turf/simulated/floor/plasteel, +/area/centcom/ss220/admin1) +"n" = ( +/obj/machinery/door_control/no_emag{ + wires = 1; + emagged = 1; + req_access_txt = "153"; + pixel_y = -30; + id = "nukeop_outside"; + name = "ATOM Outside Doors" + }, +/obj/machinery/door_control/no_emag{ + wires = 1; + emagged = 1; + req_access_txt = "150"; + pixel_y = 30; + id = "nukeop_storage"; + name = "ATOM Storage" + }, +/obj/machinery/door_control/no_emag{ + id = "Aspid_main_storage"; + wires = 1; + req_access_txt = "153"; + name = "Aspid main storage"; + emagged = 1; + pixel_y = -32 + }, +/obj/machinery/door_control/no_emag{ + id = "Aspid_deck"; + wires = 1; + req_access_txt = "153"; + name = "Aspid main storage"; + emagged = 1; + pixel_x = 32 + }, +/obj/machinery/door_control/no_emag{ + pixel_x = -32; + id = "Aspid_poddor_left"; + wires = 1; + req_access_txt = "153"; + name = "Aspid poddor"; + emagged = 1 + }, +/obj/machinery/door_control/no_emag{ + pixel_x = 32; + id = "Aspid_poddor_right"; + wires = 1; + req_access_txt = "153"; + name = "Aspid poddor"; + emagged = 1 + }, +/turf/simulated/wall, +/area/centcom/ss220/admin1) +"o" = ( +/obj/machinery/light/small/built{ + dir = 8 + }, +/obj/machinery/light/small/built{ + dir = 1 + }, +/obj/machinery/light/small/built, +/turf/simulated/floor/plasteel, +/area/centcom/ss220/admin1) +"p" = ( +/obj/machinery/button/windowtint{ + desc = "A remote control switch for polarized windows. For culling the sight of the equipment-starved masses."; + dir = 4; + id = "rdrobosurgery"; + name = "Surgery Window Tint Control"; + pixel_x = -24; + pixel_y = 4 + }, +/obj/machinery/button/windowtint{ + desc = "A remote control switch for polarized windows. For culling the sight of the equipment-starved masses."; + dir = 4; + id = "rd"; + name = "Office Window Tint Control"; + pixel_x = -24; + pixel_y = -4 + }, +/obj/machinery/button/windowtint{ + id = "CE"; + pixel_x = -16; + pixel_y = 8; + req_access_txt = "56" + }, +/obj/machinery/button/windowtint{ + id = "Surgery2"; + pixel_x = -8; + pixel_y = 24 + }, +/obj/machinery/button/windowtint{ + id = "VirRest"; + pixel_x = -8; + pixel_y = -24 + }, +/obj/machinery/button/windowtint{ + dir = 8; + id = "RoboSurgery"; + pixel_x = 24 + }, +/obj/machinery/button/windowtint{ + id = "CMO_Bedroom"; + pixel_x = -8; + pixel_y = 24 + }, +/obj/machinery/button/windowtint{ + dir = 1; + id = "RD"; + pixel_x = 24; + pixel_y = -36; + req_access_txt = "30" + }, +/obj/machinery/button/windowtint{ + id = "surgery1"; + pixel_x = -24 + }, +/obj/machinery/button/windowtint{ + id = "Surgery1"; + pixel_x = -8; + pixel_y = -24 + }, +/obj/machinery/button/windowtint{ + id = "CMO"; + pixel_x = 24; + pixel_y = 8 + }, +/obj/machinery/button/windowtint{ + id = "Cloning Room"; + pixel_x = 24 + }, +/obj/machinery/button/windowtint{ + id = "Psych"; + pixel_x = 24 + }, +/obj/machinery/button/windowtint{ + id = "CMO"; + pixel_x = 7; + pixel_y = 6 + }, +/obj/machinery/button/windowtint{ + id = "Courtroom"; + pixel_x = -8; + req_one_access_txt = "74;3" + }, +/obj/machinery/button/windowtint{ + dir = 1; + id = "Magistrate"; + pixel_x = -6; + pixel_y = -24 + }, +/obj/machinery/button/windowtint{ + dir = 4; + id = "IAA"; + pixel_x = -24; + pixel_y = 6 + }, +/obj/machinery/button/windowtint{ + dir = 4; + id = "NT"; + pixel_x = -24; + pixel_y = 24 + }, +/obj/machinery/button/windowtint{ + dir = 4; + id = "CE"; + pixel_x = -24; + pixel_y = 9; + range = 12; + req_access_txt = "56" + }, +/obj/machinery/button/windowtint{ + dir = 1; + id = "Detective"; + pixel_y = -24 + }, +/obj/machinery/button/windowtint{ + dir = 1; + id = "Processing"; + pixel_y = -24 + }, +/obj/machinery/button/windowtint{ + dir = 4; + id = "HoS"; + pixel_x = -24 + }, +/obj/machinery/button/windowtint{ + id = "surgery2"; + pixel_x = 24 + }, +/obj/machinery/button/windowtint{ + id = "privateroom"; + pixel_x = -24; + pixel_y = -6 + }, +/obj/machinery/button/windowtint{ + id = "ExitPrivate"; + pixel_x = 24; + pixel_y = 6 + }, +/obj/machinery/button/windowtint{ + id = "virology"; + pixel_x = 24 + }, +/obj/machinery/button/windowtint{ + id = "Interrogation"; + pixel_x = null; + pixel_y = 24 + }, +/obj/machinery/button/windowtint{ + dir = 8; + id = "Chapel"; + pixel_x = -8; + pixel_y = -24 + }, +/obj/machinery/button/windowtint{ + dir = 4; + id = "BS"; + pixel_x = -24; + pixel_y = -8; + req_access_txt = "67" + }, +/obj/machinery/button/windowtint{ + id = "psych"; + pixel_x = 16; + pixel_y = -2 + }, +/obj/machinery/button/windowtint{ + id = "cloning"; + pixel_x = -24; + pixel_y = -24 + }, +/obj/machinery/button/windowtint{ + dir = 8; + id = "qm"; + pixel_x = 24; + pixel_y = 8; + req_one_access_txt = "41" + }, +/obj/machinery/button/windowtint{ + id = "paramedic"; + pixel_x = -24; + pixel_y = 8; + range = 10 + }, +/obj/machinery/button/windowtint{ + dir = 4; + id = "robo"; + pixel_x = -24 + }, +/turf/simulated/wall, +/area/centcom/ss220/admin1) +"r" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = -32 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = -28 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 32 + }, +/obj/structure/extinguisher_cabinet{ + name = "custom placement"; + pixel_x = 25; + pixel_y = 30 + }, +/obj/structure/extinguisher_cabinet{ + name = "custom placement"; + pixel_x = -25; + pixel_y = -30 + }, +/obj/structure/extinguisher_cabinet{ + name = "custom placement"; + pixel_x = -25; + pixel_y = 30 + }, +/obj/structure/extinguisher_cabinet{ + name = "custom placement"; + pixel_x = 30; + pixel_y = -30 + }, +/obj/structure/extinguisher_cabinet{ + name = "custom placement"; + pixel_x = 25; + pixel_y = -30 + }, +/obj/structure/extinguisher_cabinet{ + name = "north bump"; + pixel_y = 30 + }, +/obj/structure/extinguisher_cabinet{ + name = "south bump"; + pixel_y = -30 + }, +/obj/structure/extinguisher_cabinet{ + name = "east bump"; + pixel_x = 24 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 28 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 32 + }, +/obj/structure/extinguisher_cabinet{ + name = "east bump"; + pixel_x = 30 + }, +/obj/structure/extinguisher_cabinet{ + name = "east bump"; + pixel_x = 27 + }, +/obj/structure/extinguisher_cabinet{ + name = "west bump"; + pixel_x = -30 + }, +/obj/structure/extinguisher_cabinet{ + name = "west bump"; + pixel_x = -24 + }, +/obj/structure/extinguisher_cabinet{ + name = "west bump"; + pixel_x = -27 + }, +/turf/simulated/floor/plasteel, +/area/centcom/ss220/admin1) +"s" = ( +/obj/structure/reagent_dispensers/peppertank{ + pixel_x = 32 + }, +/obj/structure/reagent_dispensers/peppertank{ + pixel_y = -32 + }, +/obj/structure/reagent_dispensers/peppertank{ + pixel_y = 32 + }, +/obj/structure/reagent_dispensers/peppertank{ + pixel_y = 30 + }, +/turf/simulated/wall, +/area/centcom/ss220/admin1) +"v" = ( +/obj/machinery/power/apc{ + cell_type = 25000; + dir = 4; + name = "east bump"; + pixel_x = 24; + shock_proof = 1 + }, +/obj/machinery/power/apc{ + dir = 8; + name = "west bump Engineering"; + pixel_x = -24; + shock_proof = 1 + }, +/obj/machinery/power/apc{ + name = "south bump Engineering"; + pixel_y = -24; + shock_proof = 1 + }, +/obj/machinery/power/apc{ + cell_type = 25000; + dir = 4; + name = "east bump Engineering"; + pixel_x = 24; + shock_proof = 1 + }, +/obj/machinery/power/apc{ + dir = 4; + name = "east bump Engineering"; + pixel_x = 24; + shock_proof = 1 + }, +/obj/machinery/power/apc{ + cell_type = 25000; + dir = 1; + name = "Engineering Engine Super APC"; + pixel_y = 24; + shock_proof = 1 + }, +/obj/machinery/power/apc{ + dir = 1; + name = "north bump Engineering"; + pixel_y = 24; + shock_proof = 1 + }, +/obj/machinery/power/apc{ + cell_type = 25000; + dir = 1; + name = "north bump Engineering"; + pixel_y = 24 + }, +/obj/machinery/power/apc{ + cell_type = 25000; + dir = 1; + name = "north bump"; + pixel_y = 24 + }, +/turf/simulated/wall, +/area/centcom/ss220/admin1) +"w" = ( +/obj/machinery/alarm{ + name = "north bump"; + pixel_y = 24 + }, +/obj/machinery/alarm{ + dir = 8; + name = "east bump"; + pixel_x = 24 + }, +/obj/machinery/alarm{ + dir = 1; + name = "south bump"; + pixel_y = -24 + }, +/obj/machinery/alarm{ + dir = 4; + name = "west bump"; + pixel_x = -24 + }, +/turf/simulated/wall, +/area/centcom/ss220/admin1) +"x" = ( +/obj/machinery/light, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/plasteel, +/area/centcom/ss220/admin1) +"y" = ( +/obj/machinery/door_control{ + id = "DormToilet1"; + name = "Door Bolt Control"; + normaldoorcontrol = 1; + specialfunctions = 4; + pixel_y = -24 + }, +/turf/simulated/floor/plasteel, +/area/centcom/ss220/admin1) +"z" = ( +/obj/machinery/light_switch{ + dir = 8; + name = "east bump"; + pixel_x = 24 + }, +/obj/machinery/light_switch{ + name = "north bump"; + pixel_y = 24 + }, +/obj/machinery/light_switch{ + dir = 1; + name = "south bump"; + pixel_y = -24 + }, +/obj/machinery/light_switch{ + dir = 4; + name = "west bump"; + pixel_x = -24 + }, +/obj/machinery/light_switch{ + dir = 1; + name = "west bump"; + pixel_y = -24 + }, +/turf/simulated/wall, +/area/centcom/ss220/admin1) +"G" = ( +/obj/machinery/newscaster{ + dir = 8; + name = "east bump"; + pixel_x = 28 + }, +/obj/machinery/newscaster{ + name = "north bump"; + pixel_y = 28 + }, +/obj/machinery/newscaster{ + dir = 1; + name = "south bump"; + pixel_y = -28 + }, +/obj/machinery/newscaster{ + dir = 4; + name = "west bump"; + pixel_x = -28 + }, +/turf/simulated/wall, +/area/centcom/ss220/admin1) +"I" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12 + }, +/obj/structure/sink{ + pixel_y = 18 + }, +/obj/structure/sink{ + pixel_y = 25 + }, +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 + }, +/obj/structure/sink{ + dir = 4; + pixel_x = 12 + }, +/obj/structure/sink{ + dir = 1; + pixel_y = -4 + }, +/obj/structure/sink{ + pixel_y = 22 + }, +/obj/structure/sink{ + dir = 1; + pixel_y = -10 + }, +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/structure/sink{ + dir = 4; + pixel_x = 13 + }, +/obj/structure/sink{ + pixel_y = 32 + }, +/turf/simulated/floor/plasteel, +/area/centcom/ss220/admin1) +"J" = ( +/obj/machinery/power/apc{ + name = "Gamma Armory APC"; + pixel_y = -24 + }, +/obj/machinery/power/apc{ + dir = 4; + name = "east bump"; + pixel_x = 24 + }, +/obj/machinery/power/apc{ + dir = 1; + name = "north bump"; + pixel_y = 24 + }, +/obj/machinery/power/apc{ + dir = 8; + name = "west bump"; + pixel_x = -24 + }, +/obj/machinery/power/apc{ + name = "south bump"; + pixel_y = -24 + }, +/turf/simulated/wall, +/area/centcom/ss220/admin1) +"K" = ( +/obj/machinery/light/spot, +/obj/machinery/light/spot{ + dir = 8 + }, +/obj/machinery/light/spot{ + dir = 4 + }, +/obj/machinery/light/spot{ + dir = 1 + }, +/turf/simulated/floor/plasteel, +/area/centcom/ss220/admin1) +"L" = ( +/obj/structure/reagent_dispensers/spacecleanertank{ + pixel_x = -32 + }, +/obj/structure/reagent_dispensers/spacecleanertank{ + pixel_y = 30 + }, +/obj/structure/reagent_dispensers/spacecleanertank{ + pixel_y = 27 + }, +/turf/simulated/wall, +/area/centcom/ss220/admin1) +"N" = ( +/obj/structure/reagent_dispensers/fueltank/chem{ + pixel_x = -32 + }, +/obj/structure/reagent_dispensers/fueltank/chem{ + pixel_x = 32 + }, +/obj/structure/reagent_dispensers/fueltank/chem{ + pixel_y = -32 + }, +/obj/structure/reagent_dispensers/fueltank/chem{ + pixel_y = 32 + }, +/turf/simulated/wall, +/area/centcom/ss220/admin1) +"P" = ( +/obj/machinery/keycard_auth{ + pixel_x = 38; + pixel_y = -24 + }, +/obj/machinery/keycard_auth{ + dir = 1; + pixel_y = -24; + pixel_x = -8 + }, +/obj/machinery/keycard_auth{ + pixel_x = 24; + pixel_y = -2 + }, +/obj/machinery/keycard_auth{ + pixel_x = -24; + pixel_y = 4 + }, +/obj/machinery/keycard_auth{ + pixel_x = 24 + }, +/obj/machinery/keycard_auth{ + pixel_y = 24 + }, +/obj/machinery/keycard_auth{ + pixel_x = -24; + pixel_y = 24 + }, +/obj/machinery/keycard_auth{ + pixel_x = -24 + }, +/obj/machinery/keycard_auth{ + pixel_y = -38 + }, +/obj/machinery/keycard_auth{ + pixel_x = 24; + pixel_y = 24 + }, +/obj/machinery/keycard_auth{ + dir = 1; + pixel_y = -24 + }, +/obj/machinery/keycard_auth{ + pixel_y = -24 + }, +/obj/machinery/keycard_auth{ + pixel_y = -35 + }, +/obj/machinery/keycard_auth{ + pixel_y = -26 + }, +/obj/machinery/keycard_auth{ + pixel_x = -28; + pixel_y = 2 + }, +/obj/machinery/keycard_auth{ + pixel_x = -6; + pixel_y = 8 + }, +/turf/simulated/wall, +/area/centcom/ss220/admin1) +"U" = ( +/obj/machinery/newscaster/security_unit{ + name = "AI newscaster"; + pixel_x = -32; + pixel_y = -32 + }, +/obj/machinery/newscaster/security_unit{ + dir = 8; + name = "east bump"; + pixel_x = 28 + }, +/obj/machinery/newscaster/security_unit{ + name = "north bump"; + pixel_y = 28 + }, +/obj/machinery/newscaster/security_unit{ + pixel_y = -32 + }, +/obj/machinery/newscaster/security_unit{ + dir = 1; + name = "south bump"; + pixel_y = -28 + }, +/obj/machinery/newscaster/security_unit{ + dir = 4; + name = "west bump"; + pixel_x = -28 + }, +/turf/simulated/wall, +/area/centcom/ss220/admin1) +"V" = ( +/obj/machinery/economy/vending/wallmed{ + name = "Emergency NanoMed"; + pixel_y = 28 + }, +/obj/machinery/economy/vending/wallmed{ + name = "Emergency NanoMed"; + pixel_y = -28 + }, +/obj/machinery/economy/vending/wallmed{ + name = "Emergency NanoMed"; + pixel_x = -28 + }, +/obj/machinery/economy/vending/wallmed{ + name = "Emergency NanoMed"; + pixel_x = 28 + }, +/obj/machinery/economy/vending/wallmed{ + layer = 3.3; + name = "Emergency NanoMed"; + pixel_x = 28 + }, +/obj/machinery/economy/vending/wallmed{ + name = "Emergency NanoMed"; + pixel_y = -32 + }, +/obj/machinery/economy/vending/wallmed{ + name = "Emergency NanoMed"; + pixel_y = 32 + }, +/obj/machinery/economy/vending/wallmed{ + name = "Emergency NanoMed"; + pixel_x = -25 + }, +/turf/simulated/wall, +/area/centcom/ss220/admin1) +"W" = ( +/turf/simulated/wall, +/area/centcom/ss220/admin1) +"Y" = ( +/obj/machinery/light_switch{ + dir = 8; + name = "custom placement"; + pixel_x = 24; + pixel_y = -8 + }, +/obj/machinery/light_switch{ + dir = 4; + name = "custom placement"; + pixel_x = -24; + pixel_y = 32 + }, +/obj/machinery/light_switch{ + dir = 8; + name = "custom placement"; + pixel_x = 24; + pixel_y = 32 + }, +/obj/machinery/light_switch{ + name = "custom placement"; + pixel_x = 7; + pixel_y = 24 + }, +/obj/machinery/light_switch{ + name = "custom placement"; + pixel_x = 24; + pixel_y = 36 + }, +/obj/machinery/light_switch{ + dir = 1; + name = "custom placement"; + pixel_x = 24; + pixel_y = -24 + }, +/obj/machinery/light_switch{ + name = "custom placement"; + pixel_y = 24; + pixel_x = -10 + }, +/obj/machinery/light_switch{ + dir = 4; + name = "custom placement"; + pixel_x = -24; + pixel_y = -6 + }, +/obj/machinery/light_switch{ + name = "custom placement"; + pixel_x = -10; + pixel_y = 34 + }, +/obj/machinery/light_switch{ + name = "custom placement"; + pixel_x = -7; + pixel_y = 24 + }, +/obj/machinery/light_switch{ + name = "custom placement"; + pixel_x = -4; + pixel_y = 24 + }, +/obj/machinery/light_switch{ + dir = 4; + name = "custom placement"; + pixel_x = -36; + pixel_y = 8 + }, +/obj/machinery/light_switch{ + name = "custom placement"; + pixel_x = -26; + pixel_y = 26 + }, +/obj/machinery/light_switch{ + dir = 4; + name = "custom placement"; + pixel_x = -24; + pixel_y = -8 + }, +/turf/simulated/wall, +/area/centcom/ss220/admin1) +"Z" = ( +/obj/item/radio/intercom{ + dir = 4; + name = "west bump"; + pixel_x = -22 + }, +/obj/item/radio/intercom{ + dir = 1; + name = "south bump"; + pixel_y = -22 + }, +/obj/item/radio/intercom{ + name = "north bump"; + pixel_y = 22 + }, +/obj/item/radio/intercom{ + dir = 8; + name = "east bump"; + pixel_x = 22 + }, +/turf/simulated/wall, +/area/centcom/ss220/admin1) + +(1,1,1) = {" +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +"} +(2,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(3,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +Z +a +W +"} +(4,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(5,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(6,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +V +a +W +"} +(7,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(8,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(9,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +w +a +W +"} +(10,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(11,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(12,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +g +a +W +"} +(13,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(14,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(15,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +Y +a +a +z +a +W +"} +(16,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(17,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(18,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +j +a +W +"} +(19,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(20,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(21,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +P +a +W +"} +(22,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(23,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +y +W +"} +(24,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +d +a +W +"} +(25,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(26,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(27,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +n +a +W +"} +(28,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(29,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(30,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +p +a +W +"} +(31,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(32,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(33,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +K +a +a +x +a +W +"} +(34,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(35,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(36,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +o +a +a +h +a +W +"} +(37,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(38,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(39,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +a +W +"} +(40,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(41,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(42,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +f +a +W +"} +(43,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(44,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(45,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +r +a +W +"} +(46,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(47,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(48,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(49,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +v +a +a +J +a +W +"} +(50,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(51,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(52,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +U +a +a +G +a +W +"} +(53,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(54,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(55,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +s +a +a +N +a +W +"} +(56,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(57,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(58,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +L +a +a +i +a +W +"} +(59,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(60,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(61,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +I +a +W +"} +(62,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(63,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(64,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +a +W +"} +(65,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(66,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(67,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(68,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(69,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(70,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(71,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(72,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(73,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(74,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(75,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(76,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(77,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(78,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(79,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(80,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(81,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(82,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(83,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(84,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(85,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(86,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(87,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(88,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(89,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(90,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(91,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(92,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(93,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(94,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(95,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(96,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(97,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(98,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(99,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(100,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(101,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(102,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(103,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(104,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(105,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(106,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(107,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(108,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(109,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(110,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(111,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(112,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(113,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(114,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(115,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(116,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(117,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(118,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(119,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(120,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(121,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(122,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(123,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(124,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(125,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(126,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(127,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(128,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(129,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(130,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(131,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(132,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(133,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(134,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(135,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(136,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(137,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(138,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(139,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(140,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(141,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(142,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(143,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(144,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(145,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(146,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(147,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(148,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(149,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(150,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(151,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(152,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(153,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(154,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(155,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(156,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(157,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(158,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(159,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(160,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(161,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(162,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(163,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(164,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(165,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(166,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(167,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(168,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(169,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(170,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(171,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(172,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(173,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(174,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(175,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(176,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(177,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(178,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(179,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(180,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(181,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(182,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(183,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(184,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(185,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(186,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(187,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(188,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(189,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(190,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(191,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(192,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(193,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(194,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(195,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(196,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(197,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(198,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(199,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(200,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(201,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(202,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(203,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(204,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(205,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(206,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(207,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(208,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(209,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(210,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(211,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(212,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(213,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(214,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(215,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(216,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(217,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(218,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(219,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(220,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(221,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(222,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(223,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(224,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(225,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(226,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(227,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(228,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(229,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(230,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(231,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(232,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(233,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(234,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(235,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(236,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(237,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(238,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(239,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(240,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(241,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(242,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(243,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(244,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(245,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(246,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(247,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(248,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(249,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(250,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(251,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(252,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(253,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(254,1,1) = {" +W +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +W +"} +(255,1,1) = {" +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +"} diff --git a/modular_ss220/maps220/code/directions.dm b/modular_ss220/maps220/code/directions.dm index e80fb2a9eacd..6557321fd93f 100644 --- a/modular_ss220/maps220/code/directions.dm +++ b/modular_ss220/maps220/code/directions.dm @@ -1,4 +1,7 @@ /* Intercom */ +/obj/item/radio/intercom + name = "\improper station intercom" + /obj/item/radio/intercom/directional name = "\improper station intercom" @@ -8,7 +11,6 @@ /obj/item/radio/intercom/directional/north pixel_y = 22 - dir = 2 /obj/item/radio/intercom/directional/west pixel_x = -22 @@ -44,7 +46,6 @@ /obj/machinery/alarm/directional/north pixel_y = 24 - dir = 2 /obj/machinery/alarm/directional/west pixel_x = -24 @@ -64,7 +65,6 @@ /obj/machinery/firealarm/directional/north pixel_y = 24 - dir = 2 /obj/machinery/firealarm/directional/west pixel_x = -24 @@ -83,7 +83,6 @@ /obj/machinery/firealarm/no_alarm/north pixel_y = 24 - dir = 2 /obj/machinery/firealarm/no_alarm/west pixel_x = -24 @@ -103,7 +102,6 @@ /obj/machinery/light_switch/north pixel_y = 24 - dir = 2 /obj/machinery/light_switch/west pixel_x = -24 @@ -122,7 +120,6 @@ /obj/machinery/holosign_switch/north pixel_y = 24 - dir = 2 /obj/machinery/holosign_switch/west pixel_x = -24 @@ -142,7 +139,6 @@ /obj/machinery/keycard_auth/north pixel_y = 24 - dir = 2 /obj/machinery/keycard_auth/west pixel_x = -24 @@ -162,7 +158,6 @@ /obj/machinery/door_control/directional/north pixel_y = 24 - dir = 2 /obj/machinery/door_control/directional/west pixel_x = -24 @@ -181,7 +176,6 @@ /obj/machinery/door_control/no_emag/north pixel_y = 24 - dir = 2 /obj/machinery/door_control/no_emag/west pixel_x = -24 @@ -200,7 +194,6 @@ /obj/machinery/button/windowtint/north pixel_y = 24 - dir = 2 /obj/machinery/button/windowtint/west pixel_x = -24 @@ -218,7 +211,6 @@ dir = 1 /obj/machinery/light/directional/north - dir = 2 /obj/machinery/light/directional/west dir = 4 @@ -233,7 +225,6 @@ dir = 1 /obj/machinery/light/built/north - dir = 2 /obj/machinery/light/built/west dir = 4 @@ -248,7 +239,6 @@ dir = 1 /obj/machinery/light/small/directional/north - dir = 2 /obj/machinery/light/small/directional/west dir = 4 @@ -263,7 +253,6 @@ dir = 1 /obj/machinery/light/small/built/north - dir = 2 /obj/machinery/light/small/built/west dir = 4 @@ -278,7 +267,6 @@ dir = 1 /obj/machinery/light_construct/directional/north - dir = 2 /obj/machinery/light_construct/directional/west dir = 4 @@ -290,7 +278,6 @@ dir = 1 /obj/machinery/light_construct/small/north - dir = 2 /obj/machinery/light_construct/small/west dir = 4 @@ -308,7 +295,6 @@ /obj/structure/extinguisher_cabinet/directional/north pixel_y = 32 - dir = 2 /obj/structure/extinguisher_cabinet/directional/west pixel_x = -24 @@ -324,7 +310,6 @@ /obj/structure/extinguisher_cabinet/empty/north pixel_y = 32 - dir = 2 /obj/structure/extinguisher_cabinet/empty/west pixel_x = -24 @@ -344,7 +329,6 @@ /obj/machinery/power/apc/directional/north pixel_y = 24 - dir = 2 /obj/machinery/power/apc/directional/west pixel_x = -24 @@ -365,7 +349,6 @@ /obj/machinery/power/apc/engie/north pixel_y = 24 - dir = 2 /obj/machinery/power/apc/engie/west pixel_x = -24 @@ -381,7 +364,6 @@ /obj/machinery/power/apc/worn_out/north pixel_y = 24 - dir = 2 /obj/machinery/power/apc/worn_out/west pixel_x = -24 @@ -401,7 +383,6 @@ /obj/structure/reagent_dispensers/fueltank/chem/north pixel_y = 32 - dir = 2 /obj/structure/reagent_dispensers/fueltank/chem/west pixel_x = -32 @@ -420,7 +401,6 @@ /obj/structure/reagent_dispensers/virusfood/north pixel_y = 32 - dir = 2 /obj/structure/reagent_dispensers/virusfood/west pixel_x = -32 @@ -439,7 +419,6 @@ /obj/structure/reagent_dispensers/spacecleanertank/north pixel_y = 32 - dir = 2 /obj/structure/reagent_dispensers/spacecleanertank/west pixel_x = -32 @@ -458,7 +437,6 @@ /obj/structure/reagent_dispensers/peppertank/north pixel_y = 32 - dir = 2 /obj/structure/reagent_dispensers/peppertank/west pixel_x = -32 @@ -469,7 +447,7 @@ dir = 8 /* NewsCaster */ -/obj/machinery/newscaster +/obj/machinery/newscaster/directional name = "\improper newscaster" /obj/machinery/newscaster/directional/south @@ -478,7 +456,6 @@ /obj/machinery/newscaster/directional/north pixel_y = 28 - dir = 2 /obj/machinery/newscaster/directional/west pixel_x = -28 @@ -488,6 +465,24 @@ pixel_x = 28 dir = 8 +/obj/machinery/newscaster/security_unit + name = "\improper security newscaster" + +/obj/machinery/newscaster/security_unit/south + pixel_y = -28 + dir = 1 + +/obj/machinery/newscaster/security_unit/north + pixel_y = 28 + +/obj/machinery/newscaster/security_unit/west + pixel_x = -28 + dir = 4 + +/obj/machinery/newscaster/security_unit/east + pixel_x = 28 + dir = 8 + /* Sinks */ /obj/structure/sink name = "\improper sink" @@ -498,7 +493,6 @@ /obj/structure/sink/directional/north pixel_y = 18 - dir = 2 /obj/structure/sink/directional/west pixel_x = 12 @@ -514,7 +508,6 @@ /obj/structure/sink/kitchen/north pixel_y = 18 - dir = 2 /obj/structure/sink/kitchen/west pixel_x = -11 diff --git a/tools/UpdatePaths/dir_subtypes.txt b/tools/UpdatePaths/dir_subtypes.txt index ba341bdefd08..5bc16e3f9699 100644 --- a/tools/UpdatePaths/dir_subtypes.txt +++ b/tools/UpdatePaths/dir_subtypes.txt @@ -2,6 +2,7 @@ /obj/item/radio/intercom {name="north bump";pixel_y=22} : /obj/item/radio/intercom/directional/north /obj/item/radio/intercom {dir=4;name="west bump";pixel_x=-22} : /obj/item/radio/intercom/directional/west /obj/item/radio/intercom {dir=8;name="east bump";pixel_x=22} : /obj/item/radio/intercom/directional/east +/obj/item/radio/intercom {name="custom placement"} : /obj/item/radio/intercom /obj/machinery/economy/vending/wallmed {name="Emergency NanoMed";pixel_y=-32} : /obj/machinery/economy/vending/wallmed/directional/south /obj/machinery/economy/vending/wallmed {name="Emergency NanoMed";pixel_y=-28} : /obj/machinery/economy/vending/wallmed/directional/south @@ -23,22 +24,151 @@ /obj/machinery/light_switch {dir=1;name="south bump";pixel_y=-24} : /obj/machinery/light_switch/south /obj/machinery/light_switch {name="north bump";pixel_y=24} : /obj/machinery/light_switch/north +/obj/machinery/light_switch {name="custom placement";pixel_y=24} : /obj/machinery/light_switch/north {pixel_x=@OLD} /obj/machinery/light_switch {dir=4;name="west bump";pixel_x=-24} : /obj/machinery/light_switch/west +/obj/machinery/light_switch {dir=4;name="custom placement";pixel_x=-24} : /obj/machinery/light_switch/west {pixel_y=@OLD} /obj/machinery/light_switch {dir=8;name="east bump";pixel_x=24} : /obj/machinery/light_switch/east +/obj/machinery/light_switch {dir=8;name="custom placement";pixel_x=24} : /obj/machinery/light_switch/east {pixel_y=@OLD} +/obj/machinery/light_switch {name="custom placement"} : /obj/machinery/light_switch -/obj/machinery/holosign_switch {dir=1;name="south bump";pixel_y=-24} : /obj/machinery/holosign_switch/south {pixel_x=@OLD} -/obj/machinery/holosign_switch {name="north bump";pixel_y=24} : /obj/machinery/holosign_switch/north {pixel_x=@OLD} -/obj/machinery/holosign_switch {dir=4;name="west bump";pixel_x=-24} : /obj/machinery/holosign_switch/west {pixel_y=@OLD} -/obj/machinery/holosign_switch {dir=8;name="east bump";pixel_x=24} : /obj/machinery/holosign_switch/east {pixel_y=@OLD} - -/obj/machinery/keycard_auth {pixel_y=-24} : /obj/machinery/keycard_auth/south {pixel_x=@OLD} -/obj/machinery/keycard_auth {dir=1;pixel_y=-24} : /obj/machinery/keycard_auth/south {pixel_x=@OLD} -/obj/machinery/keycard_auth {pixel_y=-38} : /obj/machinery/keycard_auth/south {pixel_x=@OLD} -/obj/machinery/keycard_auth {pixel_y=24} : /obj/machinery/keycard_auth/north {pixel_x=@OLD} -/obj/machinery/keycard_auth {pixel_x=-24} : /obj/machinery/keycard_auth/west {pixel_y=@OLD} -/obj/machinery/keycard_auth {pixel_x=24} : /obj/machinery/keycard_auth/east {pixel_y=@OLD} - -/obj/machinery/door_control {@OLD;pixel_y=-24} : /obj/machinery/door_control/directional/south {pixel_x=@OLD;name=@OLD;normaldoorcontrol=@OLD;specialfunctions=@OLD;req_access_txt=@OLD;id=@OLD;color=@OLD;} -/obj/machinery/door_control {@OLD;pixel_y=24} : /obj/machinery/door_control/directional/north {pixel_x=@OLD;name=@OLD;normaldoorcontrol=@OLD;specialfunctions=@OLD;req_access_txt=@OLD;id=@OLD;color=@OLD;} -/obj/machinery/door_control {@OLD;pixel_x=-24} : /obj/machinery/door_control/directional/west {pixel_y=@OLD;name=@OLD;normaldoorcontrol=@OLD;specialfunctions=@OLD;req_access_txt=@OLD;id=@OLD;color=@OLD;} -/obj/machinery/door_control {@OLD;pixel_x=24} : /obj/machinery/door_control/directional/east {pixel_y=@OLD;name=@OLD;normaldoorcontrol=@OLD;specialfunctions=@OLD;req_access_txt=@OLD;id=@OLD;color=@OLD;} +/obj/machinery/holosign_switch {dir=1;name="south bump";pixel_y=-24} : /obj/machinery/holosign_switch/south {pixel_x=@OLD; id=@OLD} +/obj/machinery/holosign_switch {name="north bump";pixel_y=24} : /obj/machinery/holosign_switch/north {pixel_x=@OLD; id=@OLD} +/obj/machinery/holosign_switch {dir=4;name="west bump";pixel_x=-24} : /obj/machinery/holosign_switch/west {pixel_y=@OLD; id=@OLD} +/obj/machinery/holosign_switch {dir=8;name="east bump";pixel_x=24} : /obj/machinery/holosign_switch/east {pixel_y=@OLD; id=@OLD} + +/obj/machinery/keycard_auth {pixel_y=-24} : /obj/machinery/keycard_auth/south +/obj/machinery/keycard_auth {dir=1;pixel_y=-24} : /obj/machinery/keycard_auth/south +/obj/machinery/keycard_auth {dir=1;pixel_y=-24;pixel_x=-8} : /obj/machinery/keycard_auth/south {pixel_x=@OLD} +/obj/machinery/keycard_auth {pixel_y=-38} : /obj/machinery/keycard_auth/south +/obj/machinery/keycard_auth {pixel_y=-35} : /obj/machinery/keycard_auth/south +/obj/machinery/keycard_auth {pixel_y=-26} : /obj/machinery/keycard_auth/south +/obj/machinery/keycard_auth {pixel_y=24} : /obj/machinery/keycard_auth/north +/obj/machinery/keycard_auth {pixel_x=-24} : /obj/machinery/keycard_auth/west +/obj/machinery/keycard_auth {pixel_x=-24;pixel_y=4} : /obj/machinery/keycard_auth/west +/obj/machinery/keycard_auth {pixel_x=-28;pixel_y=2} : /obj/machinery/keycard_auth/west +/obj/machinery/keycard_auth {pixel_x=24} : /obj/machinery/keycard_auth/east +/obj/machinery/keycard_auth {pixel_x=24;pixel_y=-2} : /obj/machinery/keycard_auth/east + +/obj/machinery/door_control {@OLD;pixel_y=-24} : /obj/machinery/door_control/directional/south {@OLD;pixel_y=@SKIP} +/obj/machinery/door_control {@OLD;pixel_y=24} : /obj/machinery/door_control/directional/north {@OLD;pixel_y=@SKIP} +/obj/machinery/door_control {@OLD;pixel_x=-24} : /obj/machinery/door_control/directional/west {@OLD;pixel_x=@SKIP} +/obj/machinery/door_control {@OLD;pixel_x=24} : /obj/machinery/door_control/directional/east {@OLD;pixel_x=@SKIP} + +/obj/machinery/door_control/no_emag {@OLD;pixel_y=-24} : /obj/machinery/door_control/no_emag/south {@OLD;pixel_y=@SKIP} +/obj/machinery/door_control/no_emag {@OLD;pixel_y=24} : /obj/machinery/door_control/no_emag/north {@OLD;pixel_y=@SKIP} +/obj/machinery/door_control/no_emag {@OLD;pixel_x=-24} : /obj/machinery/door_control/no_emag/west {@OLD;pixel_x=@SKIP} +/obj/machinery/door_control/no_emag {@OLD;pixel_x=24} : /obj/machinery/door_control/no_emag/east {@OLD;pixel_x=@SKIP} + +/obj/machinery/button/windowtint {@OLD;pixel_y=-24} : /obj/machinery/button/windowtint/south {@OLD;pixel_y=@SKIP} +/obj/machinery/button/windowtint {@OLD;pixel_y=24} : /obj/machinery/button/windowtint/north {@OLD;pixel_y=@@SKIP} +/obj/machinery/button/windowtint {@OLD;pixel_x=-24} : /obj/machinery/button/windowtint/west {@OLD;pixel_x=@SKIP} +/obj/machinery/button/windowtint {@OLD;pixel_x=24} : /obj/machinery/button/windowtint/east {@OLD;pixel_x=@SKIP} + +/obj/machinery/light {@OLD;dir=1} : /obj/machinery/light/directional/south {@OLD;dir=@DELETE} +/obj/machinery/light {@OLD} : /obj/machinery/light/directional/north {@OLD;dir=@DELETE} +/obj/machinery/light {@OLD;dir=4} : /obj/machinery/light/directional/west {@OLD;dir=@DELETE} +/obj/machinery/light {@OLD;dir=8} : /obj/machinery/light/directional/east {@OLD;dir=@DELETE} + +/obj/machinery/light/small {@OLD;dir=1} : /obj/machinery/light/small/directional/south {@OLD;dir=@DELETE} +/obj/machinery/light/small {@OLD} : /obj/machinery/light/small/directional/north {@OLD;dir=@DELETE} +/obj/machinery/light/small {@OLD;dir=4} : /obj/machinery/light/small/directional/west {@OLD;dir=@DELETE} +/obj/machinery/light/small {@OLD;dir=8} : /obj/machinery/light/small/directional/east {@OLD;dir=@DELETE} + +/obj/machinery/light/small/built {@OLD;dir=1} : /obj/machinery/light/small/built/south {@OLD;dir=@DELETE} +/obj/machinery/light/small/built : /obj/machinery/light/small/built/north {@OLD;dir=@DELETE} +/obj/machinery/light/small/built {@OLD;dir=4} : /obj/machinery/light/small/built/west {@OLD;dir=@DELETE} +/obj/machinery/light/small/built {@OLD;dir=8} : /obj/machinery/light/small/built/east {@OLD;dir=@DELETE} + +/obj/machinery/light_construct {dir=1} : /obj/machinery/light_construct/directional/south +/obj/machinery/light_construct : /obj/machinery/light_construct/directional/north +/obj/machinery/light_construct {dir=4} : /obj/machinery/light_construct/directional/west +/obj/machinery/light_construct {dir=8} : /obj/machinery/light_construct/directional/east + +/obj/machinery/light_construct/small {dir=1} : /obj/machinery/light_construct/small/directional/south +/obj/machinery/light_construct/small : /obj/machinery/light_construct/small/directional/north +/obj/machinery/light_construct/small {dir=4} : /obj/machinery/light_construct/small/directional/west +/obj/machinery/light_construct/small {dir=8} : /obj/machinery/light_construct/small/directional/east + +/obj/structure/extinguisher_cabinet {name="south bump";pixel_y=-30} : /obj/structure/extinguisher_cabinet/directional/south +/obj/structure/extinguisher_cabinet {name="south bump";pixel_y=-32} : /obj/structure/extinguisher_cabinet/directional/south +/obj/structure/extinguisher_cabinet {name="north bump";pixel_y=30} : /obj/structure/extinguisher_cabinet/directional/north +/obj/structure/extinguisher_cabinet {name="north bump";pixel_y=32} : /obj/structure/extinguisher_cabinet/directional/north +/obj/structure/extinguisher_cabinet {name="west bump";pixel_x=-24} : /obj/structure/extinguisher_cabinet/directional/west +/obj/structure/extinguisher_cabinet {name="west bump";pixel_x=-27} : /obj/structure/extinguisher_cabinet/directional/west +/obj/structure/extinguisher_cabinet {name="west bump";pixel_x=-28} : /obj/structure/extinguisher_cabinet/directional/west +/obj/structure/extinguisher_cabinet {pixel_x=-28} : /obj/structure/extinguisher_cabinet/directional/west +/obj/structure/extinguisher_cabinet {name="east bump";pixel_x=24} : /obj/structure/extinguisher_cabinet/directional/east +/obj/structure/extinguisher_cabinet {name="east bump";pixel_x=30} : /obj/structure/extinguisher_cabinet/directional/east +/obj/structure/extinguisher_cabinet {name="east bump";pixel_x=27} : /obj/structure/extinguisher_cabinet/directional/east +/obj/structure/extinguisher_cabinet {pixel_x=28} : /obj/structure/extinguisher_cabinet/directional/east +/obj/structure/extinguisher_cabinet {pixel_x=32} : /obj/structure/extinguisher_cabinet/directional/east +/obj/structure/extinguisher_cabinet {name="custom placement"} : /obj/structure/extinguisher_cabinet {@OLD;name=@DELETE} + +/obj/machinery/power/apc {name="south bump";pixel_y=-24} : /obj/machinery/power/apc/directional/south +/obj/machinery/power/apc {dir=1;name="north bump";pixel_y=24} : /obj/machinery/power/apc/directional/north +/obj/machinery/power/apc {dir=1;name="Gamma Armory APC";pixel_y=24} : /obj/machinery/power/apc/directional/north +/obj/machinery/power/apc {dir=8;name="west bump";pixel_x=-24} : /obj/machinery/power/apc/directional/west +/obj/machinery/power/apc {dir=4;name="east bump";pixel_x=24} : /obj/machinery/power/apc/directional/east + +/obj/machinery/power/apc {name="south bump Engineering";pixel_y=-24;shock_proof=1} : /obj/machinery/power/apc/engie/south +/obj/machinery/power/apc {dir=1;name="north bump";pixel_y=24;cell_type=25000} : /obj/machinery/power/apc/engie/north +/obj/machinery/power/apc {dir=1;name="north bump Engineering";pixel_y=24;cell_type=25000} : /obj/machinery/power/apc/engie/north +/obj/machinery/power/apc {dir=1;name="north bump Engineering";pixel_y=24;shock_proof=1} : /obj/machinery/power/apc/engie/north +/obj/machinery/power/apc {dir=1;name="Engineering Engine Super APC";pixel_y=24;shock_proof=1;cell_type=25000} : /obj/machinery/power/apc/engie/north +/obj/machinery/power/apc {dir=8;name="west bump Engineering";pixel_x=-24;shock_proof=1} : /obj/machinery/power/apc/engie/west +/obj/machinery/power/apc {dir=4;name="east bump Engineering";pixel_x=24;shock_proof=1} : /obj/machinery/power/apc/engie/east +/obj/machinery/power/apc {dir=4;name="east bump";pixel_x=24;shock_proof=1;cell_type=25000} : /obj/machinery/power/apc/engie/east +/obj/machinery/power/apc {dir=4;name="east bump Engineering";pixel_x=24;shock_proof=1;cell_type=25000} : /obj/machinery/power/apc/engie/east + +/obj/structure/reagent_dispensers/fueltank/chem {pixel_y=-32} : /obj/structure/reagent_dispensers/fueltank/chem/south +/obj/structure/reagent_dispensers/fueltank/chem {pixel_y=32} : /obj/structure/reagent_dispensers/fueltank/chem/north +/obj/structure/reagent_dispensers/fueltank/chem {pixel_x=-32} : /obj/structure/reagent_dispensers/fueltank/chem/west +/obj/structure/reagent_dispensers/fueltank/chem {pixel_x=32} : /obj/structure/reagent_dispensers/fueltank/chem/east + +/obj/structure/reagent_dispensers/virusfood {pixel_y=-32} : /obj/structure/reagent_dispensers/virusfood/south +/obj/structure/reagent_dispensers/virusfood {pixel_y=32} : /obj/structure/reagent_dispensers/virusfood/north +/obj/structure/reagent_dispensers/virusfood {pixel_x=-32} : /obj/structure/reagent_dispensers/virusfood/west +/obj/structure/reagent_dispensers/virusfood {pixel_x=32} : /obj/structure/reagent_dispensers/virusfood/east + +/obj/structure/reagent_dispensers/spacecleanertank {pixel_y=-32} : /obj/structure/reagent_dispensers/spacecleanertank/south +/obj/structure/reagent_dispensers/spacecleanertank {pixel_y=32} : /obj/structure/reagent_dispensers/spacecleanertank/north +/obj/structure/reagent_dispensers/spacecleanertank {pixel_y=30} : /obj/structure/reagent_dispensers/spacecleanertank/north +/obj/structure/reagent_dispensers/spacecleanertank {pixel_y=27} : /obj/structure/reagent_dispensers/spacecleanertank/north +/obj/structure/reagent_dispensers/spacecleanertank {pixel_x=-32} : /obj/structure/reagent_dispensers/spacecleanertank/west +/obj/structure/reagent_dispensers/spacecleanertank {pixel_x=32} : /obj/structure/reagent_dispensers/spacecleanertank/east + +/obj/structure/reagent_dispensers/peppertank {pixel_y=-32} : /obj/structure/reagent_dispensers/peppertank/south +/obj/structure/reagent_dispensers/peppertank {pixel_y=32} : /obj/structure/reagent_dispensers/peppertank/north +/obj/structure/reagent_dispensers/peppertank {pixel_y=30} : /obj/structure/reagent_dispensers/peppertank/north +/obj/structure/reagent_dispensers/peppertank {pixel_x=-32} : /obj/structure/reagent_dispensers/peppertank/west +/obj/structure/reagent_dispensers/peppertank {pixel_x=32} : /obj/structure/reagent_dispensers/peppertank/east + +/obj/machinery/newscaster {dir=1;name="south bump";pixel_y=-28} : /obj/machinery/newscaster/directional/south +/obj/machinery/newscaster {name="north bump";pixel_y=28} : /obj/machinery/newscaster/directional/north +/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/security_unit {@OLD;pixel_y=-28} : /obj/machinery/newscaster/security_unit/south +/obj/machinery/newscaster/security_unit {@OLD;pixel_y=28} : /obj/machinery/newscaster/security_unit/north +/obj/machinery/newscaster/security_unit {@OLD;pixel_x=-28} : /obj/machinery/newscaster/security_unit/west +/obj/machinery/newscaster/security_unit {@OLD;pixel_x=28} : /obj/machinery/newscaster/security_unit/east + +/obj/structure/sink {dir=1;pixel_y=-4} : /obj/structure/sink/directional/south +/obj/structure/sink {dir=1;pixel_y=-10} : /obj/structure/sink/directional/south +/obj/structure/sink {pixel_y=22} : /obj/structure/sink/directional/north +/obj/structure/sink {pixel_y=22} : /obj/structure/sink/directional/north +/obj/structure/sink {pixel_y=22} : /obj/structure/sink/directional/north +/obj/structure/sink {pixel_y=22} : /obj/structure/sink/directional/north +/obj/structure/sink {dir=4;pixel_x=12} : /obj/structure/sink/directional/west +/obj/structure/sink {dir=4;pixel_x=11} : /obj/structure/sink/directional/west +/obj/structure/sink {dir=4;pixel_x=13} : /obj/structure/sink/directional/west +/obj/structure/sink {dir=8;pixel_x=-12} : /obj/structure/sink/directional/east +/obj/structure/sink {dir=8;pixel_x=-12;pixel_y=2} : /obj/structure/sink/directional/east + +/obj/structure/sink/kitchen {@OLD;pixel_y=-28} : /obj/machinery/newscaster/security_unit/south +/obj/structure/sink/kitchen {@OLD;pixel_y=18} : /obj/machinery/newscaster/security_unit/north +/obj/structure/sink/kitchen {@OLD;pixel_y=25} : /obj/machinery/newscaster/security_unit/north +/obj/structure/sink/kitchen {@OLD;pixel_y=28} : /obj/machinery/newscaster/security_unit/north +/obj/structure/sink/kitchen {@OLD;pixel_x=-12} : /obj/machinery/newscaster/security_unit/west +/obj/structure/sink/kitchen {@OLD;pixel_x=-13} : /obj/machinery/newscaster/security_unit/west +/obj/structure/sink/kitchen {@OLD;pixel_x=28} : /obj/machinery/newscaster/security_unit/east From 08fad78a4408b6d5669ebb0ddf16b5bfa243d486 Mon Sep 17 00:00:00 2001 From: Aylong Date: Tue, 3 Oct 2023 09:42:55 +0300 Subject: [PATCH 07/14] =?UTF-8?q?=D0=9F=D1=83-=D0=BF=D1=83-=D0=BF=D1=83...?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tools/UpdatePaths/dir_subtypes.txt | 50 ++++++++++++++++-------------- 1 file changed, 26 insertions(+), 24 deletions(-) diff --git a/tools/UpdatePaths/dir_subtypes.txt b/tools/UpdatePaths/dir_subtypes.txt index 5bc16e3f9699..9b058fecfe94 100644 --- a/tools/UpdatePaths/dir_subtypes.txt +++ b/tools/UpdatePaths/dir_subtypes.txt @@ -7,6 +7,7 @@ /obj/machinery/economy/vending/wallmed {name="Emergency NanoMed";pixel_y=-32} : /obj/machinery/economy/vending/wallmed/directional/south /obj/machinery/economy/vending/wallmed {name="Emergency NanoMed";pixel_y=-28} : /obj/machinery/economy/vending/wallmed/directional/south /obj/machinery/economy/vending/wallmed {name="Emergency NanoMed";pixel_y=32} : /obj/machinery/economy/vending/wallmed/directional/north +/obj/machinery/economy/vending/wallmed {name="Emergency NanoMed";pixel_y=28} : /obj/machinery/economy/vending/wallmed/directional/north /obj/machinery/economy/vending/wallmed {name="Emergency NanoMed";pixel_x=-28} : /obj/machinery/economy/vending/wallmed/directional/west /obj/machinery/economy/vending/wallmed {name="Emergency NanoMed";pixel_x=28} : /obj/machinery/economy/vending/wallmed/directional/east /obj/machinery/economy/vending/wallmed {name="Emergency NanoMed";pixel_x=-25} : /obj/machinery/economy/vending/wallmed/directional/west @@ -31,10 +32,10 @@ /obj/machinery/light_switch {dir=8;name="custom placement";pixel_x=24} : /obj/machinery/light_switch/east {pixel_y=@OLD} /obj/machinery/light_switch {name="custom placement"} : /obj/machinery/light_switch -/obj/machinery/holosign_switch {dir=1;name="south bump";pixel_y=-24} : /obj/machinery/holosign_switch/south {pixel_x=@OLD; id=@OLD} -/obj/machinery/holosign_switch {name="north bump";pixel_y=24} : /obj/machinery/holosign_switch/north {pixel_x=@OLD; id=@OLD} -/obj/machinery/holosign_switch {dir=4;name="west bump";pixel_x=-24} : /obj/machinery/holosign_switch/west {pixel_y=@OLD; id=@OLD} -/obj/machinery/holosign_switch {dir=8;name="east bump";pixel_x=24} : /obj/machinery/holosign_switch/east {pixel_y=@OLD; id=@OLD} +/obj/machinery/holosign_switch {pixel_y=-24;pixel_x=8} : /obj/machinery/holosign_switch/south {@OLD;pixel_y=@SKIP;dir=@SKIP} +/obj/machinery/holosign_switch {pixel_y=24;pixel_y=8} : /obj/machinery/holosign_switch/north {@OLD;pixel_y=@SKIP;dir=@SKIP} +/obj/machinery/holosign_switch {pixel_x=-24;pixel_x=8} : /obj/machinery/holosign_switch/west {@OLD;pixel_x=@SKIP;dir=@SKIP} +/obj/machinery/holosign_switch {pixel_x=24;pixel_y=8} : /obj/machinery/holosign_switch/east {@OLD;pixel_x=@SKIP;dir=@SKIP} /obj/machinery/keycard_auth {pixel_y=-24} : /obj/machinery/keycard_auth/south /obj/machinery/keycard_auth {dir=1;pixel_y=-24} : /obj/machinery/keycard_auth/south @@ -64,30 +65,30 @@ /obj/machinery/button/windowtint {@OLD;pixel_x=-24} : /obj/machinery/button/windowtint/west {@OLD;pixel_x=@SKIP} /obj/machinery/button/windowtint {@OLD;pixel_x=24} : /obj/machinery/button/windowtint/east {@OLD;pixel_x=@SKIP} -/obj/machinery/light {@OLD;dir=1} : /obj/machinery/light/directional/south {@OLD;dir=@DELETE} -/obj/machinery/light {@OLD} : /obj/machinery/light/directional/north {@OLD;dir=@DELETE} -/obj/machinery/light {@OLD;dir=4} : /obj/machinery/light/directional/west {@OLD;dir=@DELETE} -/obj/machinery/light {@OLD;dir=8} : /obj/machinery/light/directional/east {@OLD;dir=@DELETE} +/obj/machinery/light {dir=1} : /obj/machinery/light/directional/south {@OLD;dir=@SKIP} +/obj/machinery/light {dir=2} : /obj/machinery/light/directional/north {@OLD;dir=@SKIP} +/obj/machinery/light {dir=4} : /obj/machinery/light/directional/west {@OLD;dir=@SKIP} +/obj/machinery/light {dir=8} : /obj/machinery/light/directional/east {@OLD;dir=@SKIP} -/obj/machinery/light/small {@OLD;dir=1} : /obj/machinery/light/small/directional/south {@OLD;dir=@DELETE} -/obj/machinery/light/small {@OLD} : /obj/machinery/light/small/directional/north {@OLD;dir=@DELETE} -/obj/machinery/light/small {@OLD;dir=4} : /obj/machinery/light/small/directional/west {@OLD;dir=@DELETE} -/obj/machinery/light/small {@OLD;dir=8} : /obj/machinery/light/small/directional/east {@OLD;dir=@DELETE} +/obj/machinery/light/small {dir=1} : /obj/machinery/light/small/directional/south {@OLD;dir=@SKIP} +/obj/machinery/light/small {dir=2} : /obj/machinery/light/small/directional/north {@OLD;dir=@SKIP} +/obj/machinery/light/small {dir=4} : /obj/machinery/light/small/directional/west {@OLD;dir=@SKIP} +/obj/machinery/light/small {dir=8} : /obj/machinery/light/small/directional/east {@OLD;dir=@SKIP} -/obj/machinery/light/small/built {@OLD;dir=1} : /obj/machinery/light/small/built/south {@OLD;dir=@DELETE} -/obj/machinery/light/small/built : /obj/machinery/light/small/built/north {@OLD;dir=@DELETE} -/obj/machinery/light/small/built {@OLD;dir=4} : /obj/machinery/light/small/built/west {@OLD;dir=@DELETE} -/obj/machinery/light/small/built {@OLD;dir=8} : /obj/machinery/light/small/built/east {@OLD;dir=@DELETE} +/obj/machinery/light/small/built {dir=1} : /obj/machinery/light/small/built/south {@OLD;dir=@SKIP} +/obj/machinery/light/small/built {dir=2} : /obj/machinery/light/small/built/north {@OLD;dir=@SKIP} +/obj/machinery/light/small/built {dir=4} : /obj/machinery/light/small/built/west {@OLD;dir=@SKIP} +/obj/machinery/light/small/built {dir=8} : /obj/machinery/light/small/built/east {@OLD;dir=@SKIP} -/obj/machinery/light_construct {dir=1} : /obj/machinery/light_construct/directional/south -/obj/machinery/light_construct : /obj/machinery/light_construct/directional/north -/obj/machinery/light_construct {dir=4} : /obj/machinery/light_construct/directional/west -/obj/machinery/light_construct {dir=8} : /obj/machinery/light_construct/directional/east +/obj/machinery/light_construct {dir=1} : /obj/machinery/light_construct/directional/south {@OLD;dir=@SKIP} +/obj/machinery/light_construct {dir=2} : /obj/machinery/light_construct/directional/north {@OLD;dir=@SKIP} +/obj/machinery/light_construct {dir=4} : /obj/machinery/light_construct/directional/west {@OLD;dir=@SKIP} +/obj/machinery/light_construct {dir=8} : /obj/machinery/light_construct/directional/east {@OLD;dir=@SKIP} -/obj/machinery/light_construct/small {dir=1} : /obj/machinery/light_construct/small/directional/south -/obj/machinery/light_construct/small : /obj/machinery/light_construct/small/directional/north -/obj/machinery/light_construct/small {dir=4} : /obj/machinery/light_construct/small/directional/west -/obj/machinery/light_construct/small {dir=8} : /obj/machinery/light_construct/small/directional/east +/obj/machinery/light_construct/small {dir=1} : /obj/machinery/light_construct/small/south {@OLD;dir=@SKIP} +/obj/machinery/light_construct/small {dir=2}: /obj/machinery/light_construct/small/north {@OLD;dir=@SKIP} +/obj/machinery/light_construct/small {dir=4} : /obj/machinery/light_construct/small/west {@OLD;dir=@SKIP} +/obj/machinery/light_construct/small {dir=8} : /obj/machinery/light_construct/small/east {@OLD;dir=@SKIP} /obj/structure/extinguisher_cabinet {name="south bump";pixel_y=-30} : /obj/structure/extinguisher_cabinet/directional/south /obj/structure/extinguisher_cabinet {name="south bump";pixel_y=-32} : /obj/structure/extinguisher_cabinet/directional/south @@ -95,6 +96,7 @@ /obj/structure/extinguisher_cabinet {name="north bump";pixel_y=32} : /obj/structure/extinguisher_cabinet/directional/north /obj/structure/extinguisher_cabinet {name="west bump";pixel_x=-24} : /obj/structure/extinguisher_cabinet/directional/west /obj/structure/extinguisher_cabinet {name="west bump";pixel_x=-27} : /obj/structure/extinguisher_cabinet/directional/west +/obj/structure/extinguisher_cabinet {name="west bump";pixel_x=-30} : /obj/structure/extinguisher_cabinet/directional/west /obj/structure/extinguisher_cabinet {name="west bump";pixel_x=-28} : /obj/structure/extinguisher_cabinet/directional/west /obj/structure/extinguisher_cabinet {pixel_x=-28} : /obj/structure/extinguisher_cabinet/directional/west /obj/structure/extinguisher_cabinet {name="east bump";pixel_x=24} : /obj/structure/extinguisher_cabinet/directional/east From f1b075c4aa2efc231207f0dca3b899db7e1415ed Mon Sep 17 00:00:00 2001 From: Aylong Date: Tue, 3 Oct 2023 10:09:32 +0300 Subject: [PATCH 08/14] =?UTF-8?q?=D0=9F=D0=B0=D1=80=D0=B0=20=D1=84=D0=B8?= =?UTF-8?q?=D0=BA=D1=81=D0=BE=D0=B2=20=D1=81=D0=BA=D1=80=D0=B8=D0=BF=D1=82?= =?UTF-8?q?=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modular_ss220/maps220/code/directions.dm | 12 ++--- tools/UpdatePaths/dir_subtypes.txt | 67 ++++++------------------ 2 files changed, 23 insertions(+), 56 deletions(-) diff --git a/modular_ss220/maps220/code/directions.dm b/modular_ss220/maps220/code/directions.dm index 6557321fd93f..e35c9fdb255e 100644 --- a/modular_ss220/maps220/code/directions.dm +++ b/modular_ss220/maps220/code/directions.dm @@ -31,7 +31,7 @@ pixel_y = 32 /obj/machinery/economy/vending/wallmed/directional/west - pixel_x = -24 + pixel_x = -25 /obj/machinery/economy/vending/wallmed/directional/east pixel_x = 24 @@ -68,11 +68,11 @@ /obj/machinery/firealarm/directional/west pixel_x = -24 - dir = 4 + dir = 8 /obj/machinery/firealarm/directional/east pixel_x = 24 - dir = 8 + dir = 4 /obj/machinery/firealarm/no_alarm name = "\improper fire alarm" @@ -320,15 +320,15 @@ dir = 8 /* APC */ -/obj/machinery/power/apc +/obj/machinery/power/apc/directional name = "\improper Area Power Controller" /obj/machinery/power/apc/directional/south pixel_y = -24 - dir = 1 /obj/machinery/power/apc/directional/north pixel_y = 24 + dir = 1 /obj/machinery/power/apc/directional/west pixel_x = -24 @@ -484,7 +484,7 @@ dir = 8 /* Sinks */ -/obj/structure/sink +/obj/structure/sink/directional name = "\improper sink" /obj/structure/sink/directional/south diff --git a/tools/UpdatePaths/dir_subtypes.txt b/tools/UpdatePaths/dir_subtypes.txt index 9b058fecfe94..f34287cc4b61 100644 --- a/tools/UpdatePaths/dir_subtypes.txt +++ b/tools/UpdatePaths/dir_subtypes.txt @@ -7,6 +7,7 @@ /obj/machinery/economy/vending/wallmed {name="Emergency NanoMed";pixel_y=-32} : /obj/machinery/economy/vending/wallmed/directional/south /obj/machinery/economy/vending/wallmed {name="Emergency NanoMed";pixel_y=-28} : /obj/machinery/economy/vending/wallmed/directional/south /obj/machinery/economy/vending/wallmed {name="Emergency NanoMed";pixel_y=32} : /obj/machinery/economy/vending/wallmed/directional/north +/obj/machinery/economy/vending/wallmed {pixel_y=32} : /obj/machinery/economy/vending/wallmed/directional/north /obj/machinery/economy/vending/wallmed {name="Emergency NanoMed";pixel_y=28} : /obj/machinery/economy/vending/wallmed/directional/north /obj/machinery/economy/vending/wallmed {name="Emergency NanoMed";pixel_x=-28} : /obj/machinery/economy/vending/wallmed/directional/west /obj/machinery/economy/vending/wallmed {name="Emergency NanoMed";pixel_x=28} : /obj/machinery/economy/vending/wallmed/directional/east @@ -27,16 +28,12 @@ /obj/machinery/light_switch {name="north bump";pixel_y=24} : /obj/machinery/light_switch/north /obj/machinery/light_switch {name="custom placement";pixel_y=24} : /obj/machinery/light_switch/north {pixel_x=@OLD} /obj/machinery/light_switch {dir=4;name="west bump";pixel_x=-24} : /obj/machinery/light_switch/west +/obj/machinery/light_switch {dir=1;name="west bump";pixel_x=-24} : /obj/machinery/light_switch/west /obj/machinery/light_switch {dir=4;name="custom placement";pixel_x=-24} : /obj/machinery/light_switch/west {pixel_y=@OLD} /obj/machinery/light_switch {dir=8;name="east bump";pixel_x=24} : /obj/machinery/light_switch/east /obj/machinery/light_switch {dir=8;name="custom placement";pixel_x=24} : /obj/machinery/light_switch/east {pixel_y=@OLD} /obj/machinery/light_switch {name="custom placement"} : /obj/machinery/light_switch -/obj/machinery/holosign_switch {pixel_y=-24;pixel_x=8} : /obj/machinery/holosign_switch/south {@OLD;pixel_y=@SKIP;dir=@SKIP} -/obj/machinery/holosign_switch {pixel_y=24;pixel_y=8} : /obj/machinery/holosign_switch/north {@OLD;pixel_y=@SKIP;dir=@SKIP} -/obj/machinery/holosign_switch {pixel_x=-24;pixel_x=8} : /obj/machinery/holosign_switch/west {@OLD;pixel_x=@SKIP;dir=@SKIP} -/obj/machinery/holosign_switch {pixel_x=24;pixel_y=8} : /obj/machinery/holosign_switch/east {@OLD;pixel_x=@SKIP;dir=@SKIP} - /obj/machinery/keycard_auth {pixel_y=-24} : /obj/machinery/keycard_auth/south /obj/machinery/keycard_auth {dir=1;pixel_y=-24} : /obj/machinery/keycard_auth/south /obj/machinery/keycard_auth {dir=1;pixel_y=-24;pixel_x=-8} : /obj/machinery/keycard_auth/south {pixel_x=@OLD} @@ -50,21 +47,6 @@ /obj/machinery/keycard_auth {pixel_x=24} : /obj/machinery/keycard_auth/east /obj/machinery/keycard_auth {pixel_x=24;pixel_y=-2} : /obj/machinery/keycard_auth/east -/obj/machinery/door_control {@OLD;pixel_y=-24} : /obj/machinery/door_control/directional/south {@OLD;pixel_y=@SKIP} -/obj/machinery/door_control {@OLD;pixel_y=24} : /obj/machinery/door_control/directional/north {@OLD;pixel_y=@SKIP} -/obj/machinery/door_control {@OLD;pixel_x=-24} : /obj/machinery/door_control/directional/west {@OLD;pixel_x=@SKIP} -/obj/machinery/door_control {@OLD;pixel_x=24} : /obj/machinery/door_control/directional/east {@OLD;pixel_x=@SKIP} - -/obj/machinery/door_control/no_emag {@OLD;pixel_y=-24} : /obj/machinery/door_control/no_emag/south {@OLD;pixel_y=@SKIP} -/obj/machinery/door_control/no_emag {@OLD;pixel_y=24} : /obj/machinery/door_control/no_emag/north {@OLD;pixel_y=@SKIP} -/obj/machinery/door_control/no_emag {@OLD;pixel_x=-24} : /obj/machinery/door_control/no_emag/west {@OLD;pixel_x=@SKIP} -/obj/machinery/door_control/no_emag {@OLD;pixel_x=24} : /obj/machinery/door_control/no_emag/east {@OLD;pixel_x=@SKIP} - -/obj/machinery/button/windowtint {@OLD;pixel_y=-24} : /obj/machinery/button/windowtint/south {@OLD;pixel_y=@SKIP} -/obj/machinery/button/windowtint {@OLD;pixel_y=24} : /obj/machinery/button/windowtint/north {@OLD;pixel_y=@@SKIP} -/obj/machinery/button/windowtint {@OLD;pixel_x=-24} : /obj/machinery/button/windowtint/west {@OLD;pixel_x=@SKIP} -/obj/machinery/button/windowtint {@OLD;pixel_x=24} : /obj/machinery/button/windowtint/east {@OLD;pixel_x=@SKIP} - /obj/machinery/light {dir=1} : /obj/machinery/light/directional/south {@OLD;dir=@SKIP} /obj/machinery/light {dir=2} : /obj/machinery/light/directional/north {@OLD;dir=@SKIP} /obj/machinery/light {dir=4} : /obj/machinery/light/directional/west {@OLD;dir=@SKIP} @@ -106,22 +88,6 @@ /obj/structure/extinguisher_cabinet {pixel_x=32} : /obj/structure/extinguisher_cabinet/directional/east /obj/structure/extinguisher_cabinet {name="custom placement"} : /obj/structure/extinguisher_cabinet {@OLD;name=@DELETE} -/obj/machinery/power/apc {name="south bump";pixel_y=-24} : /obj/machinery/power/apc/directional/south -/obj/machinery/power/apc {dir=1;name="north bump";pixel_y=24} : /obj/machinery/power/apc/directional/north -/obj/machinery/power/apc {dir=1;name="Gamma Armory APC";pixel_y=24} : /obj/machinery/power/apc/directional/north -/obj/machinery/power/apc {dir=8;name="west bump";pixel_x=-24} : /obj/machinery/power/apc/directional/west -/obj/machinery/power/apc {dir=4;name="east bump";pixel_x=24} : /obj/machinery/power/apc/directional/east - -/obj/machinery/power/apc {name="south bump Engineering";pixel_y=-24;shock_proof=1} : /obj/machinery/power/apc/engie/south -/obj/machinery/power/apc {dir=1;name="north bump";pixel_y=24;cell_type=25000} : /obj/machinery/power/apc/engie/north -/obj/machinery/power/apc {dir=1;name="north bump Engineering";pixel_y=24;cell_type=25000} : /obj/machinery/power/apc/engie/north -/obj/machinery/power/apc {dir=1;name="north bump Engineering";pixel_y=24;shock_proof=1} : /obj/machinery/power/apc/engie/north -/obj/machinery/power/apc {dir=1;name="Engineering Engine Super APC";pixel_y=24;shock_proof=1;cell_type=25000} : /obj/machinery/power/apc/engie/north -/obj/machinery/power/apc {dir=8;name="west bump Engineering";pixel_x=-24;shock_proof=1} : /obj/machinery/power/apc/engie/west -/obj/machinery/power/apc {dir=4;name="east bump Engineering";pixel_x=24;shock_proof=1} : /obj/machinery/power/apc/engie/east -/obj/machinery/power/apc {dir=4;name="east bump";pixel_x=24;shock_proof=1;cell_type=25000} : /obj/machinery/power/apc/engie/east -/obj/machinery/power/apc {dir=4;name="east bump Engineering";pixel_x=24;shock_proof=1;cell_type=25000} : /obj/machinery/power/apc/engie/east - /obj/structure/reagent_dispensers/fueltank/chem {pixel_y=-32} : /obj/structure/reagent_dispensers/fueltank/chem/south /obj/structure/reagent_dispensers/fueltank/chem {pixel_y=32} : /obj/structure/reagent_dispensers/fueltank/chem/north /obj/structure/reagent_dispensers/fueltank/chem {pixel_x=-32} : /obj/structure/reagent_dispensers/fueltank/chem/west @@ -150,16 +116,16 @@ /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/security_unit {@OLD;pixel_y=-28} : /obj/machinery/newscaster/security_unit/south -/obj/machinery/newscaster/security_unit {@OLD;pixel_y=28} : /obj/machinery/newscaster/security_unit/north -/obj/machinery/newscaster/security_unit {@OLD;pixel_x=-28} : /obj/machinery/newscaster/security_unit/west -/obj/machinery/newscaster/security_unit {@OLD;pixel_x=28} : /obj/machinery/newscaster/security_unit/east +/obj/machinery/newscaster/security_unit {pixel_y=-28} : /obj/machinery/newscaster/security_unit/south +/obj/machinery/newscaster/security_unit {pixel_y=28} : /obj/machinery/newscaster/security_unit/north +/obj/machinery/newscaster/security_unit {pixel_x=-28} : /obj/machinery/newscaster/security_unit/west +/obj/machinery/newscaster/security_unit {pixel_x=28} : /obj/machinery/newscaster/security_unit/east /obj/structure/sink {dir=1;pixel_y=-4} : /obj/structure/sink/directional/south /obj/structure/sink {dir=1;pixel_y=-10} : /obj/structure/sink/directional/south -/obj/structure/sink {pixel_y=22} : /obj/structure/sink/directional/north -/obj/structure/sink {pixel_y=22} : /obj/structure/sink/directional/north -/obj/structure/sink {pixel_y=22} : /obj/structure/sink/directional/north +/obj/structure/sink {pixel_y=18} : /obj/structure/sink/directional/north +/obj/structure/sink {pixel_y=25} : /obj/structure/sink/directional/north +/obj/structure/sink {pixel_y=32} : /obj/structure/sink/directional/north /obj/structure/sink {pixel_y=22} : /obj/structure/sink/directional/north /obj/structure/sink {dir=4;pixel_x=12} : /obj/structure/sink/directional/west /obj/structure/sink {dir=4;pixel_x=11} : /obj/structure/sink/directional/west @@ -167,10 +133,11 @@ /obj/structure/sink {dir=8;pixel_x=-12} : /obj/structure/sink/directional/east /obj/structure/sink {dir=8;pixel_x=-12;pixel_y=2} : /obj/structure/sink/directional/east -/obj/structure/sink/kitchen {@OLD;pixel_y=-28} : /obj/machinery/newscaster/security_unit/south -/obj/structure/sink/kitchen {@OLD;pixel_y=18} : /obj/machinery/newscaster/security_unit/north -/obj/structure/sink/kitchen {@OLD;pixel_y=25} : /obj/machinery/newscaster/security_unit/north -/obj/structure/sink/kitchen {@OLD;pixel_y=28} : /obj/machinery/newscaster/security_unit/north -/obj/structure/sink/kitchen {@OLD;pixel_x=-12} : /obj/machinery/newscaster/security_unit/west -/obj/structure/sink/kitchen {@OLD;pixel_x=-13} : /obj/machinery/newscaster/security_unit/west -/obj/structure/sink/kitchen {@OLD;pixel_x=28} : /obj/machinery/newscaster/security_unit/east +/obj/structure/sink/kitchen {pixel_y=-28} : /obj/structure/sink/kitchen/south +/obj/structure/sink/kitchen {pixel_y=18} : /obj/structure/sink/kitchen/north +/obj/structure/sink/kitchen {pixel_y=25} : /obj/structure/sink/kitchen/north +/obj/structure/sink/kitchen {pixel_y=28} : /obj/structure/sink/kitchen/north +/obj/structure/sink/kitchen {pixel_x=-12} : /obj/structure/sink/kitchen/west +/obj/structure/sink/kitchen {pixel_x=-13} : /obj/structure/sink/kitchen/west +/obj/structure/sink/kitchen {pixel_x=28} : /obj/structure/sink/kitchen/east +/obj/structure/sink/kitchen {pixel_x=12} : /obj/structure/sink/kitchen/east From c4e6ed7505ba2afd4345ba28d691f349e3d1f911 Mon Sep 17 00:00:00 2001 From: Aylong Date: Tue, 3 Oct 2023 10:13:16 +0300 Subject: [PATCH 09/14] =?UTF-8?q?=D0=9F=D1=80=D0=BE=D0=B3=D0=BE=D0=BD=20?= =?UTF-8?q?=D1=81=D0=BA=D1=80=D0=B8=D0=BF=D1=82=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../RandomRuins/LavaRuins/scp_facility.dmm | 44 +- .../RandomRuins/SpaceRuins/convoy_ambush.dmm | 48 +- .../SpaceRuins/destroyed_infiltrator.dmm | 10 +- .../RandomRuins/SpaceRuins/infected_ship.dmm | 136 +- .../SpaceRuins/mechtransport_new.dmm | 207 +- .../RandomRuins/SpaceRuins/spacehotel.dmm | 412 +- .../RandomRuins/SpaceRuins/transit_bar.dmm | 15 +- .../RandomRuins/SpaceRuins/voxraiders_1.dmm | 33 +- .../RandomRuins/SpaceRuins/whiteship.dmm | 94 +- .../RandomZLevels/blackmarketpackers.dmm | 237 +- .../RandomZLevels/gate_lizard.dmm | 226 +- .../RandomZLevels/terrorspiders.dmm | 415 +- _maps/map_files220/RandomZLevels/wildwest.dmm | 298 +- _maps/map_files220/cyberiad/cyberiad.dmm | 6697 +- _maps/map_files220/delta/delta.dmm | 7351 +- _maps/map_files220/generic/Admin_Zone.dmm | 33 +- _maps/map_files220/generic/centcomm.dmm | 300 +- _maps/replace_test.dmm | 66873 ---------------- tools/UpdatePaths/dir_subtypes.txt | 143 - 19 files changed, 3522 insertions(+), 80050 deletions(-) delete mode 100644 _maps/replace_test.dmm delete mode 100644 tools/UpdatePaths/dir_subtypes.txt diff --git a/_maps/map_files220/RandomRuins/LavaRuins/scp_facility.dmm b/_maps/map_files220/RandomRuins/LavaRuins/scp_facility.dmm index 058c437789ee..0fb57a96613f 100644 --- a/_maps/map_files220/RandomRuins/LavaRuins/scp_facility.dmm +++ b/_maps/map_files220/RandomRuins/LavaRuins/scp_facility.dmm @@ -9,9 +9,7 @@ /area/ruin/unpowered/misc_lavaruin) "be" = ( /obj/effect/decal/cleanable/dust, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "darkblue"; dir = 4 @@ -45,9 +43,7 @@ /area/ruin/unpowered/misc_lavaruin) "ce" = ( /obj/effect/decal/cleanable/dust, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "dark" }, @@ -114,9 +110,7 @@ /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/misc_lavaruin) "fN" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/effect/decal/remains/robot, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "dark" @@ -223,9 +217,7 @@ }, /area/ruin/unpowered/misc_lavaruin) "lC" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/misc_lavaruin) "lI" = ( @@ -276,9 +268,7 @@ /area/ruin/unpowered/misc_lavaruin) "nz" = ( /obj/effect/decal/cleanable/dust, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "dark" }, @@ -329,9 +319,7 @@ /turf/simulated/wall/indestructible/syndishuttle/nodiagonal, /area/ruin/unpowered/misc_lavaruin) "pv" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/effect/decal/cleanable/dust, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "cmo" @@ -370,9 +358,7 @@ }, /area/ruin/unpowered/misc_lavaruin) "rP" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "darkred"; dir = 4 @@ -509,9 +495,7 @@ /area/ruin/unpowered/misc_lavaruin) "xi" = ( /obj/structure/rack, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "dark" }, @@ -576,9 +560,7 @@ /obj/item/clothing/suit/armor/bulletproof{ pixel_y = 6 }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "dark" }, @@ -940,9 +922,7 @@ }, /area/ruin/unpowered/misc_lavaruin) "KP" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/effect/decal/cleanable/dust, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "cmo" @@ -1059,9 +1039,7 @@ /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/misc_lavaruin) "Ss" = ( -/obj/structure/sink{ - pixel_y = 18 - }, +/obj/structure/sink/directional/north, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "white" }, diff --git a/_maps/map_files220/RandomRuins/SpaceRuins/convoy_ambush.dmm b/_maps/map_files220/RandomRuins/SpaceRuins/convoy_ambush.dmm index de6c14a62c11..130d39ccde53 100644 --- a/_maps/map_files220/RandomRuins/SpaceRuins/convoy_ambush.dmm +++ b/_maps/map_files220/RandomRuins/SpaceRuins/convoy_ambush.dmm @@ -90,9 +90,8 @@ /turf/template_noop, /area/template_noop) "dq" = ( -/obj/machinery/light_construct/small{ - icon_state = "bulb-broken"; - dir = 8 +/obj/machinery/light_construct/small/east{ + icon_state = "bulb-broken" }, /obj/structure/closet, /obj/structure/sign/nosmoking_1{ @@ -153,9 +152,8 @@ /turf/simulated/floor/plating/airless, /area/ruin/space/unpowered/unpowered_structures) "eJ" = ( -/obj/machinery/light_construct{ - icon_state = "bulb-broken"; - dir = 8 +/obj/machinery/light_construct/directional/east{ + icon_state = "bulb-broken" }, /obj/effect/landmark/damageturf, /turf/simulated/floor/plasteel/airless{ @@ -273,10 +271,7 @@ /turf/template_noop, /area/template_noop) "mq" = ( -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -27 - }, +/obj/structure/extinguisher_cabinet/directional/west, /obj/effect/decal/cleanable/blood, /turf/simulated/floor/plasteel/airless{ icon_state = "dark" @@ -746,9 +741,8 @@ }, /area/ruin/space/powered) "FF" = ( -/obj/machinery/light/small{ - icon_state = "bulb-broken"; - dir = 4 +/obj/machinery/light/small/directional/west{ + icon_state = "bulb-broken" }, /obj/effect/turf_decal/delivery/white, /obj/structure/closet/cardboard, @@ -762,10 +756,7 @@ }, /area/ruin/space/unpowered/unpowered_structures) "FZ" = ( -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -27 - }, +/obj/structure/extinguisher_cabinet/directional/west, /obj/effect/landmark/burnturf, /obj/item/organ/external/arm, /obj/item/organ/external/hand, @@ -867,9 +858,7 @@ }, /area/ruin/space/unpowered/unpowered_structures) "Jf" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plasteel/airless{ icon_state = "dark" }, @@ -902,9 +891,8 @@ }, /area/ruin/space/unpowered/unpowered_structures) "KY" = ( -/obj/machinery/light_construct{ - icon_state = "bulb-broken"; - dir = 8 +/obj/machinery/light_construct/directional/east{ + icon_state = "bulb-broken" }, /obj/structure/closet, /obj/structure/sign/nosmoking_1{ @@ -1159,9 +1147,8 @@ /area/ruin/space/powered) "TU" = ( /obj/structure/lattice, -/obj/machinery/light_construct{ - icon_state = "bulb-broken"; - dir = 8 +/obj/machinery/light_construct/directional/east{ + icon_state = "bulb-broken" }, /turf/template_noop, /area/template_noop) @@ -1241,9 +1228,8 @@ }, /area/ruin/space/unpowered/unpowered_structures) "YG" = ( -/obj/machinery/light_construct{ - icon_state = "bulb-broken"; - dir = 8 +/obj/machinery/light_construct/directional/east{ + icon_state = "bulb-broken" }, /obj/structure/lattice, /turf/template_noop, @@ -1258,9 +1244,7 @@ }, /area/ruin/space/unpowered/unpowered_structures) "Ze" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/effect/turf_decal/delivery/white, /turf/simulated/floor/plasteel/airless{ icon_state = "blackfull" diff --git a/_maps/map_files220/RandomRuins/SpaceRuins/destroyed_infiltrator.dmm b/_maps/map_files220/RandomRuins/SpaceRuins/destroyed_infiltrator.dmm index ac1c95cb83eb..554e978e40a9 100644 --- a/_maps/map_files220/RandomRuins/SpaceRuins/destroyed_infiltrator.dmm +++ b/_maps/map_files220/RandomRuins/SpaceRuins/destroyed_infiltrator.dmm @@ -487,9 +487,8 @@ /turf/template_noop, /area/template_noop) "Kg" = ( -/obj/machinery/light_construct{ - icon_state = "tube-broken"; - dir = 8 +/obj/machinery/light_construct/directional/east{ + icon_state = "tube-broken" }, /turf/simulated/floor/mineral/plastitanium/red/airless, /area/ruin/space/unpowered/unpowered_structures) @@ -670,9 +669,8 @@ /turf/simulated/floor/mineral/plastitanium/red/airless, /area/ruin/space/unpowered/unpowered_structures) "UE" = ( -/obj/machinery/light_construct{ - icon_state = "tube-broken"; - dir = 4 +/obj/machinery/light_construct/directional/west{ + icon_state = "tube-broken" }, /obj/effect/landmark/burnturf, /turf/simulated/floor/mineral/plastitanium/red/airless, diff --git a/_maps/map_files220/RandomRuins/SpaceRuins/infected_ship.dmm b/_maps/map_files220/RandomRuins/SpaceRuins/infected_ship.dmm index 83c53c4b52d9..9dbb082925d0 100644 --- a/_maps/map_files220/RandomRuins/SpaceRuins/infected_ship.dmm +++ b/_maps/map_files220/RandomRuins/SpaceRuins/infected_ship.dmm @@ -43,9 +43,8 @@ /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "aY" = ( -/obj/machinery/light_construct{ - icon_state = "bulb-broken"; - dir = 2 +/obj/machinery/light_construct/directional/north{ + icon_state = "bulb-broken" }, /obj/effect/decal/cleanable/blood/splatter, /obj/effect/spawner/random_spawners/dirt_often, @@ -191,18 +190,16 @@ /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "ez" = ( -/obj/machinery/light_construct{ - icon_state = "bulb-broken"; - dir = 2 +/obj/machinery/light_construct/directional/north{ + icon_state = "bulb-broken" }, /obj/effect/spawner/random_spawners/dirt_often, /turf/simulated/floor/plasteel/freezer, /area/ruin/space/powered/requires_power_space) "eC" = ( /obj/machinery/atmospherics/portable/canister, -/obj/machinery/light_construct{ - icon_state = "bulb-broken"; - dir = 4 +/obj/machinery/light_construct/directional/west{ + icon_state = "bulb-broken" }, /obj/effect/spawner/random_spawners/dirt_often, /turf/simulated/floor, @@ -237,9 +234,8 @@ icon_state = "coil0"; name = "tesla coil" }, -/obj/machinery/light_construct{ - icon_state = "bulb-broken"; - dir = 1 +/obj/machinery/light_construct/directional/south{ + icon_state = "bulb-broken" }, /turf/simulated/floor, /area/ruin/space/powered/requires_power_space) @@ -255,9 +251,8 @@ /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "eT" = ( -/obj/machinery/light_construct{ - icon_state = "bulb-broken"; - dir = 8 +/obj/machinery/light_construct/directional/east{ + icon_state = "bulb-broken" }, /obj/effect/decal/cleanable/glass, /obj/item/trash/spentcasing{ @@ -311,9 +306,8 @@ /turf/simulated/wall/mineral/plastitanium/nodiagonal, /area/ruin/space/powered/requires_power_space) "hn" = ( -/obj/machinery/light_construct{ - icon_state = "bulb-broken"; - dir = 1 +/obj/machinery/light_construct/directional/south{ + icon_state = "bulb-broken" }, /obj/effect/turf_decal/stripes/white/line{ dir = 4 @@ -332,9 +326,7 @@ /area/ruin/space/powered/requires_power_space) "hF" = ( /obj/structure/closet/crate/trashcart, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/item/bedsheet/syndie, /obj/item/trash/syndi_cakes, /obj/item/trash/syndi_cakes, @@ -395,9 +387,8 @@ }, /area/ruin/space/powered/requires_power_space) "iL" = ( -/obj/machinery/light_construct{ - icon_state = "bulb-broken"; - dir = 8 +/obj/machinery/light_construct/directional/east{ + icon_state = "bulb-broken" }, /obj/structure/closet/crate/secure/weapon{ req_access_txt = null; @@ -570,9 +561,8 @@ /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "lm" = ( -/obj/machinery/light_construct{ - icon_state = "bulb-broken"; - dir = 8 +/obj/machinery/light_construct/directional/east{ + icon_state = "bulb-broken" }, /obj/item/trash/spentcasing{ icon_state = "r-casing"; @@ -581,9 +571,8 @@ /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "lt" = ( -/obj/machinery/light_construct{ - icon_state = "bulb-broken"; - dir = 2 +/obj/machinery/light_construct/directional/north{ + icon_state = "bulb-broken" }, /obj/structure/mirror{ dir = 4; @@ -698,9 +687,8 @@ /turf/simulated/floor, /area/ruin/space/powered/requires_power_space) "ol" = ( -/obj/machinery/light_construct{ - icon_state = "bulb-broken"; - dir = 1 +/obj/machinery/light_construct/directional/south{ + icon_state = "bulb-broken" }, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) @@ -737,9 +725,8 @@ /turf/simulated/floor, /area/ruin/space/powered/requires_power_space) "pj" = ( -/obj/machinery/light_construct{ - icon_state = "bulb-broken"; - dir = 8 +/obj/machinery/light_construct/directional/east{ + icon_state = "bulb-broken" }, /obj/structure/computerframe{ icon_state = "comp_frame_5" @@ -769,9 +756,8 @@ }, /area/ruin/space/powered/requires_power_space) "pB" = ( -/obj/machinery/light_construct{ - icon_state = "bulb-broken"; - dir = 1 +/obj/machinery/light_construct/directional/south{ + icon_state = "bulb-broken" }, /obj/effect/turf_decal/stripes/white/line{ dir = 8 @@ -793,9 +779,8 @@ /turf/simulated/floor, /area/ruin/space/powered/requires_power_space) "pO" = ( -/obj/machinery/light_construct{ - icon_state = "bulb-broken"; - dir = 2 +/obj/machinery/light_construct/directional/north{ + icon_state = "bulb-broken" }, /obj/structure/closet/crate/can, /obj/item/trash/syndi_cakes, @@ -894,9 +879,8 @@ /turf/simulated/floor, /area/ruin/space/powered/requires_power_space) "tE" = ( -/obj/machinery/light_construct{ - icon_state = "bulb-broken"; - dir = 1 +/obj/machinery/light_construct/directional/south{ + icon_state = "bulb-broken" }, /obj/machinery/atmospherics/unary/vent_pump{ dir = 4 @@ -904,10 +888,7 @@ /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "tF" = ( -/obj/structure/extinguisher_cabinet{ - name = "north bump"; - pixel_y = 30 - }, +/obj/structure/extinguisher_cabinet/directional/north, /obj/structure/alien/egg/burst, /obj/effect/decal/warning_stripes/east, /obj/effect/spawner/random_spawners/dirt_often, @@ -967,9 +948,8 @@ /turf/simulated/floor/mineral/plastitanium/red, /area/ruin/space/powered/requires_power_space) "vk" = ( -/obj/machinery/light_construct{ - icon_state = "bulb-broken"; - dir = 8 +/obj/machinery/light_construct/directional/east{ + icon_state = "bulb-broken" }, /obj/machinery/economy/vending/medical/syndicate_access, /obj/effect/turf_decal/stripes/white/line{ @@ -990,9 +970,7 @@ /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "vX" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "wO" = ( @@ -1045,9 +1023,8 @@ /turf/simulated/floor/mineral/plastitanium/red, /area/ruin/space/powered/requires_power_space) "xG" = ( -/obj/machinery/light_construct{ - icon_state = "bulb-broken"; - dir = 8 +/obj/machinery/light_construct/directional/east{ + icon_state = "bulb-broken" }, /obj/item/paper/crumpled, /obj/effect/spawner/random_spawners/dirt_often, @@ -1082,17 +1059,13 @@ "yV" = ( /obj/structure/rack, /obj/effect/spawner/lootdrop/maintenance/two, -/obj/structure/extinguisher_cabinet{ - name = "north bump"; - pixel_y = 30 - }, +/obj/structure/extinguisher_cabinet/directional/north, /obj/effect/spawner/random_spawners/dirt_often, /turf/simulated/floor, /area/ruin/space/powered/requires_power_space) "zq" = ( -/obj/machinery/light_construct{ - icon_state = "bulb-broken"; - dir = 4 +/obj/machinery/light_construct/directional/west{ + icon_state = "bulb-broken" }, /obj/effect/decal/cleanable/blood/splatter, /obj/effect/spawner/random_spawners/dirt_often, @@ -1101,9 +1074,7 @@ }, /area/ruin/space/powered/requires_power_space) "zH" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/item/reagent_containers/syringe, /obj/item/organ/external/leg, /turf/simulated/floor, @@ -1160,9 +1131,8 @@ /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "AV" = ( -/obj/machinery/light_construct{ - icon_state = "bulb-broken"; - dir = 4 +/obj/machinery/light_construct/directional/west{ + icon_state = "bulb-broken" }, /obj/machinery/atmospherics/unary/vent_pump, /obj/effect/turf_decal/stripes/white/line{ @@ -1222,9 +1192,8 @@ /area/ruin/space/powered/requires_power_space) "ET" = ( /obj/machinery/atmospherics/portable/canister, -/obj/machinery/light_construct{ - icon_state = "bulb-broken"; - dir = 4 +/obj/machinery/light_construct/directional/west{ + icon_state = "bulb-broken" }, /turf/simulated/floor, /area/ruin/space/powered/requires_power_space) @@ -1372,9 +1341,8 @@ /turf/simulated/floor, /area/ruin/space/powered/requires_power_space) "Je" = ( -/obj/machinery/light_construct{ - icon_state = "bulb-broken"; - dir = 2 +/obj/machinery/light_construct/directional/north{ + icon_state = "bulb-broken" }, /obj/effect/spawner/random_spawners/dirt_often, /obj/item/trash/spentcasing{ @@ -1390,9 +1358,8 @@ /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "JH" = ( -/obj/machinery/light_construct{ - icon_state = "bulb-broken"; - dir = 1 +/obj/machinery/light_construct/directional/south{ + icon_state = "bulb-broken" }, /obj/structure/dispenser/oxygen, /obj/effect/decal/warning_stripes/north, @@ -1595,9 +1562,8 @@ /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "QS" = ( -/obj/machinery/light_construct{ - icon_state = "bulb-broken"; - dir = 8 +/obj/machinery/light_construct/directional/east{ + icon_state = "bulb-broken" }, /obj/machinery/suit_storage_unit/syndicate{ mask_type = null; @@ -1848,9 +1814,7 @@ /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "YG" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/effect/turf_decal/stripes/white/line{ dir = 4 }, diff --git a/_maps/map_files220/RandomRuins/SpaceRuins/mechtransport_new.dmm b/_maps/map_files220/RandomRuins/SpaceRuins/mechtransport_new.dmm index 0f9727a308c1..10e8d59afa26 100644 --- a/_maps/map_files220/RandomRuins/SpaceRuins/mechtransport_new.dmm +++ b/_maps/map_files220/RandomRuins/SpaceRuins/mechtransport_new.dmm @@ -20,9 +20,8 @@ "aH" = ( /obj/structure/closet/crate/secure/loot, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light_construct{ - icon_state = "bulb-broken"; - dir = 1 +/obj/machinery/light_construct/directional/south{ + icon_state = "bulb-broken" }, /turf/simulated/floor/mineral/plastitanium/red, /area/ruin/space/powered) @@ -97,9 +96,8 @@ "bC" = ( /obj/structure/closet/crate/trashcart, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light_construct{ - icon_state = "bulb-broken"; - dir = 1 +/obj/machinery/light_construct/directional/south{ + icon_state = "bulb-broken" }, /turf/simulated/floor/plating, /area/ruin/space/powered) @@ -159,9 +157,8 @@ "cG" = ( /obj/structure/table, /obj/item/crowbar, -/obj/machinery/light_construct{ - icon_state = "tube-broken"; - dir = 4 +/obj/machinery/light_construct/directional/west{ + icon_state = "tube-broken" }, /turf/simulated/floor/mineral/titanium, /area/ruin/space/powered) @@ -273,9 +270,8 @@ pixel_y = -30; id = "sleft_mech" }, -/obj/machinery/light_construct{ - icon_state = "tube-broken"; - dir = 8 +/obj/machinery/light_construct/directional/east{ + icon_state = "tube-broken" }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/mineral/titanium/purple, @@ -325,9 +321,8 @@ /turf/simulated/floor/mineral/titanium/yellow, /area/ruin/space/powered) "ib" = ( -/obj/machinery/light_construct{ - icon_state = "tube-broken"; - dir = 8 +/obj/machinery/light_construct/directional/east{ + icon_state = "tube-broken" }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/mineral/titanium, @@ -373,17 +368,15 @@ /obj/item/clothing/suit/storage/hazardvest, /obj/item/clothing/gloves/color/black, /obj/item/clothing/gloves/color/black, -/obj/machinery/light_construct{ - icon_state = "tube-broken"; - dir = 4 +/obj/machinery/light_construct/directional/west{ + icon_state = "tube-broken" }, /turf/simulated/floor/mineral/titanium/yellow, /area/ruin/space/powered) "iU" = ( /obj/item/kirbyplants, -/obj/machinery/light_construct{ - icon_state = "tube-broken"; - dir = 8 +/obj/machinery/light_construct/directional/east{ + icon_state = "tube-broken" }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/mineral/titanium, @@ -562,9 +555,8 @@ /obj/structure/toilet{ dir = 1 }, -/obj/machinery/light_construct{ - icon_state = "tube-broken"; - dir = 8 +/obj/machinery/light_construct/directional/east{ + icon_state = "tube-broken" }, /turf/simulated/floor/mineral/titanium, /area/ruin/space/powered) @@ -624,9 +616,8 @@ /turf/simulated/floor/plating/airless, /area/ruin/space/powered) "nV" = ( -/obj/machinery/light_construct{ - icon_state = "tube-broken"; - dir = 4 +/obj/machinery/light_construct/directional/west{ + icon_state = "tube-broken" }, /obj/structure/table, /obj/item/hand_labeler{ @@ -737,9 +728,8 @@ pixel_y = -30; id = "sright_mech" }, -/obj/machinery/light_construct{ - icon_state = "tube-broken"; - dir = 4 +/obj/machinery/light_construct/directional/west{ + icon_state = "tube-broken" }, /mob/living/simple_animal/hostile/scavengers/laser, /turf/simulated/floor/mineral/titanium/purple, @@ -784,9 +774,8 @@ "rs" = ( /obj/structure/rack/gunrack, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light_construct{ - icon_state = "bulb-broken"; - dir = 2 +/obj/machinery/light_construct/directional/north{ + icon_state = "bulb-broken" }, /turf/simulated/floor/plating, /area/ruin/space/powered) @@ -835,9 +824,8 @@ /turf/simulated/floor/mineral/titanium, /area/ruin/space/powered) "sw" = ( -/obj/machinery/light_construct{ - icon_state = "tube-broken"; - dir = 8 +/obj/machinery/light_construct/directional/east{ + icon_state = "tube-broken" }, /obj/effect/turf_decal/box, /turf/simulated/floor/mineral/titanium, @@ -850,9 +838,8 @@ /turf/simulated/floor/carpet/purple, /area/ruin/space/powered) "sP" = ( -/obj/machinery/light_construct{ - icon_state = "tube-broken"; - dir = 4 +/obj/machinery/light_construct/directional/west{ + icon_state = "tube-broken" }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/mineral/titanium/yellow, @@ -991,9 +978,8 @@ /area/ruin/space/powered) "vL" = ( /obj/machinery/economy/vending/snack/free, -/obj/machinery/light_construct{ - icon_state = "tube-broken"; - dir = 8 +/obj/machinery/light_construct/directional/east{ + icon_state = "tube-broken" }, /turf/simulated/floor/mineral/titanium, /area/ruin/space/powered) @@ -1123,11 +1109,7 @@ icon_state = "mirror_broke"; pixel_x = -30 }, -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - pixel_y = -5 - }, +/obj/structure/sink/directional/east, /turf/simulated/floor/mineral/titanium, /area/ruin/space/powered) "yr" = ( @@ -1156,9 +1138,8 @@ /area/ruin/space/powered) "yU" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light_construct{ - icon_state = "tube-broken"; - dir = 4 +/obj/machinery/light_construct/directional/west{ + icon_state = "tube-broken" }, /turf/simulated/floor/mineral/titanium, /area/ruin/space/powered) @@ -1236,9 +1217,8 @@ /area/ruin/space/powered) "AR" = ( /obj/item/flag, -/obj/machinery/light_construct{ - icon_state = "tube-broken"; - dir = 4 +/obj/machinery/light_construct/directional/west{ + icon_state = "tube-broken" }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/mineral/titanium, @@ -1301,9 +1281,8 @@ /turf/simulated/floor/mineral/titanium/purple, /area/ruin/space/powered) "Cm" = ( -/obj/machinery/light_construct{ - icon_state = "tube-broken"; - dir = 1 +/obj/machinery/light_construct/directional/south{ + icon_state = "tube-broken" }, /obj/effect/decal/cleanable/dirt, /obj/structure/closet/walllocker/emerglocker/north, @@ -1321,9 +1300,8 @@ dir = 4 }, /obj/item/storage/fancy/cigarettes/cigpack_robust, -/obj/machinery/light_construct{ - icon_state = "bulb-broken"; - dir = 8 +/obj/machinery/light_construct/directional/east{ + icon_state = "bulb-broken" }, /turf/simulated/floor/plating, /area/ruin/space/powered) @@ -1387,9 +1365,8 @@ /turf/simulated/floor/mineral/titanium/purple, /area/ruin/space/powered) "Do" = ( -/obj/machinery/light_construct{ - icon_state = "tube-broken"; - dir = 8 +/obj/machinery/light_construct/directional/east{ + icon_state = "tube-broken" }, /obj/effect/decal/cleanable/cobweb, /obj/machinery/door_control{ @@ -1428,18 +1405,15 @@ /area/ruin/space/powered) "Ec" = ( /obj/structure/closet/firecloset, -/obj/machinery/light_construct{ - icon_state = "tube-broken"; - dir = 8 +/obj/machinery/light_construct/directional/east{ + icon_state = "tube-broken" }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/mineral/titanium, /area/ruin/space/powered) "Ei" = ( /obj/structure/chair, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/mineral/plastitanium/red, /area/ruin/space/powered) "EI" = ( @@ -1510,9 +1484,8 @@ /obj/machinery/door_control{ id = "bwindows_mech" }, -/obj/machinery/light_construct{ - icon_state = "tube-broken"; - dir = 4 +/obj/machinery/light_construct/directional/west{ + icon_state = "tube-broken" }, /turf/simulated/floor/mineral/titanium/blue, /area/ruin/space/powered) @@ -1554,17 +1527,15 @@ /turf/simulated/floor/mineral/titanium/blue, /area/ruin/space/powered) "FK" = ( -/obj/machinery/light_construct{ - icon_state = "tube-broken"; - dir = 4 +/obj/machinery/light_construct/directional/west{ + icon_state = "tube-broken" }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/mineral/titanium, /area/ruin/space/powered) "FS" = ( -/obj/machinery/light_construct{ - icon_state = "tube-broken"; - dir = 8 +/obj/machinery/light_construct/directional/east{ + icon_state = "tube-broken" }, /obj/structure/table, /obj/item/radio/off, @@ -1596,9 +1567,8 @@ /turf/simulated/floor/mineral/titanium/blue, /area/ruin/space/powered) "Gu" = ( -/obj/machinery/light_construct{ - icon_state = "tube-broken"; - dir = 8 +/obj/machinery/light_construct/directional/east{ + icon_state = "tube-broken" }, /turf/simulated/wall/indestructible/whiteshuttle/nodiagonal, /area/ruin/space/powered) @@ -1712,9 +1682,8 @@ /area/ruin/space/powered) "Iw" = ( /obj/structure/table, -/obj/machinery/light_construct{ - icon_state = "tube-broken"; - dir = 8 +/obj/machinery/light_construct/directional/east{ + icon_state = "tube-broken" }, /turf/simulated/floor/mineral/titanium/blue, /area/ruin/space/powered) @@ -1770,9 +1739,8 @@ /area/ruin/space/powered) "Jq" = ( /obj/item/kirbyplants, -/obj/machinery/light_construct{ - icon_state = "tube-broken"; - dir = 4 +/obj/machinery/light_construct/directional/west{ + icon_state = "tube-broken" }, /turf/simulated/floor/mineral/titanium, /area/ruin/space/powered) @@ -2001,9 +1969,8 @@ /turf/simulated/floor/mineral/titanium/blue, /area/ruin/space/powered) "Nn" = ( -/obj/machinery/light_construct{ - icon_state = "tube-broken"; - dir = 8 +/obj/machinery/light_construct/directional/east{ + icon_state = "tube-broken" }, /turf/simulated/floor/mineral/titanium, /area/ruin/space/powered) @@ -2024,9 +1991,8 @@ /turf/simulated/floor/mineral/titanium, /area/ruin/space/powered) "Oh" = ( -/obj/machinery/light_construct{ - icon_state = "tube-broken"; - dir = 1 +/obj/machinery/light_construct/directional/south{ + icon_state = "tube-broken" }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/mineral/titanium/yellow, @@ -2064,16 +2030,11 @@ /area/ruin/space/powered) "Po" = ( /obj/structure/rack/gunrack, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plating, /area/ruin/space/powered) "PB" = ( -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 27 - }, +/obj/structure/extinguisher_cabinet/directional/east, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/mineral/titanium/blue, /area/ruin/space/powered) @@ -2141,9 +2102,8 @@ /obj/item/flag/rnd{ desc = "It's a flag." }, -/obj/machinery/light_construct{ - icon_state = "tube-broken"; - dir = 8 +/obj/machinery/light_construct/directional/east{ + icon_state = "tube-broken" }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/mineral/titanium, @@ -2231,9 +2191,8 @@ /turf/simulated/floor/mineral/titanium/blue, /area/ruin/space/powered) "Sq" = ( -/obj/machinery/light_construct{ - icon_state = "tube-broken"; - dir = 8 +/obj/machinery/light_construct/directional/east{ + icon_state = "tube-broken" }, /obj/structure/chair/comfy/black{ dir = 4 @@ -2314,25 +2273,21 @@ /area/ruin/space/powered) "TR" = ( /obj/item/kirbyplants, -/obj/machinery/light_construct{ - icon_state = "tube-broken"; - dir = 8 +/obj/machinery/light_construct/directional/east{ + icon_state = "tube-broken" }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/mineral/titanium/blue, /area/ruin/space/powered) "TS" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plating, /area/ruin/space/powered) "TZ" = ( /obj/structure/closet/firecloset, -/obj/machinery/light_construct{ - icon_state = "tube-broken"; - dir = 4 +/obj/machinery/light_construct/directional/west{ + icon_state = "tube-broken" }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/mineral/titanium, @@ -2404,9 +2359,8 @@ /turf/simulated/floor/mineral/titanium/purple, /area/ruin/space/powered) "UY" = ( -/obj/machinery/light_construct{ - icon_state = "tube-broken"; - dir = 4 +/obj/machinery/light_construct/directional/west{ + icon_state = "tube-broken" }, /turf/simulated/floor/carpet/blue, /area/ruin/space/powered) @@ -2418,9 +2372,7 @@ /obj/structure/chair/comfy/black{ dir = 4 }, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plating, /area/ruin/space/powered) "Vk" = ( @@ -2490,9 +2442,8 @@ icon_state = "command_broken" }, /obj/effect/landmark/burnturf, -/obj/machinery/light_construct{ - icon_state = "tube-broken"; - dir = 1 +/obj/machinery/light_construct/directional/south{ + icon_state = "tube-broken" }, /turf/simulated/floor/mineral/titanium/yellow, /area/ruin/space/powered) @@ -2518,9 +2469,8 @@ /turf/simulated/floor/plating, /area/ruin/space/powered) "Wu" = ( -/obj/machinery/light_construct{ - icon_state = "tube-broken"; - dir = 8 +/obj/machinery/light_construct/directional/east{ + icon_state = "tube-broken" }, /obj/machinery/atmospherics/portable/scrubber, /obj/effect/decal/cleanable/dirt, @@ -2565,9 +2515,8 @@ /area/ruin/space/powered) "Xy" = ( /obj/effect/landmark/burnturf, -/obj/machinery/light_construct{ - icon_state = "tube-broken"; - dir = 1 +/obj/machinery/light_construct/directional/south{ + icon_state = "tube-broken" }, /obj/structure/closet/secure_closet/engineering_electrical, /turf/simulated/floor/plating, diff --git a/_maps/map_files220/RandomRuins/SpaceRuins/spacehotel.dmm b/_maps/map_files220/RandomRuins/SpaceRuins/spacehotel.dmm index c04e1a1adc94..4ef7dd7c8839 100644 --- a/_maps/map_files220/RandomRuins/SpaceRuins/spacehotel.dmm +++ b/_maps/map_files220/RandomRuins/SpaceRuins/spacehotel.dmm @@ -9,9 +9,7 @@ /turf/template_noop, /area/space/nearstation) "ae" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ icon_state = "sepia" }, @@ -114,9 +112,7 @@ d2 = 8; icon_state = "1-8" }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/effect/turf_decal/siding/wood{ dir = 4 }, @@ -180,9 +176,7 @@ /turf/simulated/floor/carpet/black, /area/ruin/space/spacehotelv1/restoraunt2) "bi" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel, /area/ruin/space/spacehotelv1/kitchen) "bn" = ( @@ -210,18 +204,14 @@ /turf/simulated/floor/wood, /area/ruin/space/spacehotelv1/forehallway) "by" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ icon_state = "darkblue"; dir = 1 }, /area/ruin/space/spacehotelv1/entryhallway) "bz" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/effect/spawner/random_spawners/dirt_often, /obj/structure/closet/emcloset, /turf/simulated/floor/plating, @@ -271,9 +261,7 @@ /area/ruin/space/spacehotelv1/guestroom3) "bM" = ( /obj/structure/chair/sofa/left, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/carpet/black, /area/ruin/space/spacehotelv1/reception) "bQ" = ( @@ -334,9 +322,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/wood, /area/ruin/space/spacehotelv1/centralhallway) "cp" = ( @@ -368,9 +354,7 @@ "cB" = ( /obj/structure/rack, /obj/effect/spawner/lootdrop/maintenance/three, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/effect/spawner/random_spawners/dirt_often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi2) @@ -408,9 +392,7 @@ pixel_y = 32; gpstag = "Twin Nexus Space Hotel" }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ icon_state = "darkblue"; dir = 1 @@ -448,10 +430,7 @@ /turf/simulated/floor/wood, /area/ruin/space/spacehotelv1/centralhallway) "di" = ( -/obj/structure/extinguisher_cabinet{ - name = "north bump"; - pixel_y = 30 - }, +/obj/structure/extinguisher_cabinet/directional/north, /obj/machinery/kitchen_machine/grill, /turf/simulated/floor/plasteel, /area/ruin/space/spacehotelv1/kitchen) @@ -534,9 +513,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 9 }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/wood, /area/ruin/space/spacehotelv1/forehallway) "dJ" = ( @@ -577,9 +554,7 @@ /turf/simulated/floor/wood, /area/ruin/space/spacehotelv1/forehallway) "ed" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/structure/window/reinforced{ dir = 4 }, @@ -627,9 +602,7 @@ /mob/living/simple_animal/hostile/retaliate/goat{ name = "Albert" }, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel/freezer, /area/ruin/space/spacehotelv1/kitchen) "eD" = ( @@ -684,9 +657,7 @@ /area/ruin/space/spacehotelv1/restoraunt2) "eO" = ( /obj/structure/chair/wood, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/carpet/black, /area/ruin/space/spacehotelv1/restoraunt2) "eP" = ( @@ -952,10 +923,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/structure/extinguisher_cabinet{ - name = "north bump"; - pixel_y = 30 - }, +/obj/structure/extinguisher_cabinet/directional/north, /turf/simulated/floor/plasteel/grimy, /area/ruin/space/spacehotelv1/forehallway) "hi" = ( @@ -975,11 +943,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /obj/effect/turf_decal/siding/wood{ dir = 4 }, @@ -996,9 +960,7 @@ /area/ruin/space/spacehotelv1/centralhallway) "hn" = ( /obj/structure/chair/sofa/right, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/carpet/black, /area/ruin/space/spacehotelv1/reception) "hs" = ( @@ -1006,10 +968,7 @@ /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi2) "ht" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 12 - }, +/obj/structure/sink/directional/west, /obj/item/mounted/mirror{ pixel_x = 32 }, @@ -1103,9 +1062,7 @@ /area/ruin/space/spacehotelv1/restoraunt3) "hW" = ( /obj/structure/filingcabinet, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/wood, /area/ruin/space/spacehotelv1/reception) "if" = ( @@ -1163,9 +1120,7 @@ d2 = 8; icon_state = "2-8" }, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/effect/spawner/random_spawners/dirt_often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi1) @@ -1230,9 +1185,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel/grimy, /area/ruin/space/spacehotelv1/forehallway) "jb" = ( @@ -1264,10 +1217,7 @@ /turf/simulated/floor/carpet/red, /area/ruin/space/spacehotelv1/guestroom1) "je" = ( -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /turf/simulated/floor/plasteel{ icon_state = "sepia" }, @@ -1357,9 +1307,7 @@ }, /area/ruin/space/spacehotelv1/bar) "jK" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, @@ -1432,10 +1380,7 @@ /turf/simulated/floor/plasteel/grimy, /area/ruin/space/spacehotelv1/forehallway) "ki" = ( -/obj/structure/extinguisher_cabinet{ - name = "north bump"; - pixel_y = 30 - }, +/obj/structure/extinguisher_cabinet/directional/north, /obj/effect/turf_decal/siding/wood{ dir = 1 }, @@ -1503,9 +1448,7 @@ id = "restoom1"; pixel_x = 32 }, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, @@ -1815,9 +1758,7 @@ }, /area/ruin/space/spacehotelv1/bar) "mA" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/effect/spawner/random_spawners/dirt_often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi1) @@ -1830,9 +1771,7 @@ /obj/structure/chair/wood{ dir = 8 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/carpet/royalblack, /area/ruin/space/spacehotelv1/restoraunt3) "mE" = ( @@ -1878,9 +1817,7 @@ /turf/simulated/floor/plasteel, /area/ruin/space/spacehotelv1/kitchen) "mX" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/machinery/door_control{ specialfunctions = 4; normaldoorcontrol = 1; @@ -1924,9 +1861,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 4 }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/wood, /area/ruin/space/spacehotelv1/restoraunt2) "nn" = ( @@ -1955,9 +1890,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/effect/spawner/random_spawners/dirt_often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi1) @@ -2158,9 +2091,7 @@ /turf/simulated/floor/wood, /area/ruin/space/spacehotelv1/centralhallway) "oL" = ( -/obj/structure/sink{ - pixel_y = 25 - }, +/obj/structure/sink/directional/north, /obj/item/holder/mouse{ name = "Nicolas" }, @@ -2236,10 +2167,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /turf/simulated/floor/wood, /area/ruin/space/spacehotelv1/centralhallway) "ps" = ( @@ -2360,9 +2288,7 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/carpet/black, /area/ruin/space/spacehotelv1/guestroom1) "ql" = ( @@ -2653,11 +2579,7 @@ /turf/simulated/floor/plasteel/grimy, /area/ruin/space/spacehotelv1/forehallway) "rX" = ( -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /obj/effect/turf_decal/siding/wood, /turf/simulated/floor/wood, /area/ruin/space/spacehotelv1/restoraunt1) @@ -2880,10 +2802,7 @@ /turf/simulated/floor/plasteel/grimy, /area/ruin/space/spacehotelv1/forehallway) "tR" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12 - }, +/obj/structure/sink/directional/east, /obj/item/mounted/mirror{ pixel_x = -32 }, @@ -3110,10 +3029,7 @@ /turf/simulated/floor/wood, /area/ruin/space/spacehotelv1/forehallway) "vB" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 12 - }, +/obj/structure/sink/directional/west, /obj/item/mounted/mirror{ pixel_x = 32 }, @@ -3178,10 +3094,7 @@ /turf/simulated/floor/wood, /area/ruin/space/spacehotelv1/reception) "vV" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12 - }, +/obj/structure/sink/directional/east, /obj/machinery/light/small, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" @@ -3453,11 +3366,7 @@ /area/ruin/space/spacehotelv1/centralhallway) "xt" = ( /obj/item/kirbyplants, -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "vault" @@ -3777,9 +3686,7 @@ pixel_y = 3; pixel_x = 3 }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ icon_state = "sepia" }, @@ -3837,9 +3744,7 @@ /turf/simulated/floor/plasteel/grimy, /area/ruin/space/spacehotelv1/forehallway) "zN" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/machinery/conveyor_switch/oneway{ id = "hotelsdisposal" }, @@ -3852,9 +3757,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "zU" = ( @@ -4051,9 +3954,7 @@ /area/ruin/space/spacehotelv1/bar) "Bj" = ( /obj/structure/coatrack, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/carpet/blue, /area/ruin/space/spacehotelv1/guestroom3) "Bn" = ( @@ -4077,9 +3978,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 6 }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/wood, /area/ruin/space/spacehotelv1/forehallway) "By" = ( @@ -4138,9 +4037,7 @@ /turf/simulated/floor/wood, /area/ruin/space/spacehotelv1/centralhallway) "BW" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/carpet/royalblack, /area/ruin/space/spacehotelv1/restoraunt3) "BY" = ( @@ -4196,9 +4093,7 @@ /obj/structure/chair/comfy/beige{ dir = 4 }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel/dark, /area/ruin/space/spacehotelv1/centralhallway) "Cq" = ( @@ -4259,9 +4154,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 10 }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/wood, /area/ruin/space/spacehotelv1/forehallway) "CO" = ( @@ -4380,10 +4273,7 @@ /turf/simulated/floor/plasteel, /area/ruin/space/spacehotelv1/kitchen) "DR" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12 - }, +/obj/structure/sink/directional/east, /obj/item/mounted/mirror{ pixel_x = -32 }, @@ -4501,11 +4391,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /turf/simulated/floor/plasteel{ icon_state = "cmo" }, @@ -4537,9 +4423,7 @@ /obj/structure/sign/poster/random{ pixel_y = 32 }, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel/dark, /area/ruin/space/spacehotelv1/reception) "Fb" = ( @@ -4563,9 +4447,7 @@ /turf/template_noop, /area/space/nearstation) "Fh" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/carpet, /area/ruin/space/spacehotelv1/restoraunt1) "Fi" = ( @@ -4644,27 +4526,21 @@ /turf/simulated/floor/carpet/royalblack, /area/ruin/space/spacehotelv1/guestroom6) "Fx" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/effect/turf_decal/siding/wood{ dir = 8 }, /turf/simulated/floor/wood, /area/ruin/space/spacehotelv1/centralhallway) "Fy" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, /area/ruin/space/spacehotelv1/guestroom2) "Fz" = ( /obj/structure/closet/firecloset, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi2) "FD" = ( @@ -4684,13 +4560,8 @@ /turf/simulated/floor/carpet/arcade, /area/ruin/space/spacehotelv1/guestroom2) "FN" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet{ - name = "north bump"; - pixel_y = 30 - }, +/obj/machinery/light/directional/south, +/obj/structure/extinguisher_cabinet/directional/north, /turf/simulated/floor/plasteel{ icon_state = "darkblue"; dir = 1 @@ -4724,9 +4595,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/effect/spawner/random_spawners/dirt_often, /obj/effect/spawner/random_spawners/dirt_often, /turf/simulated/floor/plating, @@ -4770,9 +4639,7 @@ /turf/simulated/floor/plasteel/grimy, /area/ruin/space/spacehotelv1/forehallway) "Gf" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/machinery/dye_generator, /turf/simulated/floor/plasteel{ icon_state = "cmo" @@ -4830,9 +4697,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/structure/sign/poster/random{ pixel_y = 32 }, @@ -4906,14 +4771,8 @@ /turf/simulated/floor/carpet/blue, /area/ruin/space/spacehotelv1/guestroom3) "GV" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 12 - }, -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/structure/sink/directional/west, +/obj/machinery/firealarm/directional/north, /obj/item/mounted/mirror{ pixel_x = 32 }, @@ -4943,11 +4802,7 @@ }, /area/ruin/space/spacehotelv1/entryhallway) "Hj" = ( -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /turf/simulated/floor/plasteel{ icon_state = "darkblue" }, @@ -5002,9 +4857,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/effect/spawner/random_spawners/dirt_often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) @@ -5078,9 +4931,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/effect/spawner/random_spawners/dirt_often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi1) @@ -5095,17 +4946,13 @@ /obj/effect/turf_decal/siding/wood{ dir = 5 }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/wood, /area/ruin/space/spacehotelv1/forehallway) "IB" = ( /obj/structure/rack, /obj/random/tool, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/effect/spawner/random_spawners/dirt_often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) @@ -5133,9 +4980,7 @@ dir = 9 }, /obj/item/kirbyplants, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/wood, /area/ruin/space/spacehotelv1/forehallway) "IT" = ( @@ -5299,9 +5144,7 @@ pixel_x = 5; pixel_y = 5 }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel/dark, /area/ruin/space/spacehotelv1/centralhallway) "Ka" = ( @@ -5364,9 +5207,7 @@ }, /area/space/nearstation) "KC" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -5507,18 +5348,12 @@ dir = 5 }, /obj/structure/reagent_dispensers/water_cooler, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/wood, /area/ruin/space/spacehotelv1/forehallway) "Lr" = ( /obj/effect/turf_decal/siding/wood, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /turf/simulated/floor/plasteel/grimy, /area/ruin/space/spacehotelv1/forehallway) "Ls" = ( @@ -5537,9 +5372,7 @@ /area/ruin/space/spacehotelv1/reception) "Lw" = ( /obj/structure/closet/firecloset, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi1) "Ly" = ( @@ -5558,9 +5391,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/wood, /area/ruin/space/spacehotelv1/restoraunt1) "LI" = ( @@ -5588,11 +5419,7 @@ /obj/structure/railing/cap{ dir = 1 }, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24; - name = "south bump" - }, +/obj/machinery/firealarm/directional/south, /turf/simulated/floor/carpet/royalblack, /area/ruin/space/spacehotelv1/restoraunt3) "LU" = ( @@ -5693,9 +5520,7 @@ /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "ME" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/structure/sign/poster/random{ pixel_x = 32 }, @@ -5748,10 +5573,7 @@ }, /area/ruin/space/spacehotelv1/bar) "Nb" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12 - }, +/obj/structure/sink/directional/east, /obj/item/mounted/mirror{ pixel_x = -32 }, @@ -5765,9 +5587,7 @@ d2 = 4; icon_state = "0-4" }, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi1) "Ne" = ( @@ -5968,10 +5788,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/structure/extinguisher_cabinet{ - name = "north bump"; - pixel_y = 30 - }, +/obj/structure/extinguisher_cabinet/directional/north, /turf/simulated/floor/wood, /area/ruin/space/spacehotelv1/restoraunt1) "Ox" = ( @@ -5993,9 +5810,7 @@ d2 = 4; icon_state = "2-4" }, -/obj/structure/reagent_dispensers/spacecleanertank{ - pixel_x = -32 - }, +/obj/structure/reagent_dispensers/spacecleanertank/west, /turf/simulated/floor/plasteel/dark, /area/ruin/space/spacehotelv1/janitor) "OF" = ( @@ -6181,9 +5996,7 @@ /turf/simulated/floor/carpet/black, /area/ruin/space/spacehotelv1/restoraunt2) "PL" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, @@ -6194,11 +6007,7 @@ d2 = 8; icon_state = "1-8" }, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24; - name = "south bump" - }, +/obj/machinery/firealarm/directional/south, /obj/item/kirbyplants, /turf/simulated/floor/carpet/black, /area/ruin/space/spacehotelv1/restoraunt2) @@ -6402,9 +6211,7 @@ /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi1) "RP" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/effect/spawner/random_spawners/dirt_often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) @@ -6412,22 +6219,15 @@ /obj/effect/turf_decal/siding/wood{ dir = 8 }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/wood, /area/ruin/space/spacehotelv1/centralhallway) "RS" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12 - }, +/obj/structure/sink/directional/east, /obj/item/mounted/mirror{ pixel_x = -32 }, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, @@ -6569,9 +6369,7 @@ /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi1) "Tl" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -6580,9 +6378,7 @@ /obj/structure/sign/poster/random{ pixel_y = 32 }, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/effect/spawner/random_spawners/dirt_often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi1) @@ -6633,9 +6429,7 @@ /area/ruin/space/spacehotelv1/forehallway) "TH" = ( /obj/item/kirbyplants, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/carpet, /area/ruin/space/spacehotelv1/restoraunt1) "TL" = ( @@ -6687,9 +6481,7 @@ /turf/simulated/floor/plasteel/grimy, /area/ruin/space/spacehotelv1/forehallway) "TT" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/effect/spawner/random_spawners/dirt_often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) @@ -6710,10 +6502,7 @@ /turf/simulated/floor/carpet, /area/ruin/space/spacehotelv1/restoraunt1) "Uc" = ( -/obj/structure/sink/kitchen{ - dir = 8; - pixel_x = 12 - }, +/obj/structure/sink/kitchen/east, /turf/simulated/floor/plasteel, /area/ruin/space/spacehotelv1/kitchen) "Ud" = ( @@ -7056,10 +6845,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 4 }, -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 30 - }, +/obj/structure/extinguisher_cabinet/directional/east, /turf/simulated/floor/wood, /area/ruin/space/spacehotelv1/centralhallway) "Wq" = ( @@ -7098,9 +6884,7 @@ /area/ruin/space/spacehotelv1/restoraunt1) "Wx" = ( /obj/structure/closet/athletic_mixed, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel/dark, /area/ruin/space/spacehotelv1/janitor) "Wy" = ( @@ -7129,10 +6913,7 @@ /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi2) "WU" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 12 - }, +/obj/structure/sink/directional/west, /obj/item/mounted/mirror{ pixel_x = 32 }, @@ -7300,9 +7081,7 @@ /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "Yq" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, @@ -7391,10 +7170,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/extinguisher_cabinet{ - name = "north bump"; - pixel_y = 30 - }, +/obj/structure/extinguisher_cabinet/directional/north, /turf/simulated/floor/plasteel{ icon_state = "sepia" }, diff --git a/_maps/map_files220/RandomRuins/SpaceRuins/transit_bar.dmm b/_maps/map_files220/RandomRuins/SpaceRuins/transit_bar.dmm index c03f5d751347..e901f37951ea 100644 --- a/_maps/map_files220/RandomRuins/SpaceRuins/transit_bar.dmm +++ b/_maps/map_files220/RandomRuins/SpaceRuins/transit_bar.dmm @@ -155,9 +155,7 @@ }, /area/ruin/space/powered) "B" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plating, /area/ruin/space/powered) "C" = ( @@ -191,16 +189,12 @@ }, /area/ruin/space/powered) "J" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/structure/chair/stool/bar, /turf/simulated/floor/carpet/red, /area/ruin/space/powered) "K" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/structure/sign/poster/contraband/random{ pixel_y = 32 }, @@ -244,8 +238,7 @@ /area/ruin/space/powered) "T" = ( /obj/structure/table/wood, -/obj/machinery/light/small{ - dir = 4; +/obj/machinery/light/small/directional/west{ pixel_y = 8 }, /obj/item/ashtray/bronze, diff --git a/_maps/map_files220/RandomRuins/SpaceRuins/voxraiders_1.dmm b/_maps/map_files220/RandomRuins/SpaceRuins/voxraiders_1.dmm index b3ea2b4b17ad..789decbfc4c9 100644 --- a/_maps/map_files220/RandomRuins/SpaceRuins/voxraiders_1.dmm +++ b/_maps/map_files220/RandomRuins/SpaceRuins/voxraiders_1.dmm @@ -9,9 +9,8 @@ /turf/simulated/floor/plating/airless, /area/ruin/space/unpowered/unpowered_structures) "bG" = ( -/obj/machinery/light_construct{ - icon_state = "bulb-broken"; - dir = 2 +/obj/machinery/light_construct/directional/north{ + icon_state = "bulb-broken" }, /obj/effect/decal/cleanable/dirt, /obj/item/rack_parts, @@ -84,9 +83,8 @@ }, /area/ruin/space/powered) "id" = ( -/obj/machinery/light_construct{ - icon_state = "bulb-broken"; - dir = 2 +/obj/machinery/light_construct/directional/north{ + icon_state = "bulb-broken" }, /obj/effect/decal/cleanable/dirt, /obj/structure/closet, @@ -143,9 +141,8 @@ /area/ruin/space/unpowered/unpowered_structures) "lr" = ( /obj/effect/turf_decal/box, -/obj/machinery/light_construct{ - icon_state = "bulb-broken"; - dir = 1 +/obj/machinery/light_construct/directional/south{ + icon_state = "bulb-broken" }, /obj/effect/decal/cleanable/dirt, /obj/structure/closet/crate/secure/loot, @@ -170,9 +167,8 @@ }, /area/ruin/space/powered) "nz" = ( -/obj/machinery/light_construct{ - icon_state = "bulb-broken"; - dir = 2 +/obj/machinery/light_construct/directional/north{ + icon_state = "bulb-broken" }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating/airless, @@ -206,9 +202,7 @@ /turf/simulated/floor/plating/airless, /area/ruin/space/unpowered/unpowered_structures) "sa" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/mineral/plastitanium/red/nitrogen{ icon_state = "plastitanium" }, @@ -418,9 +412,7 @@ /turf/simulated/floor/mineral/plastitanium/red/nitrogen, /area/ruin/space/powered) "Mp" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/mineral/plastitanium/red/nitrogen, /area/ruin/space/powered) "Mq" = ( @@ -508,9 +500,8 @@ /obj/effect/turf_decal/loading_area{ dir = 8 }, -/obj/machinery/light_construct{ - icon_state = "bulb-broken"; - dir = 1 +/obj/machinery/light_construct/directional/south{ + icon_state = "bulb-broken" }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel/airless{ diff --git a/_maps/map_files220/RandomRuins/SpaceRuins/whiteship.dmm b/_maps/map_files220/RandomRuins/SpaceRuins/whiteship.dmm index 1f3d2b800486..0481204cd11f 100644 --- a/_maps/map_files220/RandomRuins/SpaceRuins/whiteship.dmm +++ b/_maps/map_files220/RandomRuins/SpaceRuins/whiteship.dmm @@ -1,8 +1,6 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "ab" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/effect/decal/cleanable/blood, /turf/simulated/floor/plating, /area/shuttle/abandoned) @@ -25,9 +23,7 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/unary/passive_vent, /obj/structure/filingcabinet/chestdrawer/autopsy, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/structure/sign/poster/official/nanotrasen_logo{ pixel_x = -32 }, @@ -160,9 +156,7 @@ }, /area/shuttle/abandoned) "cT" = ( -/obj/machinery/light_construct{ - dir = 8 - }, +/obj/machinery/light_construct/directional/east, /obj/structure/table, /obj/item/trash/plate, /obj/item/reagent_containers/food/drinks/coffee{ @@ -171,9 +165,7 @@ pixel_y = 8; volume = 15 }, -/obj/structure/extinguisher_cabinet{ - pixel_x = -28 - }, +/obj/structure/extinguisher_cabinet/directional/west, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "darkblue" @@ -184,9 +176,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, -/obj/machinery/light_construct{ - dir = 8 - }, +/obj/machinery/light_construct/directional/east, /obj/item/hemostat, /turf/simulated/floor/plasteel{ icon_state = "barber" @@ -276,9 +266,7 @@ /area/shuttle/abandoned) "gc" = ( /obj/structure/coatrack, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkbluefull" @@ -345,9 +333,7 @@ }, /area/shuttle/abandoned) "gL" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/structure/closet/emcloset, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ @@ -644,9 +630,7 @@ desc = "This guy seemed to have died in terrible way! Half his remains are dust."; name = "gnawed bones" }, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/machinery/door_control{ id = "whiteshipouterairlock1"; in_use = 1; @@ -673,9 +657,7 @@ }, /area/shuttle/abandoned) "oH" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/structure/closet/emcloset, /turf/simulated/floor/plasteel{ dir = 4; @@ -697,9 +679,7 @@ pixel_x = 32 }, /obj/structure/fans/tiny, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/machinery/door_control{ id = "whiteshipouterairlock2"; in_use = 1; @@ -997,9 +977,7 @@ scrub_N2O = 1; scrub_Toxins = 1 }, -/obj/machinery/light_construct/small{ - dir = 8 - }, +/obj/machinery/light_construct/small/east, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 10; @@ -1030,11 +1008,7 @@ }, /area/shuttle/abandoned) "xz" = ( -/obj/structure/sink{ - dir = 4; - layer = 4; - pixel_x = 12 - }, +/obj/structure/sink/directional/west, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, @@ -1201,9 +1175,7 @@ }, /obj/structure/curtain/open, /obj/machinery/atmospherics/unary/passive_vent, -/obj/machinery/light_construct/small{ - dir = 8 - }, +/obj/machinery/light_construct/small/east, /obj/machinery/door_control{ id = "whiteshiproom1"; name = "Room 1 Shutters Control"; @@ -1268,9 +1240,7 @@ "CR" = ( /obj/structure/rack, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light_construct{ - dir = 4 - }, +/obj/machinery/light_construct/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkbluefull" @@ -1297,9 +1267,7 @@ /obj/item/mop, /obj/item/reagent_containers/glass/bucket, /obj/item/radio, -/obj/machinery/light_construct{ - dir = 4 - }, +/obj/machinery/light_construct/directional/west, /obj/item/reagent_containers/glass/bucket, /turf/simulated/floor/plasteel{ dir = 8; @@ -1328,9 +1296,7 @@ "Fw" = ( /obj/effect/decal/cleanable/dirt, /obj/item/stack/sheet/wood, -/obj/machinery/light_construct/small{ - dir = 1 - }, +/obj/machinery/light_construct/small/south, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkbluefull" @@ -1343,9 +1309,7 @@ pixel_y = 5 }, /obj/item/reagent_containers/glass/beaker/waterbottle/large, -/obj/machinery/light_construct{ - dir = 4 - }, +/obj/machinery/light_construct/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkbluefull" @@ -1367,9 +1331,7 @@ "FZ" = ( /obj/structure/closet/firecloset, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/structure/sign/lifestar{ pixel_x = -32 }, @@ -1426,9 +1388,7 @@ }, /obj/structure/curtain/open, /obj/machinery/atmospherics/unary/passive_vent, -/obj/machinery/light_construct/small{ - dir = 8 - }, +/obj/machinery/light_construct/small/east, /obj/machinery/door_control{ id = "whiteshiproom2"; name = "Room 2 Shutters Control"; @@ -1521,9 +1481,7 @@ pixel_x = 8; pixel_y = -4 }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/structure/sign/nosmoking_2{ pixel_x = -32 }, @@ -1915,9 +1873,7 @@ pixel_x = -6; pixel_y = 4 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -2092,9 +2048,7 @@ }, /area/shuttle/abandoned) "Vj" = ( -/obj/machinery/light_construct/small{ - dir = 1 - }, +/obj/machinery/light_construct/small/south, /obj/item/clothing/gloves/color/red/insulated, /obj/structure/toilet{ dir = 4 @@ -2205,9 +2159,7 @@ /obj/structure/sign/nosmoking_2{ pixel_y = -32 }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/machinery/atmospherics/unary/vent_scrubber{ dir = 1; name = "standard air scrubber"; diff --git a/_maps/map_files220/RandomZLevels/blackmarketpackers.dmm b/_maps/map_files220/RandomZLevels/blackmarketpackers.dmm index 145af268a6b8..16b5871bc751 100644 --- a/_maps/map_files220/RandomZLevels/blackmarketpackers.dmm +++ b/_maps/map_files220/RandomZLevels/blackmarketpackers.dmm @@ -108,9 +108,7 @@ }, /area/awaymission/BMPship/CommonArea) "ax" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /mob/living/simple_animal/hostile/poison/giant_spider/hunter{ health = 150; maxHealth = 150; @@ -135,15 +133,11 @@ /turf/simulated/floor/engine, /area/awaymission/BMPship/Gate) "aC" = ( -/obj/machinery/light_construct/small{ - dir = 1 - }, +/obj/machinery/light_construct/small/south, /turf/simulated/floor/engine/vacuum, /area/awaymission/BMPship/TurretsSouth) "aD" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /mob/living/simple_animal/hostile/poison/giant_spider, /obj/structure/spider/stickyweb, /turf/simulated/floor/plasteel{ @@ -174,9 +168,7 @@ /turf/simulated/floor/plating, /area/awaymission/BMPship/Engines) "aG" = ( -/obj/machinery/light_construct/small{ - dir = 1 - }, +/obj/machinery/light_construct/small/south, /obj/structure/alien/weeds, /turf/simulated/floor/wood{ icon_state = "wood-broken3" @@ -388,9 +380,7 @@ pixel_y = 24; pixel_x = 8 }, -/obj/machinery/light_construct{ - dir = 4 - }, +/obj/machinery/light_construct/directional/west, /obj/item/petcollar{ name = "Derpy" }, @@ -834,9 +824,7 @@ "cI" = ( /obj/structure/table, /obj/item/storage/box, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plating, /area/awaymission/BMPship/Gate) @@ -858,9 +846,7 @@ /turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/BMPship/Containment) "cN" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/machinery/chem_master/condimaster, /obj/item/reagent_containers/glass/beaker/large, /turf/simulated/floor/plasteel{ @@ -936,18 +922,14 @@ /obj/structure/sign/poster/contraband/energy_swords{ pixel_y = 32 }, -/obj/machinery/light_construct/small{ - dir = 4 - }, +/obj/machinery/light_construct/small/west, /obj/structure/spider/stickyweb, /obj/structure/spider/stickyweb, /turf/simulated/floor/engine, /area/awaymission/BMPship/Armory) "cX" = ( /obj/machinery/gibber, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -1566,17 +1548,11 @@ /turf/simulated/floor/plasteel, /area/awaymission/BMPship/Bath) "eI" = ( -/obj/machinery/light_construct/small{ - dir = 4 - }, +/obj/machinery/light_construct/small/west, /turf/simulated/floor/engine/vacuum, /area/awaymission/BMPship/Buffer) "eJ" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, +/obj/structure/sink/directional/east, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" }, @@ -1717,9 +1693,7 @@ /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Fore) "fb" = ( -/obj/machinery/light_construct{ - dir = 4 - }, +/obj/machinery/light_construct/directional/west, /obj/structure/alien/weeds, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Fore) @@ -1791,9 +1765,7 @@ /obj/item/cigbutt/roach{ pixel_x = -12 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/structure/spider/stickyweb, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" @@ -1852,13 +1824,8 @@ }, /area/awaymission/BMPship/CommonArea) "ft" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 11 - }, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/structure/sink/directional/west, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel{ icon_state = "barber"; tag = "icon-barber" @@ -1903,9 +1870,7 @@ icon_state = "plant-dead"; tag = "plant-dead" }, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/BMPship/Containment) "fy" = ( @@ -1916,9 +1881,7 @@ pixel_y = 12; layer = 2.9 }, -/obj/machinery/light_construct{ - dir = 1 - }, +/obj/machinery/light_construct/directional/south, /turf/simulated/floor/plating, /area/awaymission/BMPship/Kitchen) "fz" = ( @@ -2010,9 +1973,7 @@ /turf/simulated/floor/plating, /area/awaymission/BMPship/Gate) "fK" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/structure/spider/stickyweb, /turf/simulated/floor/plating, /area/awaymission/BMPship/Engines) @@ -2123,9 +2084,7 @@ /turf/simulated/floor/plating/asteroid/airless, /area/awaymission/BMPship/Mining) "gc" = ( -/obj/machinery/light_construct{ - dir = 1 - }, +/obj/machinery/light_construct/directional/south, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/MedBay) "gd" = ( @@ -2331,9 +2290,7 @@ "gH" = ( /obj/structure/spider/stickyweb, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light_construct/small{ - dir = 1 - }, +/obj/machinery/light_construct/small/south, /obj/item/kirbyplants{ icon_state = "plant-dead"; tag = "plant-dead" @@ -2460,9 +2417,7 @@ /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Mining) "hc" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/structure/closet/cardboard{ opened = 1 }, @@ -2582,9 +2537,7 @@ /turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/BMPship/Containment) "hB" = ( -/obj/machinery/light_construct/small{ - dir = 1 - }, +/obj/machinery/light_construct/small/south, /obj/effect/landmark/damageturf, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Fore) @@ -2596,9 +2549,7 @@ /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Buffer) "hE" = ( -/obj/machinery/light_construct/small{ - dir = 1 - }, +/obj/machinery/light_construct/small/south, /obj/structure/rack, /obj/item/tank/internals/emergency_oxygen/empty, /turf/simulated/floor/plating/asteroid/airless, @@ -2617,9 +2568,7 @@ /turf/simulated/floor/grass, /area/awaymission/BMPship/Kitchen) "hJ" = ( -/obj/machinery/light_construct/small{ - dir = 1 - }, +/obj/machinery/light_construct/small/south, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Mining) @@ -2634,9 +2583,7 @@ /area/awaymission/BMPship/Mining) "hM" = ( /obj/structure/ore_box, -/obj/machinery/light_construct/small{ - dir = 1 - }, +/obj/machinery/light_construct/small/south, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Mining) "hN" = ( @@ -2803,9 +2750,7 @@ /area/awaymission/BMPship/Dormitories) "in" = ( /obj/machinery/hydroponics/soil, -/obj/machinery/light_construct{ - dir = 1 - }, +/obj/machinery/light_construct/directional/south, /turf/simulated/floor/grass, /area/awaymission/BMPship/Kitchen) "ir" = ( @@ -3090,10 +3035,7 @@ /turf/simulated/floor/plating, /area/awaymission/BMPship/Gate) "js" = ( -/obj/machinery/economy/vending/wallmed{ - name = "Emergency NanoMed"; - pixel_x = -28 - }, +/obj/machinery/economy/vending/wallmed/directional/west, /obj/structure/mopbucket, /obj/item/mop, /turf/simulated/floor/plasteel{ @@ -3169,9 +3111,7 @@ /obj/effect/decal/cleanable/blood/gibs/xeno, /obj/structure/alien/weeds, /obj/item/reagent_containers/food/snacks/meat, -/obj/machinery/light_construct/small{ - dir = 1 - }, +/obj/machinery/light_construct/small/south, /turf/simulated/floor/engine, /area/awaymission/BMPship/Containment) "jI" = ( @@ -3229,8 +3169,7 @@ /turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/BMPship/Containment) "kr" = ( -/obj/machinery/light/small{ - dir = 8; +/obj/machinery/light/small/directional/east{ brightness_range = 2 }, /obj/structure/alien/weeds, @@ -3355,9 +3294,7 @@ /turf/simulated/floor/carpet, /area/awaymission/BMPship/Dormitories) "lv" = ( -/obj/machinery/light_construct{ - dir = 4 - }, +/obj/machinery/light_construct/directional/west, /obj/structure/alien/weeds, /obj/structure/alien/resin, /turf/simulated/floor/plating/airless, @@ -3417,9 +3354,7 @@ /obj/item/stock_parts/capacitor, /obj/item/stock_parts/cell/high, /obj/item/stock_parts/cell/high, -/obj/machinery/light_construct/small{ - dir = 8 - }, +/obj/machinery/light_construct/small/east, /turf/simulated/floor/plating, /area/awaymission/BMPship/TurretsNorth) "lR" = ( @@ -3446,9 +3381,7 @@ /obj/structure/spider/stickyweb, /obj/effect/decal/cleanable/dirt, /obj/structure/spider/stickyweb, -/obj/machinery/light_construct/small{ - dir = 8 - }, +/obj/machinery/light_construct/small/east, /turf/simulated/floor/engine, /area/awaymission/BMPship/Armory) "lW" = ( @@ -3460,9 +3393,7 @@ /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/MedBay) "mb" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/structure/spider/stickyweb, /turf/simulated/floor/wood/fancy, /area/awaymission/BMPship/CommonArea) @@ -3511,9 +3442,7 @@ icon_state = "plant-dead"; tag = "plant-dead" }, -/obj/machinery/light_construct/small{ - dir = 1 - }, +/obj/machinery/light_construct/small/south, /obj/structure/spider/stickyweb, /obj/structure/spider/stickyweb, /turf/simulated/floor/mineral/plastitanium/red, @@ -3967,9 +3896,7 @@ /turf/simulated/floor/carpet, /area/awaymission/BMPship/Dormitories) "pZ" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/structure/spider/stickyweb, /obj/structure/sign/radiation/rad_area{ pixel_x = 32 @@ -3990,9 +3917,7 @@ /turf/simulated/floor/wood/fancy, /area/awaymission/BMPship/CommonArea) "ql" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/carpet, /area/awaymission/BMPship/Dormitories) "qp" = ( @@ -4144,9 +4069,7 @@ /obj/structure/cable{ icon_state = "2-4" }, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/item/clothing/suit/soldiercoat, /turf/simulated/floor/plasteel, /area/awaymission/BMPship/Bath) @@ -4272,9 +4195,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plasteel, /area/awaymission/BMPship/Bath) "tb" = ( @@ -4332,9 +4253,7 @@ /area/awaymission/BMPship/Kitchen) "tE" = ( /obj/effect/landmark/damageturf, -/obj/machinery/light_construct{ - dir = 4 - }, +/obj/machinery/light_construct/directional/west, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Fore) "tF" = ( @@ -4538,10 +4457,7 @@ /turf/simulated/floor/mineral/plastitanium/red/airless, /area/awaymission/BMPship/TraderShuttle) "vy" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 11 - }, +/obj/structure/sink/directional/west, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" }, @@ -4684,9 +4600,7 @@ /turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/BMPship/Containment) "wH" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ icon_state = "cmo" }, @@ -4750,9 +4664,7 @@ /turf/simulated/floor/plating, /area/awaymission/BMPship/Gate) "xg" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/structure/closet/critter{ opened = 1 }, @@ -4879,9 +4791,7 @@ "yu" = ( /obj/item/reagent_containers/food/snacks/meat, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light_construct/small{ - dir = 1 - }, +/obj/machinery/light_construct/small/south, /mob/living/simple_animal/hostile/poison/giant_spider/hunter{ health = 150; maxHealth = 150; @@ -5148,9 +5058,7 @@ "AZ" = ( /obj/effect/decal/cleanable/greenglow, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light_construct/small{ - dir = 1 - }, +/obj/machinery/light_construct/small/south, /obj/effect/mob_spawn/human/corpse/damaged, /turf/simulated/floor/engine, /area/awaymission/BMPship/Containment) @@ -5404,10 +5312,7 @@ }, /area/awaymission/BMPship/Kitchen) "Dx" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 13 - }, +/obj/structure/sink/directional/west, /obj/structure/mirror{ pixel_x = 32 }, @@ -5621,9 +5526,7 @@ /turf/space, /area/space) "Fs" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/item/reagent_containers/food/pill/charcoal, /turf/simulated/floor/carpet, /area/awaymission/BMPship/Dormitories) @@ -6092,8 +5995,7 @@ /turf/simulated/floor/engine, /area/awaymission/BMPship/Engines) "JL" = ( -/obj/machinery/light/small{ - dir = 4; +/obj/machinery/light/small/directional/west{ brightness_range = 2 }, /turf/simulated/floor/engine, @@ -6259,9 +6161,7 @@ /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/Fore) "Mf" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plating, /area/awaymission/BMPship/TurretsSouth) "Mg" = ( @@ -6337,9 +6237,7 @@ /obj/item/storage/fancy/cigarettes, /obj/item/storage/fancy/cigarettes/dromedaryco, /obj/item/storage/box/matches, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/structure/cable{ icon_state = "2-4" }, @@ -6451,9 +6349,7 @@ /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/TraderShuttle) "OU" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/structure/cable{ icon_state = "4-8" }, @@ -6542,9 +6438,7 @@ "PQ" = ( /obj/structure/spider/stickyweb, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light_construct/small{ - dir = 1 - }, +/obj/machinery/light_construct/small/south, /obj/effect/mob_spawn/human/corpse/tacticool, /turf/simulated/floor/engine, /area/awaymission/BMPship/Containment) @@ -6788,9 +6682,7 @@ /turf/simulated/floor/plating, /area/awaymission/BMPship/Engines) "Sy" = ( -/obj/machinery/light_construct/small{ - dir = 1 - }, +/obj/machinery/light_construct/small/south, /obj/structure/alien/weeds, /turf/simulated/floor/wood, /area/awaymission/BMPship/Armory) @@ -6856,9 +6748,7 @@ /obj/item/stock_parts/capacitor, /obj/item/stock_parts/cell/high, /obj/item/stock_parts/cell/high, -/obj/machinery/light_construct/small{ - dir = 8 - }, +/obj/machinery/light_construct/small/east, /turf/simulated/floor/plating, /area/awaymission/BMPship/TurretsNorth) "TI" = ( @@ -6956,9 +6846,7 @@ /area/awaymission/BMPship/CommonArea) "UH" = ( /obj/effect/decal/warning_stripes/west, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plasteel, /area/awaymission/BMPship/Engines) "UI" = ( @@ -7105,14 +6993,9 @@ /turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/BMPship/Containment) "Wc" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 11 - }, +/obj/structure/sink/directional/west, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "green"; @@ -7337,15 +7220,11 @@ /area/awaymission/BMPship/Containment) "Yz" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light_construct/small{ - dir = 1 - }, +/obj/machinery/light_construct/small/south, /turf/simulated/floor/engine, /area/awaymission/BMPship/Containment) "YA" = ( -/obj/machinery/light_construct/small{ - dir = 8 - }, +/obj/machinery/light_construct/small/east, /obj/effect/decal/warning_stripes/west, /obj/structure/closet/walllocker/firelocker/west, /turf/simulated/floor/plating, diff --git a/_maps/map_files220/RandomZLevels/gate_lizard.dmm b/_maps/map_files220/RandomZLevels/gate_lizard.dmm index 84076ebca0ff..3bbdddc9d5b5 100644 --- a/_maps/map_files220/RandomZLevels/gate_lizard.dmm +++ b/_maps/map_files220/RandomZLevels/gate_lizard.dmm @@ -444,8 +444,7 @@ d2 = 4; icon_state = "2-4" }, -/obj/machinery/light{ - dir = 8; +/obj/machinery/light/directional/east{ no_emergency = 1 }, /obj/effect/spawner/random_spawners/dirt_often, @@ -711,8 +710,7 @@ }, /area/awaymission/jungle_planet/inside) "baN" = ( -/obj/machinery/light{ - dir = 4; +/obj/machinery/light/directional/west{ no_emergency = 1 }, /turf/simulated/floor/plasteel{ @@ -1210,8 +1208,7 @@ }, /area/awaymission/jungle_planet/outside/cave) "bxc" = ( -/obj/machinery/light/small{ - dir = 8; +/obj/machinery/light/small/directional/east{ no_emergency = 1 }, /turf/simulated/floor/wood, @@ -1440,9 +1437,7 @@ /obj/item/reagent_containers/glass/beaker/waterbottle{ pixel_x = 5 }, -/obj/machinery/light_construct{ - dir = 8 - }, +/obj/machinery/light_construct/directional/east, /turf/simulated/floor/mineral/titanium/yellow, /area/awaymission/jungle_planet/outside/abandoned) "bND" = ( @@ -1996,8 +1991,7 @@ desc = "A portable generator for emergency backup power."; name = "P.A.C.M.A.N.-type portable generator" }, -/obj/machinery/light/small{ - dir = 4; +/obj/machinery/light/small/directional/west{ no_emergency = 1 }, /obj/structure/cable, @@ -2428,9 +2422,7 @@ /obj/item/stack/sheet/mineral/plasma{ amount = 20 }, -/obj/machinery/light_construct{ - dir = 8 - }, +/obj/machinery/light_construct/directional/east, /turf/simulated/floor/mineral/titanium/blue, /area/awaymission/jungle_planet/outside/abandoned) "cYa" = ( @@ -2568,8 +2560,7 @@ /turf/simulated/floor/engine/cult, /area/awaymission/jungle_planet/outside/cave) "dkt" = ( -/obj/machinery/light{ - dir = 1; +/obj/machinery/light/directional/south{ no_emergency = 1 }, /obj/effect/spawner/random_spawners/dirt_maybe, @@ -3118,9 +3109,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "dXw" = ( -/obj/machinery/light_construct/small{ - dir = 1 - }, +/obj/machinery/light_construct/small/south, /obj/effect/spawner/random_spawners/dirt_often, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) @@ -3203,10 +3192,7 @@ }, /area/awaymission/jungle_planet/inside/complex) "ebS" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 12 - }, +/obj/structure/sink/directional/west, /obj/effect/decal/cleanable/cobweb2, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -3229,9 +3215,7 @@ desc = "Its cold like the space outside noo!"; list_reagents = list("coffee" = 0) }, -/obj/machinery/light_construct{ - dir = 4 - }, +/obj/machinery/light_construct/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkgrey" @@ -3620,9 +3604,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside) "eAh" = ( -/obj/machinery/light_construct/small{ - dir = 8 - }, +/obj/machinery/light_construct/small/east, /obj/effect/spawner/random_spawners/dirt_frequent, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) @@ -3778,9 +3760,7 @@ /obj/item/shard{ icon_state = "medium" }, -/obj/machinery/light_construct{ - dir = 4 - }, +/obj/machinery/light_construct/directional/west, /turf/simulated/floor/mineral/titanium/yellow, /area/awaymission/jungle_planet/outside/abandoned) "eKg" = ( @@ -4106,9 +4086,7 @@ /obj/structure/flora/junglebush{ anchored = 1 }, -/obj/machinery/light_construct{ - dir = 4 - }, +/obj/machinery/light_construct/directional/west, /obj/structure/spider/stickyweb, /turf/simulated/floor/indestructible/grass, /area/awaymission/jungle_planet/outside/abandoned) @@ -4587,9 +4565,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/light_construct{ - dir = 8 - }, +/obj/machinery/light_construct/directional/east, /obj/effect/spawner/random_spawners/dirt_often, /turf/simulated/floor/plasteel{ dir = 8; @@ -4873,8 +4849,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside/river) "gfM" = ( -/obj/machinery/light{ - dir = 1; +/obj/machinery/light/directional/south{ no_emergency = 1 }, /turf/simulated/floor/wood{ @@ -5105,9 +5080,7 @@ }, /area/awaymission/jungle_planet/inside/complex) "gys" = ( -/obj/machinery/light_construct/small{ - dir = 4 - }, +/obj/machinery/light_construct/small/west, /obj/structure/spider/stickyweb, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) @@ -5730,10 +5703,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "hlm" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 12 - }, +/obj/structure/sink/directional/west, /obj/structure/mirror{ icon_state = "mirror_broke"; pixel_x = 28 @@ -6219,8 +6189,7 @@ /turf/simulated/floor/engine/cult, /area/awaymission/jungle_planet/outside/cave) "hNN" = ( -/obj/machinery/light/small{ - dir = 1; +/obj/machinery/light/small/directional/south{ no_emergency = 1 }, /obj/effect/decal/cleanable/cobweb2, @@ -6259,9 +6228,7 @@ /obj/item/clipboard, /obj/item/pen, /obj/item/newspaper, -/obj/machinery/light_construct{ - dir = 4 - }, +/obj/machinery/light_construct/directional/west, /obj/machinery/computer/security/telescreen/entertainment{ pixel_x = 32 }, @@ -6310,9 +6277,7 @@ /obj/item/folder/red, /obj/item/pen, /obj/item/radio, -/obj/machinery/light_construct{ - dir = 1 - }, +/obj/machinery/light_construct/directional/south, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "red" @@ -6442,9 +6407,7 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/machinery/light_construct{ - dir = 1 - }, +/obj/machinery/light_construct/directional/south, /obj/effect/spawner/random_spawners/dirt_frequent, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -6460,9 +6423,7 @@ /obj/effect/turf_decal/loading_area{ dir = 1 }, -/obj/machinery/light_construct{ - dir = 8 - }, +/obj/machinery/light_construct/directional/east, /obj/effect/spawner/random_spawners/dirt_often, /obj/effect/landmark/awaystart, /turf/simulated/floor/plasteel{ @@ -6729,8 +6690,7 @@ /obj/item/clothing/gloves/color/black, /obj/item/crowbar/large, /obj/item/storage/box/lights/mixed, -/obj/machinery/light{ - dir = 1; +/obj/machinery/light/directional/south{ no_emergency = 1 }, /turf/simulated/floor/plasteel{ @@ -6785,9 +6745,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "itu" = ( -/obj/machinery/light_construct{ - dir = 4 - }, +/obj/machinery/light_construct/directional/west, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "itw" = ( @@ -7614,9 +7572,7 @@ /area/awaymission/jungle_planet/outside/river) "jrP" = ( /obj/item/stock_parts/capacitor, -/obj/machinery/light_construct{ - dir = 4 - }, +/obj/machinery/light_construct/directional/west, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "jrS" = ( @@ -7847,8 +7803,7 @@ pixel_x = -9; pixel_y = 11 }, -/obj/machinery/light{ - dir = 4; +/obj/machinery/light/directional/west{ no_emergency = 1 }, /obj/effect/spawner/random_spawners/dirt_frequent, @@ -8004,9 +7959,7 @@ /obj/item/kitchen/utensil/fork{ pixel_x = 7 }, -/obj/machinery/light_construct{ - dir = 8 - }, +/obj/machinery/light_construct/directional/east, /obj/effect/spawner/random_spawners/dirt_frequent, /turf/simulated/floor/wood, /area/awaymission/jungle_planet/inside/complex) @@ -8047,9 +8000,7 @@ /area/awaymission/jungle_planet/inside/complex) "jOD" = ( /obj/structure/reagent_dispensers/fueltank, -/obj/machinery/light_construct{ - dir = 4 - }, +/obj/machinery/light_construct/directional/west, /turf/simulated/floor/plasteel{ icon_state = "purplefull" }, @@ -8217,9 +8168,7 @@ }, /area/awaymission/jungle_planet/outside/waterfall) "kba" = ( -/obj/machinery/light_construct{ - dir = 8 - }, +/obj/machinery/light_construct/directional/east, /obj/effect/spawner/random_spawners/dirt_frequent, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) @@ -8332,9 +8281,7 @@ "kjd" = ( /obj/effect/turf_decal/delivery/white, /obj/structure/largecrate/chick, -/obj/machinery/light_construct{ - dir = 8 - }, +/obj/machinery/light_construct/directional/east, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "kjn" = ( @@ -8567,8 +8514,7 @@ /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "kwl" = ( -/obj/machinery/light/small{ - dir = 4; +/obj/machinery/light/small/directional/west{ no_emergency = 1 }, /obj/effect/spawner/random_spawners/dirt_often, @@ -8581,9 +8527,7 @@ /turf/simulated/floor/wood, /area/awaymission/jungle_planet/inside/complex) "kwU" = ( -/obj/machinery/light_construct{ - dir = 8 - }, +/obj/machinery/light_construct/directional/east, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, @@ -8617,9 +8561,7 @@ d2 = 4; icon_state = "2-4" }, -/obj/machinery/light_construct{ - dir = 8 - }, +/obj/machinery/light_construct/directional/east, /turf/simulated/floor/wood, /area/awaymission/jungle_planet/inside/complex) "kzn" = ( @@ -8804,9 +8746,7 @@ /obj/structure/bed{ dir = 4 }, -/obj/machinery/light_construct{ - dir = 8 - }, +/obj/machinery/light_construct/directional/east, /obj/effect/spawner/random_spawners/dirt_often, /turf/simulated/floor/plasteel{ icon_state = "redcorner" @@ -8902,10 +8842,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "kRO" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 12 - }, +/obj/structure/sink/directional/west, /obj/effect/spawner/random_spawners/blood_often, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -9922,9 +9859,7 @@ /turf/simulated/floor/indestructible/grass, /area/awaymission/jungle_planet/outside) "maV" = ( -/obj/machinery/light_construct{ - dir = 1 - }, +/obj/machinery/light_construct/directional/south, /turf/simulated/floor/mineral/titanium/blue, /area/awaymission/jungle_planet/outside/abandoned) "mbt" = ( @@ -10659,8 +10594,7 @@ pixel_x = 9; pixel_y = -9 }, -/obj/machinery/light{ - dir = 8; +/obj/machinery/light/directional/east{ no_emergency = 1 }, /turf/simulated/floor/plasteel{ @@ -10841,9 +10775,7 @@ /obj/effect/turf_decal/delivery, /obj/structure/closet/crate, /obj/item/stack/sheet/metal/fifty, -/obj/machinery/light_construct{ - dir = 4 - }, +/obj/machinery/light_construct/directional/west, /turf/simulated/floor/mineral/titanium/blue, /area/awaymission/jungle_planet/outside/abandoned) "mTI" = ( @@ -11188,8 +11120,7 @@ /turf/simulated/floor/engine/cult, /area/awaymission/jungle_planet/outside/cave) "nou" = ( -/obj/machinery/light/small{ - dir = 1; +/obj/machinery/light/small/directional/south{ no_emergency = 1 }, /turf/simulated/floor/wood, @@ -11301,8 +11232,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/light{ - dir = 8; +/obj/machinery/light/directional/east{ no_emergency = 1 }, /obj/effect/spawner/random_spawners/dirt_often, @@ -11757,9 +11687,7 @@ /turf/simulated/wall/r_wall, /area/awaymission/jungle_planet/inside) "obG" = ( -/obj/machinery/light_construct{ - dir = 8 - }, +/obj/machinery/light_construct/directional/east, /obj/effect/spawner/random_spawners/dirt_frequent, /obj/effect/decal/cleanable/ants, /turf/simulated/floor/plasteel, @@ -11988,8 +11916,7 @@ /turf/simulated/floor/indestructible/grass, /area/awaymission/jungle_planet/outside/river) "oqo" = ( -/obj/machinery/light{ - dir = 8; +/obj/machinery/light/directional/east{ no_emergency = 1 }, /obj/effect/spawner/random_spawners/dirt_frequent, @@ -12301,9 +12228,7 @@ /obj/structure/sign/poster/official/random{ pixel_x = -32 }, -/obj/machinery/light_construct{ - dir = 8 - }, +/obj/machinery/light_construct/directional/east, /obj/effect/spawner/random_spawners/dirt_often, /turf/simulated/floor/plasteel{ dir = 4; @@ -12362,9 +12287,7 @@ "oKw" = ( /obj/effect/turf_decal/bot_red, /obj/structure/mecha_wreckage/ripley/firefighter, -/obj/machinery/light_construct{ - dir = 4 - }, +/obj/machinery/light_construct/directional/west, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "oKy" = ( @@ -12738,9 +12661,7 @@ "piJ" = ( /obj/structure/bed, /obj/item/bedsheet/red, -/obj/machinery/light_construct{ - dir = 4 - }, +/obj/machinery/light_construct/directional/west, /obj/effect/spawner/random_spawners/dirt_maybe, /turf/simulated/floor/plasteel{ icon_state = "redcorner" @@ -13338,8 +13259,7 @@ /obj/structure/sign/radiation{ pixel_y = 65 }, -/obj/machinery/light/small{ - dir = 8; +/obj/machinery/light/small/directional/east{ no_emergency = 1 }, /obj/machinery/atmospherics/portable/pump, @@ -13511,8 +13431,7 @@ "qlE" = ( /obj/effect/spawner/random_spawners/blood_often, /obj/effect/decal/remains/human, -/obj/machinery/light{ - dir = 8; +/obj/machinery/light/directional/east{ no_emergency = 1 }, /obj/effect/spawner/random_spawners/dirt_maybe, @@ -13525,9 +13444,7 @@ /obj/structure/sign/poster/official/nanotrasen_logo{ pixel_x = 32 }, -/obj/machinery/light_construct{ - dir = 4 - }, +/obj/machinery/light_construct/directional/west, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "qmr" = ( @@ -14015,8 +13932,7 @@ /area/awaymission/jungle_planet/outside/river) "qPA" = ( /obj/machinery/kitchen_machine/oven, -/obj/machinery/light{ - dir = 4; +/obj/machinery/light/directional/west{ no_emergency = 1 }, /turf/simulated/floor/plasteel{ @@ -14181,10 +14097,7 @@ /turf/simulated/floor/indestructible/grass, /area/awaymission/jungle_planet/outside) "rbk" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 12 - }, +/obj/structure/sink/directional/west, /obj/effect/decal/cleanable/spiderling_remains, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -15271,8 +15184,7 @@ /area/awaymission/jungle_planet/outside/cave) "soK" = ( /obj/effect/decal/cleanable/generic, -/obj/machinery/light{ - dir = 1; +/obj/machinery/light/directional/south{ no_emergency = 1 }, /obj/effect/spawner/random_spawners/dirt_often, @@ -15371,9 +15283,7 @@ /area/awaymission/jungle_planet/inside/complex) "srT" = ( /obj/effect/turf_decal/delivery/white, -/obj/machinery/light_construct{ - dir = 1 - }, +/obj/machinery/light_construct/directional/south, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "ssu" = ( @@ -16348,9 +16258,7 @@ }, /area/awaymission/jungle_planet/inside) "tAY" = ( -/obj/machinery/light_construct/small{ - dir = 1 - }, +/obj/machinery/light_construct/small/south, /obj/effect/spawner/random_spawners/dirt_frequent, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) @@ -16968,8 +16876,7 @@ }, /obj/item/coin/diamond, /obj/item/coin/silver, -/obj/machinery/light/small{ - dir = 1; +/obj/machinery/light/small/directional/south{ no_emergency = 1 }, /obj/item/coin/diamond, @@ -16998,8 +16905,7 @@ /turf/simulated/floor/plating, /area/awaymission/jungle_planet/outside/abandoned) "umH" = ( -/obj/machinery/light/small{ - dir = 1; +/obj/machinery/light/small/directional/south{ no_emergency = 1 }, /turf/simulated/floor/plating/asteroid/ancient{ @@ -17862,9 +17768,7 @@ /obj/effect/decal/remains/human, /obj/item/ammo_casing/caseless/arrow, /obj/effect/spawner/random_spawners/blood_often, -/obj/machinery/light_construct/small{ - dir = 8 - }, +/obj/machinery/light_construct/small/east, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, @@ -18398,8 +18302,7 @@ }, /area/awaymission/jungle_planet/outside/river) "vNE" = ( -/obj/machinery/light/small{ - dir = 1; +/obj/machinery/light/small/directional/south{ no_emergency = 1 }, /obj/effect/spawner/random_spawners/dirt_often, @@ -18532,9 +18435,7 @@ /obj/item/scalpel{ pixel_y = -1 }, -/obj/machinery/light_construct/small{ - dir = 8 - }, +/obj/machinery/light_construct/small/east, /obj/effect/spawner/random_spawners/dirt_maybe, /obj/effect/turf_decal/grass{ icon_state = "grass_edge_medium"; @@ -18996,9 +18897,7 @@ /turf/simulated/floor/engine/cult, /area/awaymission/jungle_planet/outside/cave) "wEF" = ( -/obj/machinery/light_construct{ - dir = 4 - }, +/obj/machinery/light_construct/directional/west, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "wEK" = ( @@ -19280,9 +19179,7 @@ /obj/structure/toilet{ dir = 4 }, -/obj/machinery/light_construct/small{ - dir = 8 - }, +/obj/machinery/light_construct/small/east, /mob/living/simple_animal/hostile/poison_snake{ wander = 0 }, @@ -19744,8 +19641,7 @@ /area/awaymission/jungle_planet/outside/cave) "xyX" = ( /obj/effect/decal/cleanable/blood/writing, -/obj/machinery/light/small{ - dir = 8; +/obj/machinery/light/small/directional/east{ no_emergency = 1 }, /turf/simulated/floor/plating, diff --git a/_maps/map_files220/RandomZLevels/terrorspiders.dmm b/_maps/map_files220/RandomZLevels/terrorspiders.dmm index 02d9176c62ae..34dbcebb339f 100644 --- a/_maps/map_files220/RandomZLevels/terrorspiders.dmm +++ b/_maps/map_files220/RandomZLevels/terrorspiders.dmm @@ -29,9 +29,7 @@ locked = 0; pixel_x = -23 }, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/effect/landmark/burnturf, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, @@ -124,9 +122,7 @@ }, /area/awaymission/UO71/plaza) "aw" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plasteel, /area/awaymission/UO71/plaza) "ax" = ( @@ -172,9 +168,7 @@ }, /area/awaymission/UO71/plaza) "aD" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel, /area/awaymission/UO71/plaza) "aE" = ( @@ -184,9 +178,7 @@ pixel_x = 30 }, /obj/item/gun/energy/laser/retro, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/carpet, /area/awaymission/UO71/plaza) "aF" = ( @@ -265,17 +257,13 @@ /turf/simulated/floor/carpet, /area/awaymission/UO71/plaza) "aQ" = ( -/obj/structure/sink{ - pixel_y = 25 - }, +/obj/structure/sink/directional/north, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, /area/awaymission/UO71/plaza) "aR" = ( -/obj/structure/sink{ - pixel_y = 25 - }, +/obj/structure/sink/directional/north, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -387,15 +375,11 @@ dir = 4; pixel_x = 24 }, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel, /area/awaymission/UO71/plaza) "bg" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/structure/table/wood, /obj/machinery/newscaster{ pixel_x = 30 @@ -480,9 +464,7 @@ /obj/structure/toilet{ dir = 1 }, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, @@ -491,9 +473,7 @@ /obj/structure/toilet{ dir = 1 }, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -703,9 +683,7 @@ /turf/simulated/floor/plating, /area/awaymission/UO71/plaza) "cg" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/machinery/alarm/monitor{ locked = 0; pixel_y = 23 @@ -735,9 +713,7 @@ /turf/simulated/floor/carpet, /area/awaymission/UO71/plaza) "cl" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/machinery/alarm/monitor{ locked = 0; pixel_y = 23 @@ -977,9 +953,7 @@ layer = 5 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel{ icon_state = "greencorner" }, @@ -1063,9 +1037,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/sink{ - pixel_y = 25 - }, +/obj/structure/sink/directional/north, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, @@ -1107,9 +1079,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "green" @@ -1150,9 +1120,7 @@ dir = 2; icon_state = "pipe-c" }, -/obj/structure/sink{ - pixel_y = 25 - }, +/obj/structure/sink/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "green" @@ -1165,9 +1133,7 @@ /obj/machinery/firealarm{ pixel_y = 24 }, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "green" @@ -1197,9 +1163,7 @@ /area/awaymission/UO71/centralhall) "dv" = ( /obj/structure/chair, -/obj/structure/reagent_dispensers/peppertank{ - pixel_y = 30 - }, +/obj/structure/reagent_dispensers/peppertank/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "red" @@ -1743,9 +1707,7 @@ locked = 0; pixel_x = 23 }, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "green" @@ -2026,9 +1988,7 @@ }, /area/awaymission/UO71/centralhall) "fw" = ( -/obj/structure/sink/kitchen{ - pixel_y = 28 - }, +/obj/structure/sink/kitchen/north, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, @@ -2059,9 +2019,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/UO71/plaza) "fA" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, @@ -2229,9 +2187,7 @@ /turf/simulated/wall, /area/awaymission/UO71/centralhall) "fY" = ( -/obj/structure/sink/kitchen{ - pixel_y = 28 - }, +/obj/structure/sink/kitchen/north, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "cafeteria" @@ -2425,9 +2381,7 @@ }, /area/awaymission/UO71/science) "gB" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/item/reagent_containers/glass/beaker/large{ pixel_x = -3; pixel_y = 3 @@ -2457,9 +2411,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/UO71/centralhall) "gD" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/machinery/firealarm{ dir = 8; pixel_x = -24 @@ -2635,9 +2587,7 @@ /area/awaymission/UO71/gateway) "gY" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/item/storage/box/lights/mixed, /turf/simulated/floor/plating, /area/awaymission/UO71/gateway) @@ -3024,9 +2974,7 @@ /area/awaymission/UO71/centralhall) "hR" = ( /obj/machinery/processor, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "cafeteria" @@ -3040,9 +2988,7 @@ }, /area/awaymission/UO71/gateway) "hT" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/structure/window/reinforced, /obj/effect/landmark/awaystart, /turf/simulated/floor/plasteel{ @@ -3325,9 +3271,7 @@ /obj/machinery/cell_charger, /obj/item/stock_parts/cell/high, /obj/item/stock_parts/cell/high, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -3346,9 +3290,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/UO71/centralhall) "iT" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/machinery/alarm/monitor{ dir = 4; locked = 0; @@ -3362,9 +3304,7 @@ /obj/machinery/computer/security/telescreen/entertainment{ pixel_x = 32 }, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel{ icon_state = "bar" }, @@ -3425,9 +3365,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/UO71/gateway) "ja" = ( -/obj/structure/sink{ - pixel_y = 25 - }, +/obj/structure/sink/directional/north, /obj/effect/decal/cleanable/dirt, /obj/structure/sign/nosmoking_2{ pixel_x = -32 @@ -3504,9 +3442,7 @@ on = 1; welded = 1 }, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/effect/landmark/burnturf, /turf/simulated/floor/plasteel, /area/awaymission/UO71/gateway) @@ -3631,9 +3567,7 @@ }, /area/awaymission/UO71/science) "jE" = ( -/obj/structure/sink{ - pixel_y = 25 - }, +/obj/structure/sink/directional/north, /obj/effect/decal/warning_stripes/northeast, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -3783,9 +3717,7 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 }, @@ -3935,9 +3867,7 @@ }, /area/awaymission/UO71/science) "kp" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "whitepurple" @@ -3963,9 +3893,7 @@ "ks" = ( /obj/effect/decal/cleanable/dirt, /obj/item/kirbyplants, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/machinery/atmospherics/unary/vent_pump{ dir = 8; on = 1 @@ -3990,9 +3918,7 @@ "ku" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plasteel, /area/awaymission/UO71/centralhall) "kv" = ( @@ -4153,9 +4079,7 @@ }, /area/awaymission/UO71/science) "kM" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -4181,9 +4105,7 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel{ dir = 4; heat_capacity = 1e+006; @@ -4220,9 +4142,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -4264,9 +4184,7 @@ locked = 0; pixel_y = 23 }, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -4838,9 +4756,7 @@ }, /area/awaymission/UO71/centralhall) "mc" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, @@ -4899,9 +4815,7 @@ "mk" = ( /obj/structure/table, /obj/item/folder/white, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "warndark" @@ -4998,9 +4912,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/UO71/centralhall) "mz" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/machinery/camera{ c_tag = "Engineering Secure Storage"; network = list("UO71") @@ -5032,9 +4944,7 @@ /turf/simulated/floor/carpet, /area/awaymission/UO71/centralhall) "mD" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/machinery/alarm/monitor{ locked = 0; pixel_y = 23 @@ -5062,9 +4972,7 @@ /turf/simulated/floor/carpet, /area/awaymission/UO71/centralhall) "mG" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/machinery/alarm/monitor{ locked = 0; pixel_y = 23 @@ -5198,9 +5106,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/UO71/gateway) "mT" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -5504,9 +5410,7 @@ /turf/simulated/floor/plating, /area/awaymission/UO71/eng) "nC" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel{ dir = 4; heat_capacity = 1e+006; @@ -5725,9 +5629,7 @@ /obj/structure/window/reinforced{ dir = 1 }, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/engine, /area/awaymission/UO71/science) "nY" = ( @@ -5813,9 +5715,7 @@ locked = 0; pixel_x = -23 }, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/structure/table, /obj/item/radio/off, /obj/item/laser_pointer, @@ -5853,9 +5753,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/effect/decal/cleanable/dirt, @@ -5921,9 +5819,7 @@ }, /area/awaymission/UO71/science) "op" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/structure/window/reinforced{ dir = 1 }, @@ -5949,9 +5845,7 @@ pixel_x = -23 }, /obj/item/radio/off, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/item/screwdriver, /turf/simulated/floor/plasteel{ dir = 8; @@ -5981,9 +5875,7 @@ }, /area/awaymission/UO71/centralhall) "ou" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/alarm/monitor{ dir = 4; @@ -6066,9 +5958,7 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -6167,9 +6057,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -6191,9 +6079,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/UO71/centralhall) "oH" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/machinery/firealarm{ dir = 8; pixel_x = -24 @@ -6541,9 +6427,7 @@ locked = 0; pixel_x = 23 }, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/unary/vent_pump{ dir = 8; @@ -6575,9 +6459,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/awaymission/UO71/eng) @@ -6618,9 +6500,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plating, /area/awaymission/UO71/eng) "pA" = ( @@ -6649,9 +6529,7 @@ dir = 4; icon_state = "pipe-c" }, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 }, @@ -6716,9 +6594,7 @@ }, /area/awaymission/UO71/centralhall) "pK" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/machinery/firealarm{ dir = 4; pixel_x = 24 @@ -6955,9 +6831,7 @@ /turf/simulated/floor/carpet, /area/awaymission/UO71/centralhall) "qp" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/structure/toilet{ dir = 4 }, @@ -7020,10 +6894,7 @@ /obj/structure/mirror{ pixel_x = 28 }, -/obj/structure/sink{ - dir = 4; - pixel_x = 11 - }, +/obj/structure/sink/directional/west, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -7148,9 +7019,7 @@ /turf/simulated/floor/carpet, /area/awaymission/UO71/centralhall) "qM" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/machinery/alarm/monitor{ dir = 8; locked = 0; @@ -7167,16 +7036,12 @@ /turf/simulated/floor/carpet, /area/awaymission/UO71/centralhall) "qO" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/structure/dresser, /turf/simulated/floor/carpet, /area/awaymission/UO71/centralhall) "qP" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/machinery/alarm/monitor{ dir = 4; locked = 0; @@ -7187,10 +7052,7 @@ }, /area/awaymission/UO71/centralhall) "qQ" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 11 - }, +/obj/structure/sink/directional/west, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -7293,9 +7155,7 @@ }, /area/awaymission/UO71/eng) "ra" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/machinery/alarm/monitor/server{ dir = 4; pixel_x = -22 @@ -7325,9 +7185,7 @@ pixel_y = 24 }, /obj/item/multitool, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "yellowcorner" @@ -7396,9 +7254,7 @@ }, /area/awaymission/UO71/science) "rk" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/structure/chair/office/light, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/visible{ @@ -7420,9 +7276,7 @@ }, /area/awaymission/UO71/medical) "rp" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 8; @@ -7461,9 +7315,7 @@ /turf/simulated/floor/carpet, /area/awaymission/UO71/centralhall) "rw" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/structure/toilet{ dir = 4 }, @@ -7484,10 +7336,7 @@ /obj/structure/mirror{ pixel_x = 28 }, -/obj/structure/sink{ - dir = 4; - pixel_x = 11 - }, +/obj/structure/sink/directional/west, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, @@ -7568,18 +7417,14 @@ /obj/structure/table, /obj/item/storage/box, /obj/item/storage/box, -/obj/structure/reagent_dispensers/peppertank{ - pixel_y = 30 - }, +/obj/structure/reagent_dispensers/peppertank/north, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "red" }, /area/awaymission/UO71/eng) "rJ" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/structure/table, /obj/item/tank/internals/emergency_oxygen{ pixel_x = -8 @@ -7677,9 +7522,7 @@ }, /obj/item/reagent_containers/food/pill/methamphetamine, /obj/item/storage/toolbox/syndicate, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/effect/decal/warning_stripes/northeast, /turf/simulated/floor/plating, /area/awaymission/UO71/science) @@ -7779,9 +7622,7 @@ /area/awaymission/UO71/bridge) "sf" = ( /obj/structure/table, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/item/gun/energy/gun/nuclear, /turf/simulated/floor/plasteel, /area/awaymission/UO71/bridge) @@ -7805,9 +7646,7 @@ dir = 8; on = 1 }, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plasteel, /area/awaymission/UO71/bridge) "sj" = ( @@ -8094,9 +7933,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/UO71/eng) "sE" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/portable/scrubber, /obj/effect/decal/warning_stripes/west, @@ -8169,9 +8006,7 @@ }, /area/awaymission/UO71/eng) "sM" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/engine{ name = "vacuum floor"; nitrogen = 0.01; @@ -8299,9 +8134,7 @@ }, /area/awaymission/UO71/centralhall) "sY" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -8594,9 +8427,7 @@ locked = 0; pixel_y = 23 }, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel, /area/awaymission/UO71/eng) "tK" = ( @@ -8647,9 +8478,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4; initialize_directions = 11 @@ -8978,8 +8807,7 @@ /turf/simulated/floor/plating, /area/awaymission/UO71/science) "ux" = ( -/obj/machinery/light{ - dir = 1; +/obj/machinery/light/directional/south{ on = 1 }, /turf/simulated/floor/plasteel, @@ -9225,9 +9053,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/UO71/eng) "uY" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, @@ -9382,9 +9208,7 @@ /area/awaymission/UO71/medical) "vs" = ( /obj/machinery/optable, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel{ icon_state = "whitehall" }, @@ -9527,9 +9351,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/UO71/mining) "vK" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -10002,9 +9824,7 @@ dir = 4; network = list("UO71") }, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/awaymission/UO71/mining) @@ -10021,9 +9841,7 @@ /obj/machinery/conveyor{ id = "UO71_mining" }, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plating, /area/awaymission/UO71/mining) @@ -10097,9 +9915,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/UO71/bridge) "wY" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/structure/chair/wood{ dir = 8 }, @@ -10379,10 +10195,7 @@ }, /area/awaymission/UO71/eng) "xE" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 11 - }, +/obj/structure/sink/directional/west, /obj/machinery/light/small, /obj/structure/mirror{ pixel_x = 28 @@ -10477,9 +10290,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/machinery/alarm/monitor{ dir = 8; locked = 0; @@ -10709,9 +10520,7 @@ name = "EXTERNAL AIRLOCK"; pixel_x = 32 }, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/awaymission/UO71/mining) @@ -10721,9 +10530,7 @@ /area/awaymission/UO71/mining) "yj" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/awaymission/UO71/mining) @@ -10805,9 +10612,7 @@ /turf/simulated/floor/plating, /area/awaymission/UO71/mining) "yw" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/structure/table, /obj/item/storage/toolbox/mechanical{ pixel_x = -2; @@ -10878,9 +10683,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/UO71/mining) "yF" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/awaymission/UO71/queen) @@ -10959,9 +10762,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/UO71/queen) "yP" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/awaymission/UO71/queen) @@ -11124,9 +10925,7 @@ /obj/item/chameleon, /obj/item/reagent_containers/glass/bottle/traitor, /obj/item/borg/upgrade/syndicate, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/carpet, /area/awaymission/UO71/loot) "zx" = ( @@ -11154,9 +10953,7 @@ "zO" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/item/borg/upgrade/vtec, /obj/item/stock_parts/cell/bluespace, /obj/item/paper/researchnotes, @@ -11192,15 +10989,11 @@ "zU" = ( /obj/structure/table/holotable/wood, /obj/item/reagent_containers/food/drinks/cans/beer, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/wood, /area/awaymission/UO71/queen) "zV" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/wood, /area/awaymission/UO71/queen) "zW" = ( @@ -11285,9 +11078,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/UO71/plaza) "CE" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plating, /area/awaymission/UO71/science) "CI" = ( diff --git a/_maps/map_files220/RandomZLevels/wildwest.dmm b/_maps/map_files220/RandomZLevels/wildwest.dmm index bd0561e7813d..8e6a235ec084 100644 --- a/_maps/map_files220/RandomZLevels/wildwest.dmm +++ b/_maps/map_files220/RandomZLevels/wildwest.dmm @@ -14,10 +14,7 @@ /turf/simulated/floor/carpet, /area/awaymission/wildwest/wildwest_mines) "ai" = ( -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 27 - }, +/obj/structure/extinguisher_cabinet/directional/east, /obj/effect/decal/cleanable/glass, /turf/simulated/floor/wood, /area/awaymission/wildwest/wildwest_mines) @@ -173,10 +170,7 @@ /turf/simulated/floor, /area/awaymission/wildwest/wildwest_refine) "bW" = ( -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 27 - }, +/obj/structure/extinguisher_cabinet/directional/east, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -243,9 +237,7 @@ /area/awaymission/wildwest/wildwest_refine) "cC" = ( /obj/structure/chair/comfy/shuttle, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/wildwest/wildwest_refine) "cK" = ( @@ -264,9 +256,7 @@ }, /area/awaymission/wildwest/wildwest_mines) "cN" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/carpet/green, /area/awaymission/wildwest/wildwest_mines) "cQ" = ( @@ -339,15 +329,12 @@ /turf/simulated/floor, /area/awaymission/wildwest/wildwest_refine) "dG" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/wood, /area/awaymission/wildwest/wildwest_mines) "dI" = ( -/obj/machinery/light/small{ - dir = 4; +/obj/machinery/light/small/directional/west{ icon_state = "bulb-broken" }, /turf/simulated/floor/carpet, @@ -428,8 +415,7 @@ /turf/simulated/mineral/ancient, /area/awaymission/wildwest/wildwest_mines) "en" = ( -/obj/machinery/light/small{ - dir = 8; +/obj/machinery/light/small/directional/east{ icon_state = "bulb-broken" }, /turf/simulated/floor/carpet/purple, @@ -483,11 +469,7 @@ /turf/simulated/floor/wood, /area/awaymission/wildwest/wildwest_mines) "eP" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, +/obj/structure/sink/directional/east, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 8; @@ -579,8 +561,7 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 4; +/obj/machinery/light/small/directional/west{ pixel_y = 8 }, /turf/simulated/floor, @@ -603,9 +584,7 @@ /turf/simulated/floor/wood, /area/awaymission/wildwest/wildwest_mines) "fM" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plating/asteroid{ icon_state = "asteroid5" }, @@ -617,9 +596,7 @@ /area/awaymission/wildwest/wildwest_mines) "fQ" = ( /obj/structure/table_frame, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "darkyellowfull" @@ -660,8 +637,7 @@ }, /area/awaymission/wildwest/wildwest_refine) "gq" = ( -/obj/machinery/light/small{ - dir = 8; +/obj/machinery/light/small/directional/east{ icon_state = "bulb-broken" }, /turf/simulated/floor/plating/asteroid, @@ -812,10 +788,7 @@ "hN" = ( /obj/structure/table, /obj/item/megaphone, -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 27 - }, +/obj/structure/extinguisher_cabinet/directional/east, /obj/item/reagent_containers/food/drinks/coffee, /obj/item/folder/yellow{ pixel_x = 2; @@ -897,9 +870,7 @@ /area/awaymission/wildwest/wildwest_refine) "iE" = ( /obj/effect/decal/warning_stripes/east, -/obj/machinery/light_construct/small{ - dir = 4 - }, +/obj/machinery/light_construct/small/west, /turf/simulated/floor, /area/awaymission/wildwest/wildwest_refine) "iG" = ( @@ -989,9 +960,7 @@ /turf/simulated/floor/wood, /area/awaymission/wildwest/wildwest_mines) "jn" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plating/asteroid, /area/awaymission/wildwest/wildwest_mines) "js" = ( @@ -1071,10 +1040,7 @@ /turf/simulated/floor/plating/ironsand, /area/awaymission/wildwest/wildwest_mines) "kf" = ( -/obj/structure/extinguisher_cabinet{ - name = "north bump"; - pixel_y = 30 - }, +/obj/structure/extinguisher_cabinet/directional/north, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -1112,8 +1078,7 @@ /turf/simulated/floor/plating/asteroid, /area/awaymission/wildwest/wildwest_mines) "kx" = ( -/obj/machinery/light/small{ - dir = 4; +/obj/machinery/light/small/directional/west{ icon_state = "bulb-broken" }, /turf/simulated/floor/carpet/orange, @@ -1183,9 +1148,7 @@ "lg" = ( /obj/effect/turf_decal/delivery/white, /obj/structure/closet/cardboard, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -1214,8 +1177,7 @@ /turf/simulated/floor/wood, /area/awaymission/wildwest/wildwest_mines) "ln" = ( -/obj/machinery/light/small{ - dir = 4; +/obj/machinery/light/small/directional/west{ icon_state = "bulb-broken" }, /turf/simulated/floor/wood, @@ -1289,9 +1251,7 @@ }, /area/awaymission/wildwest/wildwest_refine) "lR" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/carpet/green, /area/awaymission/wildwest/wildwest_mines) "lX" = ( @@ -1400,9 +1360,7 @@ /area/awaymission/wildwest/wildwest_mines) "nf" = ( /mob/living/simple_animal/hostile/syndicate/ranged, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plating/asteroid, /area/awaymission/wildwest/wildwest_mines) "nh" = ( @@ -1418,9 +1376,7 @@ icon_state = "syndicate" }, /obj/item/clothing/mask/balaclava, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/wildwest/wildwest_refine) "nn" = ( @@ -1478,9 +1434,7 @@ /turf/simulated/mineral/ancient, /area/awaymission/wildwest/wildwest_vault) "nL" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/wildwest/wildwest_refine) "nQ" = ( @@ -1590,8 +1544,7 @@ }, /area/awaymission/wildwest/wildwest_refine) "oF" = ( -/obj/machinery/light/small{ - dir = 1; +/obj/machinery/light/small/directional/south{ icon_state = "bulb-broken" }, /obj/effect/decal/cleanable/dirt, @@ -1680,9 +1633,7 @@ /turf/simulated/floor/wood, /area/awaymission/wildwest/wildwest_mines) "pE" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/wood, /area/awaymission/wildwest/wildwest_mines) "pF" = ( @@ -1710,8 +1661,7 @@ /turf/simulated/floor/wood, /area/awaymission/wildwest/wildwest_mines) "pL" = ( -/obj/machinery/light/small{ - dir = 8; +/obj/machinery/light/small/directional/east{ icon_state = "bulb-broken" }, /obj/effect/decal/cleanable/dirt, @@ -1956,10 +1906,7 @@ /turf/simulated/floor/wood, /area/awaymission/wildwest/wildwest_mines) "rU" = ( -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 27 - }, +/obj/structure/extinguisher_cabinet/directional/east, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/wood, /area/awaymission/wildwest/wildwest_mines) @@ -2103,8 +2050,7 @@ /area/awaymission/wildwest/wildwest_mines) "tB" = ( /obj/machinery/economy/vending/snack/free, -/obj/machinery/light/small{ - dir = 4; +/obj/machinery/light/small/directional/west{ icon_state = "bulb-broken" }, /turf/simulated/floor/wood, @@ -2139,8 +2085,7 @@ /turf/simulated/floor/carpet/red, /area/awaymission/wildwest/wildwest_mines) "tX" = ( -/obj/machinery/light/small{ - dir = 4; +/obj/machinery/light/small/directional/west{ icon_state = "bulb-broken" }, /mob/living/simple_animal/hostile/syndicate/melee, @@ -2192,9 +2137,7 @@ /area/awaymission/wildwest/wildwest_vault) "ur" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -2337,14 +2280,11 @@ }, /area/awaymission/wildwest/wildwest_mines) "vG" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plating/asteroid, /area/awaymission/wildwest/wildwest_mines) "vJ" = ( -/obj/machinery/light/small{ - dir = 8; +/obj/machinery/light/small/directional/east{ icon_state = "bulb-broken" }, /turf/simulated/floor/carpet/orange, @@ -2358,8 +2298,7 @@ /obj/effect/turf_decal/bot_white, /obj/machinery/atmospherics/portable/canister/oxygen, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 8; +/obj/machinery/light/small/directional/east{ icon_state = "bulb-broken" }, /turf/simulated/floor/wood, @@ -2385,9 +2324,7 @@ /turf/simulated/floor/plating/asteroid, /area/awaymission/wildwest/wildwest_mines) "wu" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plating/asteroid, /area/awaymission/wildwest/wildwest_mines) "wz" = ( @@ -2468,18 +2405,14 @@ /obj/structure/table/wood, /obj/item/folder/blue, /obj/item/pen, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/carpet, /area/awaymission/wildwest/wildwest_mines) "xd" = ( /obj/effect/turf_decal/delivery, /obj/structure/closet/crate, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -2491,15 +2424,11 @@ /turf/simulated/floor/wood, /area/awaymission/wildwest/wildwest_mines) "xj" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor, /area/awaymission/wildwest/wildwest_mines) "xk" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/carpet/cyan, /area/awaymission/wildwest/wildwest_mines) "xm" = ( @@ -2687,9 +2616,7 @@ }, /area/awaymission/wildwest/wildwest_vault) "zO" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/carpet/orange, /area/awaymission/wildwest/wildwest_mines) @@ -2720,9 +2647,7 @@ /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/delivery, /obj/structure/largecrate, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -2888,10 +2813,7 @@ /area/awaymission/wildwest/wildwest_mines) "Bm" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -27 - }, +/obj/structure/extinguisher_cabinet/directional/west, /turf/simulated/floor/wood, /area/awaymission/wildwest/wildwest_mines) "Bo" = ( @@ -3048,9 +2970,7 @@ /obj/structure/chair/sofa/left{ dir = 4 }, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/wood, /area/awaymission/wildwest/wildwest_mines) "Dj" = ( @@ -3110,8 +3030,7 @@ /turf/simulated/floor/plating/asteroid, /area/awaymission/wildwest/wildwest_mines) "DF" = ( -/obj/machinery/light/small{ - dir = 8; +/obj/machinery/light/small/directional/east{ icon_state = "bulb-broken" }, /obj/effect/decal/cleanable/cobweb, @@ -3148,9 +3067,7 @@ "DO" = ( /obj/effect/turf_decal/delivery, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -3210,8 +3127,7 @@ /obj/structure/chair/comfy{ dir = 4 }, -/obj/machinery/light/small{ - dir = 8; +/obj/machinery/light/small/directional/east{ icon_state = "bulb-broken" }, /turf/simulated/floor/wood, @@ -3255,9 +3171,7 @@ }, /area/awaymission/wildwest/wildwest_mines) "ER" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/wood, /area/awaymission/wildwest/wildwest_mines) "ES" = ( @@ -3279,9 +3193,7 @@ }, /area/awaymission/wildwest/wildwest_mines) "EV" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/carpet/purple, /area/awaymission/wildwest/wildwest_mines) "EX" = ( @@ -3391,14 +3303,11 @@ /turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/wildwest/wildwest_refine) "FU" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/wood, /area/awaymission/wildwest/wildwest_mines) "Gb" = ( -/obj/machinery/light/small{ - dir = 1; +/obj/machinery/light/small/directional/south{ icon_state = "bulb-broken" }, /turf/simulated/floor/plating/asteroid, @@ -3436,10 +3345,7 @@ /turf/simulated/floor/carpet/purple, /area/awaymission/wildwest/wildwest_mines) "Gz" = ( -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -27 - }, +/obj/structure/extinguisher_cabinet/directional/west, /turf/simulated/floor/wood, /area/awaymission/wildwest/wildwest_mines) "GC" = ( @@ -3491,8 +3397,7 @@ /turf/simulated/floor/wood, /area/awaymission/wildwest/wildwest_mines) "GS" = ( -/obj/machinery/light/small{ - dir = 4; +/obj/machinery/light/small/directional/west{ icon_state = "bulb-broken" }, /obj/effect/mine/dnascramble, @@ -3573,8 +3478,7 @@ /turf/simulated/floor/wood, /area/awaymission/wildwest/wildwest_mines) "HJ" = ( -/obj/machinery/light/small{ - dir = 4; +/obj/machinery/light/small/directional/west{ icon_state = "bulb-broken" }, /obj/effect/decal/cleanable/dirt, @@ -3711,10 +3615,7 @@ }, /area/awaymission/wildwest/wildwest_mines) "Jt" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12 - }, +/obj/structure/sink/directional/east, /obj/structure/mirror{ pixel_x = -28 }, @@ -3769,8 +3670,7 @@ /turf/space, /area/space) "JV" = ( -/obj/machinery/light/small{ - dir = 8; +/obj/machinery/light/small/directional/east{ icon_state = "bulb-broken" }, /mob/living/simple_animal/hostile/syndicate/ranged, @@ -3797,8 +3697,7 @@ /turf/simulated/floor/wood, /area/awaymission/wildwest/wildwest_mines) "Ku" = ( -/obj/machinery/light/small{ - dir = 4; +/obj/machinery/light/small/directional/west{ icon_state = "bulb-broken" }, /turf/simulated/floor/plating/asteroid, @@ -3820,8 +3719,7 @@ /area/awaymission/wildwest/wildwest_refine) "KK" = ( /obj/structure/barricade/sandbags, -/obj/machinery/light/small{ - dir = 1; +/obj/machinery/light/small/directional/south{ icon_state = "bulb-broken" }, /turf/simulated/floor/plating/asteroid, @@ -4094,8 +3992,7 @@ /turf/simulated/floor, /area/awaymission/wildwest/wildwest_refine) "Nl" = ( -/obj/machinery/light/small{ - dir = 8; +/obj/machinery/light/small/directional/east{ icon_state = "bulb-broken" }, /turf/simulated/floor/wood, @@ -4193,8 +4090,7 @@ /area/awaymission/wildwest/wildwest_mines) "Os" = ( /obj/effect/decal/cleanable/blood/old, -/obj/machinery/light/small{ - dir = 1; +/obj/machinery/light/small/directional/south{ icon_state = "bulb-broken" }, /turf/simulated/floor/plating/asteroid, @@ -4234,9 +4130,7 @@ /area/awaymission/wildwest/wildwest_refine) "OS" = ( /obj/structure/table/reinforced, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/wildwest/wildwest_refine) "OT" = ( @@ -4264,9 +4158,7 @@ "Ph" = ( /obj/effect/turf_decal/delivery, /obj/structure/ore_box, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -4280,9 +4172,7 @@ }, /area/awaymission/wildwest/wildwest_refine) "Pn" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -4324,8 +4214,7 @@ /turf/simulated/floor/wood, /area/awaymission/wildwest/wildwest_mines) "PL" = ( -/obj/machinery/light/small{ - dir = 8; +/obj/machinery/light/small/directional/east{ icon_state = "bulb-broken" }, /turf/simulated/floor, @@ -4378,9 +4267,7 @@ }, /area/awaymission/wildwest/wildwest_vault) "Qg" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/carpet/red, /area/awaymission/wildwest/wildwest_mines) @@ -4457,8 +4344,7 @@ /area/awaymission/wildwest/wildwest_vault) "QQ" = ( /obj/effect/landmark/damageturf, -/obj/machinery/light/small{ - dir = 8; +/obj/machinery/light/small/directional/east{ icon_state = "bulb-broken" }, /turf/simulated/floor, @@ -4603,9 +4489,7 @@ "SU" = ( /obj/effect/turf_decal/delivery/white, /obj/structure/closet/crate, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -4692,8 +4576,7 @@ /area/awaymission/wildwest/wildwest_mines) "TN" = ( /obj/structure/table, -/obj/machinery/light/small{ - dir = 4; +/obj/machinery/light/small/directional/west{ pixel_y = 8 }, /turf/simulated/floor/wood, @@ -4706,16 +4589,14 @@ /area/awaymission/wildwest/wildwest_vault) "TQ" = ( /obj/effect/decal/warning_stripes/north, -/obj/machinery/light/small{ - dir = 1; +/obj/machinery/light/small/directional/south{ icon_state = "bulb-broken" }, /turf/simulated/floor, /area/awaymission/wildwest/wildwest_refine) "TS" = ( /obj/machinery/mineral/ore_redemption, -/obj/machinery/light/small{ - dir = 4; +/obj/machinery/light/small/directional/west{ icon_state = "bulb-broken" }, /turf/simulated/floor/plasteel{ @@ -4764,10 +4645,7 @@ }, /area/awaymission/wildwest/wildwest_refine) "Uk" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12 - }, +/obj/structure/sink/directional/east, /obj/structure/mirror{ icon_state = "mirror_broke"; pixel_x = -28 @@ -4852,8 +4730,7 @@ /turf/simulated/floor/carpet/red, /area/awaymission/wildwest/wildwest_mines) "Vj" = ( -/obj/machinery/light/small{ - dir = 8; +/obj/machinery/light/small/directional/east{ icon_state = "bulb-broken" }, /obj/effect/decal/cleanable/dirt, @@ -4876,9 +4753,7 @@ /turf/simulated/floor/wood, /area/awaymission/wildwest/wildwest_mines) "VJ" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/carpet, /area/awaymission/wildwest/wildwest_mines) "VO" = ( @@ -4906,8 +4781,7 @@ /area/awaymission/wildwest/wildwest_mines) "VV" = ( /obj/structure/reagent_dispensers/beerkeg, -/obj/machinery/light/small{ - dir = 1; +/obj/machinery/light/small/directional/south{ icon_state = "bulb-broken" }, /turf/simulated/floor/wood, @@ -4956,8 +4830,7 @@ "Ws" = ( /obj/structure/bed, /obj/item/bedsheet/medical, -/obj/machinery/light/small{ - dir = 4; +/obj/machinery/light/small/directional/west{ icon_state = "bulb-broken" }, /turf/simulated/floor/wood, @@ -4979,9 +4852,7 @@ /obj/item/chair/wood{ dir = 8 }, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/structure/sign/poster/official/random{ pixel_x = 32 }, @@ -5000,9 +4871,7 @@ }, /area/awaymission/wildwest/wildwest_mines) "WY" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/item/stack/tile/wood, /turf/simulated/floor, /area/awaymission/wildwest/wildwest_mines) @@ -5033,10 +4902,7 @@ /turf/simulated/floor/wood, /area/awaymission/wildwest/wildwest_mines) "Xz" = ( -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 27 - }, +/obj/structure/extinguisher_cabinet/directional/east, /turf/simulated/floor/wood, /area/awaymission/wildwest/wildwest_mines) "XE" = ( @@ -5126,8 +4992,7 @@ /turf/simulated/floor/plating/ironsand, /area/awaymission/wildwest/wildwest_mines) "YJ" = ( -/obj/machinery/light/small{ - dir = 8; +/obj/machinery/light/small/directional/east{ icon_state = "bulb-broken" }, /obj/effect/decal/cleanable/dirt, @@ -5167,10 +5032,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 6 }, -/obj/structure/extinguisher_cabinet{ - name = "north bump"; - pixel_y = 30 - }, +/obj/structure/extinguisher_cabinet/directional/north, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/wood, /area/awaymission/wildwest/wildwest_mines) @@ -5253,9 +5115,7 @@ /turf/simulated/floor/plating/asteroid, /area/awaymission/wildwest/wildwest_mines) "ZL" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/carpet/red, /area/awaymission/wildwest/wildwest_mines) "ZO" = ( diff --git a/_maps/map_files220/cyberiad/cyberiad.dmm b/_maps/map_files220/cyberiad/cyberiad.dmm index 01208035e9ce..bff48d159ac2 100644 --- a/_maps/map_files220/cyberiad/cyberiad.dmm +++ b/_maps/map_files220/cyberiad/cyberiad.dmm @@ -7,10 +7,7 @@ /turf/space, /area/space/nearstation) "aac" = ( -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 27 - }, +/obj/structure/extinguisher_cabinet/directional/east, /turf/simulated/floor/plasteel{ icon_state = "whitepurplecorner" }, @@ -124,9 +121,7 @@ /area/station/security/permabrig) "abO" = ( /obj/effect/decal/warning_stripes/north, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/item/radio/intercom/department/security{ pixel_y = 25 }, @@ -178,9 +173,7 @@ }, /area/station/security/range) "acc" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel, /area/station/security/range) "acf" = ( @@ -191,11 +184,7 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -256,9 +245,7 @@ }, /area/station/security/main) "acx" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 }, @@ -291,10 +278,7 @@ }, /area/station/security/main) "acE" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12 - }, +/obj/structure/sink/directional/east, /obj/structure/mirror{ pixel_x = -28 }, @@ -450,11 +434,7 @@ /obj/structure/table/reinforced, /obj/item/gun/energy/laser/practice, /obj/machinery/recharger, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /turf/simulated/floor/plating, /area/station/security/range) "adj" = ( @@ -466,9 +446,7 @@ /turf/simulated/floor/plating, /area/station/security/permabrig) "adl" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/camera{ c_tag = "Firing Range" }, @@ -480,11 +458,7 @@ /obj/structure/table/reinforced, /obj/item/gun/energy/laser/practice, /obj/machinery/recharger, -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /turf/simulated/floor/plating, /area/station/security/range) "ado" = ( @@ -759,10 +733,7 @@ }, /area/station/security/warden) "aeA" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12 - }, +/obj/structure/sink/directional/east, /obj/structure/mirror{ pixel_x = -28 }, @@ -861,9 +832,7 @@ }, /area/station/science/hallway) "aeP" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 2; @@ -904,30 +873,16 @@ /area/station/security/permabrig) "aeU" = ( /obj/structure/filingcabinet/chestdrawer, -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light/directional/east, +/obj/machinery/light_switch/west, +/obj/machinery/firealarm/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkred" }, /area/station/security/warden) "aeV" = ( -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /obj/machinery/computer/security{ dir = 8; network = list("SS13","Research Outpost","Mining Outpost") @@ -984,11 +939,7 @@ /area/station/security/armory/secure) "afk" = ( /obj/machinery/photocopier, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkred" @@ -1020,9 +971,7 @@ "afo" = ( /obj/structure/table, /obj/item/storage/box/prisoner, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "red" @@ -1042,11 +991,7 @@ /turf/simulated/floor/engine, /area/station/science/toxins/mixing) "afx" = ( -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /obj/structure/closet/secure_closet/security, /turf/simulated/floor/plasteel{ dir = 6; @@ -1126,13 +1071,8 @@ }, /area/station/security/armory/secure) "agO" = ( -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/firealarm/directional/north, +/obj/machinery/light/directional/south, /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ dir = 4; @@ -1226,10 +1166,7 @@ }, /area/station/security/main) "ahk" = ( -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkredcorners" @@ -1312,10 +1249,7 @@ }, /area/station/security/armory/secure) "ahQ" = ( -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /obj/machinery/camera{ c_tag = "Brig Main Hall East 1" }, @@ -1334,9 +1268,7 @@ }, /area/station/security/armory/secure) "ahT" = ( -/obj/structure/reagent_dispensers/peppertank{ - pixel_y = 30 - }, +/obj/structure/reagent_dispensers/peppertank/north, /obj/effect/decal/warning_stripes/northwest, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -1490,9 +1422,7 @@ /area/station/security/armory/secure) "air" = ( /obj/effect/decal/warning_stripes/east, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/effect/decal/warning_stripes/west, /obj/item/storage/secure/safe{ pixel_x = 27; @@ -1541,11 +1471,7 @@ /turf/space, /area/station/security/armory/secure) "aiz" = ( -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /obj/effect/decal/warning_stripes/north, /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel{ @@ -1597,11 +1523,7 @@ }, /area/station/security/armory/secure) "aiO" = ( -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /obj/effect/decal/warning_stripes/east, /obj/machinery/camera{ c_tag = "Brig Secure Armory East"; @@ -1618,11 +1540,7 @@ }, /area/station/security/armory/secure) "aiU" = ( -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /obj/machinery/light, /obj/structure/disposalpipe/segment{ dir = 4 @@ -1644,11 +1562,7 @@ }, /area/station/security/brig) "aiV" = ( -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment{ dir = 4 @@ -1893,10 +1807,7 @@ }, /area/station/security/armory/secure) "aki" = ( -/obj/structure/extinguisher_cabinet{ - name = "south bump"; - pixel_y = -30 - }, +/obj/structure/extinguisher_cabinet/directional/south, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkredcorners" @@ -1911,9 +1822,7 @@ }, /area/station/security/armory/secure) "akm" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -1974,11 +1883,7 @@ "akv" = ( /obj/structure/table, /obj/item/taperecorder, -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light_switch/west, /obj/item/radio/intercom/department/security{ pixel_y = 28 }, @@ -2051,10 +1956,7 @@ /obj/structure/chair{ dir = 8 }, -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /obj/effect/landmark/start/security_officer, /obj/machinery/camera{ c_tag = "Brig Briefing Room East" @@ -2072,10 +1974,7 @@ /turf/simulated/floor/plating, /area/station/command/office/hos) "akK" = ( -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /obj/structure/table/wood, /obj/machinery/photocopier/faxmachine{ department = "Head of Security's Office"; @@ -2160,9 +2059,7 @@ }, /area/station/legal/lawoffice) "ale" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/machinery/economy/vending/security, /obj/effect/decal/warning_stripes/northwest, /turf/simulated/floor/plasteel{ @@ -2194,10 +2091,7 @@ pixel_x = 6; pixel_y = 3 }, -/obj/machinery/newscaster/security_unit{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/security_unit/north, /turf/simulated/floor/wood, /area/station/command/office/hop) "alk" = ( @@ -2251,14 +2145,8 @@ pixel_y = 1 }, /obj/item/storage/fancy/cigarettes/cigpack_robust, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/alarm/directional/west, +/obj/machinery/light/directional/east, /obj/machinery/camera{ c_tag = "Brig Briefing Room West"; dir = 4 @@ -2333,11 +2221,7 @@ /turf/simulated/floor/plasteel, /area/station/security/main) "alH" = ( -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /obj/machinery/papershredder, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -2362,11 +2246,7 @@ /turf/simulated/floor/plasteel, /area/station/security/lobby) "alM" = ( -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkredcorners" @@ -2447,11 +2327,7 @@ /area/station/security/processing) "alS" = ( /obj/structure/closet, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -2551,9 +2427,7 @@ /obj/structure/sign/goldenplaque{ pixel_y = 30 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "red" @@ -2561,10 +2435,7 @@ /area/station/security/main) "amd" = ( /obj/structure/closet/secure_closet/security, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "red" @@ -2584,10 +2455,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore) "amf" = ( -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /obj/structure/closet/secure_closet/security, /turf/simulated/floor/plasteel{ dir = 1; @@ -2711,9 +2579,7 @@ /obj/machinery/recharger{ pixel_y = 2 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/camera{ c_tag = "Brig Warden's Office" }, @@ -2801,16 +2667,12 @@ /area/station/security/storage) "amJ" = ( /obj/structure/rack, -/obj/structure/reagent_dispensers/peppertank{ - pixel_y = 30 - }, +/obj/structure/reagent_dispensers/peppertank/north, /obj/item/restraints/handcuffs{ pixel_y = -4 }, /obj/item/restraints/handcuffs, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/effect/decal/warning_stripes/red/hollow, /turf/simulated/floor/plasteel{ dir = 1; @@ -2818,11 +2680,7 @@ }, /area/station/security/storage) "amK" = ( -/obj/structure/sink/kitchen{ - desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; - name = "old sink"; - pixel_y = 28 - }, +/obj/structure/sink/kitchen/north, /turf/simulated/floor/plating, /area/station/maintenance/fore) "amL" = ( @@ -2926,10 +2784,7 @@ /obj/structure/chair/comfy/black{ dir = 8 }, -/obj/machinery/keycard_auth{ - pixel_x = -28; - pixel_y = 2 - }, +/obj/machinery/keycard_auth/west, /obj/effect/landmark/start/head_of_security, /obj/structure/cable{ d1 = 1; @@ -3183,14 +3038,8 @@ /obj/machinery/photocopier/faxmachine/longrange{ department = "Internal Affairs Office" }, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, -/obj/machinery/light{ - dir = 1 - }, +/obj/item/radio/intercom/directional/west, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ icon_state = "cult" }, @@ -3409,9 +3258,7 @@ /turf/simulated/floor/plasteel, /area/station/security/main) "aoS" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/machinery/computer/card/minor/hos{ dir = 8 }, @@ -3425,18 +3272,14 @@ /obj/machinery/camera{ c_tag = "Brig Cell 1" }, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "redcorner" }, /area/station/security/prison/cell_block/A) "aoW" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel{ dir = 1; @@ -3477,23 +3320,13 @@ pixel_y = 7 }, /obj/item/pen, -/obj/machinery/newscaster/security_unit{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/security_unit/east, /turf/simulated/floor/plasteel, /area/station/security/processing) "apd" = ( /obj/structure/closet, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/alarm/directional/west, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -3505,11 +3338,7 @@ pixel_y = 7 }, /obj/item/pen, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /obj/machinery/requests_console{ department = "Warden"; departmentType = 7; @@ -3663,20 +3492,11 @@ /turf/simulated/floor/carpet/cyan, /area/station/security/prison/cell_block/A) "apA" = ( -/obj/machinery/economy/vending/wallmed{ - name = "Emergency NanoMed"; - pixel_x = -28 - }, +/obj/machinery/economy/vending/wallmed/directional/west, /obj/structure/table/reinforced, /obj/item/stack/medical/bruise_pack/advanced, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/firealarm/directional/south, +/obj/machinery/light/directional/east, /obj/machinery/camera{ c_tag = "Brig Security Equipment South"; dir = 4 @@ -3718,11 +3538,7 @@ /area/station/security/storage) "apE" = ( /obj/machinery/disposal, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/structure/disposalpipe/trunk{ dir = 8 }, @@ -3732,9 +3548,7 @@ }, /area/station/security/storage) "apG" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -3746,11 +3560,7 @@ /turf/simulated/floor/plasteel, /area/station/security/main) "apI" = ( -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /obj/machinery/light, /obj/structure/closet/secure_closet/security, /obj/structure/cable{ @@ -3776,9 +3586,7 @@ }, /area/station/security/evidence) "apM" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel, /area/station/security/main) "apO" = ( @@ -3847,11 +3655,7 @@ /area/station/command/office/hos) "apW" = ( /obj/machinery/disposal, -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /obj/structure/disposalpipe/trunk{ dir = 8 }, @@ -3861,9 +3665,7 @@ /area/station/command/office/hos) "apY" = ( /obj/structure/bed, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plating, /area/station/maintenance/fore) "apZ" = ( @@ -3899,9 +3701,7 @@ /obj/structure/toilet{ dir = 8 }, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plating, /area/station/maintenance/fore) "aqu" = ( @@ -4170,9 +3970,7 @@ }, /area/station/security/processing) "arA" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkred" @@ -4188,9 +3986,7 @@ }, /area/station/security/brig) "arD" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkredcorners" @@ -4200,11 +3996,7 @@ /obj/structure/chair{ dir = 1 }, -/obj/machinery/light_switch{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/light_switch/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "redcorner" @@ -4411,11 +4203,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "asy" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -4434,9 +4222,7 @@ }, /area/station/security/brig) "asz" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/item/storage/bag/trash, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, @@ -4480,9 +4266,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel/airless, /area/station/science/toxins/test) "asJ" = ( @@ -4552,14 +4336,8 @@ }, /area/station/legal/lawoffice) "asQ" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light/directional/east, +/obj/machinery/alarm/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "redcorner" @@ -4608,11 +4386,7 @@ /turf/simulated/floor/carpet/cyan, /area/station/security/prison/cell_block/A) "atc" = ( -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "bluecorner" @@ -4730,11 +4504,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/south, /turf/simulated/floor/plasteel{ icon_state = "darkredcorners" }, @@ -4758,11 +4528,7 @@ /area/station/security/permabrig) "atC" = ( /obj/machinery/light, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" @@ -4861,18 +4627,11 @@ pixel_y = 3 }, /obj/item/clothing/glasses/sunglasses, -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light_switch/west, /turf/simulated/floor/plasteel, /area/station/security/range) "aua" = ( -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkredcorners" @@ -4926,26 +4685,14 @@ /turf/simulated/floor/plating, /area/station/security/storage) "auj" = ( -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /turf/simulated/floor/plasteel{ icon_state = "darkred" }, /area/station/security/permabrig) "aul" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/item/radio/intercom/directional/south, +/obj/machinery/firealarm/directional/east, /obj/structure/rack, /obj/item/storage/box/handcuffs{ pixel_x = 3; @@ -4993,9 +4740,7 @@ }, /area/station/public/construction) "aup" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/structure/closet/emcloset, /obj/machinery/camera{ c_tag = "Security Pod" @@ -5137,9 +4882,7 @@ name = "east bump"; pixel_x = 24 }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -5189,11 +4932,7 @@ name = "Cell 3" }, /obj/machinery/door/firedoor, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /obj/machinery/door/poddoor/preopen{ id_tag = "Secure Gate"; name = "Security Blast Door" @@ -5225,14 +4964,8 @@ }, /area/station/security/prison/cell_block/A) "auS" = ( -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light_switch/west, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkredcorners" @@ -5244,9 +4977,7 @@ dir = 4; pixel_y = -22 }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/item/radio/intercom/department/security{ dir = 4; pixel_x = -22; @@ -5296,11 +5027,7 @@ /area/station/maintenance/apmaint) "auY" = ( /obj/structure/table, -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /obj/item/hand_labeler, /obj/machinery/light/small, /turf/simulated/floor/plasteel{ @@ -5308,9 +5035,7 @@ }, /area/station/security/evidence) "auZ" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fore) @@ -5319,9 +5044,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/fore) "avb" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/maintenance/fore) @@ -5444,16 +5167,11 @@ /area/station/security/permabrig) "avo" = ( /obj/machinery/hydroponics/soil, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/grass, /area/station/security/permabrig) "avp" = ( -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /obj/structure/chair/comfy/shuttle{ dir = 4 }, @@ -5526,10 +5244,7 @@ }, /area/station/security/processing) "avC" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12 - }, +/obj/structure/sink/directional/east, /obj/item/soap, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) @@ -5703,11 +5418,7 @@ /area/station/security/processing) "awC" = ( /obj/structure/chair, -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /obj/machinery/camera{ c_tag = "Brig Prisoner Processing East"; dir = 8; @@ -5873,11 +5584,7 @@ }, /area/station/medical/virology) "axk" = ( -/obj/machinery/light_switch{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/light_switch/east, /turf/simulated/floor/plasteel{ icon_state = "yellowcorner" }, @@ -5893,9 +5600,7 @@ name = "Internal Affairs Requests Console"; pixel_x = -30 }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/machinery/papershredder, /turf/simulated/floor/plasteel{ icon_state = "cult" @@ -5915,8 +5620,7 @@ /obj/effect/turf_decal/siding/white{ dir = 4 }, -/obj/machinery/light{ - dir = 4; +/obj/machinery/light/directional/west{ nightshift_allowed = 0; nightshift_enabled = 1 }, @@ -5936,11 +5640,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" }, @@ -5984,11 +5684,7 @@ /turf/simulated/floor/plasteel, /area/station/security/lobby) "axB" = ( -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /obj/machinery/camera{ c_tag = "Brig Lobby East"; dir = 8 @@ -6155,11 +5851,7 @@ }, /area/station/security/processing) "axQ" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/plasteel{ icon_state = "redcorner" }, @@ -6176,14 +5868,8 @@ }, /area/station/security/processing) "axU" = ( -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/alarm/directional/east, +/obj/machinery/light/directional/west, /obj/structure/table, /obj/item/restraints/handcuffs, /obj/item/taperecorder, @@ -6211,9 +5897,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore) "axY" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/structure/table, /obj/item/taperecorder, /turf/simulated/floor/plating, @@ -6325,11 +6009,7 @@ "ayt" = ( /obj/structure/table, /obj/item/storage/box/evidence, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /obj/item/pen, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -6350,9 +6030,7 @@ /turf/simulated/floor/plasteel, /area/station/security/permabrig) "ayz" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/structure/sign/electricshock{ pixel_y = 32 }, @@ -6461,11 +6139,7 @@ }, /area/station/security/lobby) "ayP" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "redcorner" @@ -6517,11 +6191,7 @@ id = "Cell 4"; name = "Cell 4" }, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /obj/machinery/door/poddoor/preopen{ id_tag = "Secure Gate"; name = "Security Blast Door" @@ -6537,11 +6207,7 @@ /turf/simulated/floor/carpet, /area/station/security/detective) "ayW" = ( -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /obj/structure/disposalpipe/segment, /obj/structure/cable{ d1 = 1; @@ -6626,9 +6292,7 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/effect/landmark/spawner/xeno, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -6654,11 +6318,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/fore) "azq" = ( -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -6858,9 +6518,7 @@ /area/station/security/lobby) "azG" = ( /obj/machinery/atmospherics/portable/canister/oxygen, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plasteel, /area/station/science/storage) "azH" = ( @@ -6941,9 +6599,7 @@ }, /area/station/security/interrogation) "azM" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/machinery/atmospherics/binary/pump/on{ dir = 8 }, @@ -7087,9 +6743,7 @@ /turf/simulated/wall/r_wall, /area/station/legal/courtroom) "aAo" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -7167,11 +6821,7 @@ /turf/simulated/floor/plasteel, /area/station/security/prison/cell_block/A) "aAB" = ( -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, @@ -7180,29 +6830,15 @@ }, /area/station/security/interrogation/observation) "aAC" = ( -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/station/security/interrogation/observation) "aAE" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light/directional/east, +/obj/machinery/light_switch/west, +/obj/machinery/firealarm/directional/south, /obj/structure/closet/secure_closet/iaa, /turf/simulated/floor/plasteel{ icon_state = "cult" @@ -7223,22 +6859,14 @@ "aAI" = ( /obj/structure/table/reinforced, /obj/item/pen, -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /obj/item/paper_bin/nanotrasen, /turf/simulated/floor/plasteel{ icon_state = "cult" }, /area/station/legal/lawoffice) "aAL" = ( -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /obj/structure/chair/stool/bar{ dir = 4 }, @@ -7361,11 +6989,7 @@ name = "Cell 5" }, /obj/machinery/door/firedoor, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/machinery/door/poddoor/preopen{ id_tag = "Secure Gate"; name = "Security Blast Door" @@ -7389,9 +7013,7 @@ }, /area/station/security/prison/cell_block/A) "aBb" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, @@ -7476,11 +7098,7 @@ /obj/structure/chair{ dir = 8 }, -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -7498,9 +7116,7 @@ /turf/simulated/wall, /area/station/security/interrogation/observation) "aBw" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/station/maintenance/fore) @@ -7567,9 +7183,7 @@ pixel_x = 32 }, /obj/item/seeds/chili, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/grass, /area/station/security/permabrig) "aBN" = ( @@ -7610,9 +7224,7 @@ "aBS" = ( /obj/structure/table/reinforced, /obj/item/flashlight/lamp, -/obj/structure/reagent_dispensers/peppertank{ - pixel_x = 32 - }, +/obj/structure/reagent_dispensers/peppertank/east, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -7623,9 +7235,7 @@ /turf/simulated/floor/plasteel/airless, /area/space/nearstation) "aBU" = ( -/obj/machinery/light_construct/small{ - dir = 8 - }, +/obj/machinery/light_construct/small/east, /obj/machinery/status_display{ layer = 4; pixel_y = 32 @@ -7720,11 +7330,7 @@ layer = 4; pixel_y = 32 }, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /obj/machinery/computer/prisoner{ req_access = null; req_one_access_txt = "2" @@ -7738,9 +7344,7 @@ /area/station/legal/magistrate) "aCg" = ( /obj/structure/table/wood, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/computer/secure_data/laptop, /turf/simulated/floor/plasteel{ icon_state = "cult" @@ -7889,11 +7493,7 @@ /obj/machinery/atmospherics/unary/portables_connector{ dir = 1 }, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -8014,15 +7614,11 @@ /obj/structure/table/wood, /obj/item/reagent_containers/food/drinks/bottle/patron, /obj/item/storage/fancy/cigarettes/cigpack_shadyjims, -/obj/machinery/light_construct/small{ - dir = 4 - }, +/obj/machinery/light_construct/small/west, /turf/simulated/floor/plating, /area/station/maintenance/abandonedbar) "aCZ" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "redcorner" @@ -8040,9 +7636,7 @@ pixel_y = 25; req_one_access_txt = "2" }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -8137,11 +7731,7 @@ }, /area/station/hallway/primary/fore) "aDo" = ( -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" @@ -8153,9 +7743,7 @@ /area/station/security/prison/cell_block/A) "aDp" = ( /obj/structure/closet/crate, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/effect/spawner/lootdrop/maintenance/two, /turf/simulated/floor/plating, /area/station/maintenance/fore) @@ -8196,9 +7784,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/auxsolarport) "aDv" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -8280,11 +7866,7 @@ /turf/simulated/floor/plasteel, /area/station/security/permabrig) "aDH" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/structure/cable{ d1 = 1; d2 = 4; @@ -8428,18 +8010,12 @@ /area/station/hallway/primary/fore) "aEn" = ( /obj/structure/chair/office/dark, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/effect/landmark/start/detective, /turf/simulated/floor/carpet, /area/station/security/detective) "aEo" = ( -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /obj/machinery/power/apc{ dir = 1; name = "north bump"; @@ -8452,11 +8028,7 @@ /turf/simulated/floor/carpet, /area/station/security/detective) "aEp" = ( -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /obj/machinery/computer/security/wooden_tv{ network = list("SS13","Research Outpost","Mining Outpost") }, @@ -8481,9 +8053,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore) "aEx" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/effect/decal/cleanable/dust, /obj/item/reagent_containers/glass/beaker/large, /turf/simulated/floor/plating, @@ -8514,9 +8084,7 @@ "aEB" = ( /obj/structure/rack, /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/effect/decal/cleanable/dust, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -8528,9 +8096,7 @@ /area/station/maintenance/auxsolarport) "aED" = ( /obj/machinery/power/terminal, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -8604,9 +8170,7 @@ /area/station/security/permabrig) "aEP" = ( /obj/structure/chair/stool, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "aEQ" = ( @@ -8615,9 +8179,7 @@ /area/station/maintenance/fpmaint) "aES" = ( /obj/effect/decal/cleanable/dust, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/effect/mapping_helpers/machinery/destroyed, /turf/simulated/floor/plating, /area/station/maintenance/abandonedbar) @@ -8670,22 +8232,14 @@ /obj/machinery/light, /obj/structure/coatrack, /obj/item/clothing/suit/tracksuit, -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /turf/simulated/floor/plating, /area/station/maintenance/abandonedbar) "aFa" = ( /obj/structure/sign/poster/contraband/random{ pixel_x = 32 }, -/obj/structure/sink/kitchen{ - dir = 8; - name = "old sink"; - pixel_x = 12 - }, +/obj/structure/sink/kitchen/east, /obj/structure/closet/walllocker/medlocker/south, /obj/item/reagent_containers/food/drinks/shaker{ pixel_x = -8; @@ -8748,17 +8302,9 @@ }, /area/station/security/interrogation) "aFo" = ( -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light_switch/west, /obj/item/kirbyplants, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /turf/simulated/floor/plasteel{ icon_state = "cult" }, @@ -8816,14 +8362,8 @@ /area/station/maintenance/fore) "aFt" = ( /obj/machinery/disposal, -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/newscaster/security_unit{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/light/directional/west, +/obj/machinery/newscaster/security_unit/south, /obj/structure/disposalpipe/trunk{ dir = 8 }, @@ -9011,9 +8551,7 @@ "aFU" = ( /obj/structure/table, /obj/item/toy/figure/crew/detective, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/wood, /area/station/maintenance/fpmaint2) "aFV" = ( @@ -9028,9 +8566,7 @@ }, /area/station/maintenance/fpmaint2) "aFW" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/item/paper/crumpled, /obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ dir = 1 @@ -9089,9 +8625,7 @@ /turf/simulated/wall, /area/station/maintenance/fpmaint) "aGj" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/structure/sign/poster/contraband/random{ pixel_y = 32 }, @@ -9139,9 +8673,7 @@ /obj/structure/sign/poster/official/random{ pixel_y = 32 }, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel{ icon_state = "redfull" }, @@ -9233,9 +8765,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore) "aGH" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plating, /area/station/maintenance/fore) "aGI" = ( @@ -9279,11 +8809,7 @@ /area/station/service/barber) "aGM" = ( /obj/machinery/dye_generator, -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /turf/simulated/floor/plasteel{ icon_state = "barber" }, @@ -9302,10 +8828,7 @@ /obj/machinery/camera{ c_tag = "Arcade" }, -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /turf/simulated/floor/carpet/arcade, /area/station/public/arcade) "aGQ" = ( @@ -9316,10 +8839,7 @@ /obj/structure/chair/comfy/black{ dir = 8 }, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/carpet/arcade, /area/station/public/arcade) "aGT" = ( @@ -9354,9 +8874,7 @@ "aGZ" = ( /obj/structure/table, /obj/random/plushie, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/machinery/status_display{ layer = 4; pixel_y = 32 @@ -9500,11 +9018,7 @@ "aHx" = ( /obj/structure/table/reinforced, /obj/item/reagent_containers/food/drinks/drinkingglass, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "redcorner" @@ -9534,13 +9048,8 @@ /obj/structure/chair{ dir = 8 }, -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/light/directional/south, +/obj/machinery/firealarm/directional/north, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "blue" @@ -9599,9 +9108,7 @@ icon_state = "0-8" }, /obj/machinery/power/terminal, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plating, /area/station/maintenance/auxsolarstarboard) "aHK" = ( @@ -9714,14 +9221,8 @@ /area/station/legal/magistrate) "aIn" = ( /obj/structure/dresser, -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/firealarm/directional/east, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ icon_state = "barber" }, @@ -9731,14 +9232,8 @@ /area/station/legal/lawoffice) "aIp" = ( /obj/structure/chair/comfy/black, -/obj/machinery/light/small{ - dir = 8 - }, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light/small/directional/east, +/obj/machinery/alarm/directional/west, /obj/effect/landmark/start/assistant, /turf/simulated/floor/carpet/arcade, /area/station/public/arcade) @@ -9892,14 +9387,8 @@ }, /area/station/legal/magistrate) "aIO" = ( -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/firealarm/directional/east, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ icon_state = "bluecorner" }, @@ -9946,11 +9435,7 @@ /turf/simulated/floor/wood, /area/station/maintenance/fpmaint) "aIW" = ( -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /turf/simulated/floor/wood, /area/station/legal/courtroom) "aIX" = ( @@ -10034,11 +9519,7 @@ }, /area/station/security/detective) "aJl" = ( -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /obj/structure/table/wood, /obj/item/folder/red{ pixel_y = 3 @@ -10072,11 +9553,7 @@ }, /area/station/security/detective) "aJn" = ( -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/structure/closet/secure_closet{ anchored = 1; name = "Evidence Storage"; @@ -10087,11 +9564,7 @@ }, /area/station/security/detective) "aJo" = ( -/obj/machinery/newscaster/security_unit{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/security_unit/east, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, @@ -10111,9 +9584,7 @@ /obj/structure/mirror{ pixel_x = -28 }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ icon_state = "barber" }, @@ -10191,9 +9662,7 @@ /obj/machinery/camera{ c_tag = "Kitchen Freezer" }, -/obj/structure/sink/kitchen{ - pixel_y = 18 - }, +/obj/structure/sink/kitchen/north, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, @@ -10438,14 +9907,8 @@ }, /area/station/service/barber) "aKG" = ( -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/newscaster/directional/east, +/obj/machinery/light/directional/west, /obj/machinery/hologram/holopad, /obj/structure/cable{ d1 = 1; @@ -10486,14 +9949,8 @@ /area/station/public/arcade) "aKO" = ( /obj/structure/closet/lasertag/blue, -/obj/machinery/light{ - dir = 4 - }, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/machinery/light/directional/west, +/obj/item/radio/intercom/directional/east, /turf/simulated/floor/carpet/arcade, /area/station/public/arcade) "aKQ" = ( @@ -10567,9 +10024,7 @@ layer = 4; pixel_x = 32 }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/structure/chair/comfy/shuttle{ dir = 1 }, @@ -10593,9 +10048,7 @@ layer = 4; pixel_x = 32 }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/structure/chair/comfy/shuttle{ dir = 1 }, @@ -10662,9 +10115,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "aLt" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "aLu" = ( @@ -10738,9 +10189,7 @@ /obj/structure/sign/poster/official/random{ pixel_x = -32 }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/machinery/camera{ c_tag = "Courtroom "; dir = 4 @@ -10895,11 +10344,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "aMp" = ( -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /obj/structure/chair/comfy/shuttle{ dir = 1 }, @@ -10915,22 +10360,14 @@ /turf/simulated/wall, /area/station/hallway/secondary/entry) "aMt" = ( -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /obj/structure/chair/comfy/shuttle{ dir = 1 }, /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_2) "aMw" = ( -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -10982,11 +10419,7 @@ /area/station/public/arcade) "aMJ" = ( /obj/machinery/economy/vending/snack, -/obj/machinery/light_switch{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/light_switch/east, /turf/simulated/floor/carpet/arcade, /area/station/public/arcade) "aMK" = ( @@ -11085,11 +10518,7 @@ /turf/simulated/floor/carpet, /area/station/legal/courtroom) "aNc" = ( -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /turf/simulated/floor/plasteel{ icon_state = "bluecorner" }, @@ -11129,10 +10558,7 @@ }, /area/station/maintenance/fsmaint) "aNk" = ( -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 27 - }, +/obj/structure/extinguisher_cabinet/directional/east, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/maintenance/electrical) @@ -11243,14 +10669,8 @@ }, /area/station/legal/courtroom) "aNK" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light/directional/east, +/obj/machinery/alarm/directional/west, /obj/machinery/camera{ c_tag = "Fore Primary Hallway South"; dir = 4 @@ -11297,11 +10717,7 @@ /area/station/hallway/primary/fore) "aNX" = ( /obj/machinery/disposal, -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light_switch/west, /obj/structure/disposalpipe/trunk{ dir = 4 }, @@ -11321,9 +10737,7 @@ }, /area/station/service/barber) "aOb" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/machinery/economy/arcade/claw, /turf/simulated/floor/carpet/arcade, /area/station/public/arcade) @@ -11488,11 +10902,7 @@ /obj/item/clothing/gloves/color/fyellow, /obj/item/storage/toolbox/electrical, /obj/item/multitool, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/maintenance/electrical) @@ -11511,9 +10921,7 @@ }, /area/station/hallway/secondary/exit) "aOP" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plating, /area/station/hallway/secondary/entry) "aOQ" = ( @@ -11692,11 +11100,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "aPx" = ( -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /turf/simulated/floor/wood, /area/station/legal/courtroom) "aPA" = ( @@ -11731,11 +11135,7 @@ }, /area/station/legal/courtroom) "aPE" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/machinery/light, /turf/simulated/floor/plasteel{ icon_state = "blue" @@ -11750,11 +11150,7 @@ /area/station/legal/courtroom) "aPG" = ( /obj/machinery/disposal, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/structure/disposalpipe/trunk{ dir = 1 }, @@ -11798,9 +11194,7 @@ }, /area/station/public/sleep) "aPN" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -11815,9 +11209,7 @@ /turf/simulated/wall, /area/station/maintenance/electrical) "aPR" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -11840,10 +11232,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/electrical) "aPT" = ( -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -11913,10 +11302,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "aQf" = ( -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /turf/simulated/floor/plasteel{ icon_state = "whitegreenfull" }, @@ -11957,10 +11343,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "aQn" = ( -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -12025,9 +11408,7 @@ layer = 4; pixel_y = 32 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/structure/table, /obj/item/stack/tape_roll, /obj/structure/disposalpipe/segment{ @@ -12198,23 +11579,15 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/fore) "aQE" = ( -/obj/machinery/economy/vending/wallmed{ - name = "Emergency NanoMed"; - pixel_y = 28 - }, +/obj/machinery/economy/vending/wallmed/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" }, /area/station/public/dorms) "aQG" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/newscaster/directional/north, +/obj/machinery/light/directional/south, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, @@ -12262,9 +11635,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "aQS" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ icon_state = "bluecorner" }, @@ -12285,9 +11656,7 @@ /area/space/nearstation) "aQV" = ( /obj/structure/table/glass, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/computer/mob_healer_terminal{ pixel_y = 30 }, @@ -12310,14 +11679,8 @@ pixel_x = -5; pixel_y = 5 }, -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/alarm/directional/east, +/obj/machinery/light/directional/west, /turf/simulated/floor/plating, /area/station/maintenance/electrical) "aQY" = ( @@ -12327,13 +11690,8 @@ /turf/simulated/floor/plating, /area/station/maintenance/electrical) "aRa" = ( -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, -/obj/machinery/light{ - dir = 1 - }, +/obj/item/radio/intercom/directional/north, +/obj/machinery/light/directional/south, /obj/machinery/camera{ c_tag = "Arrivals Escape Pods" }, @@ -12357,10 +11715,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) "aRf" = ( -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 27 - }, +/obj/structure/extinguisher_cabinet/directional/east, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/cable{ @@ -12438,9 +11793,7 @@ }, /area/station/hallway/primary/starboard/west) "aRA" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) @@ -12496,11 +11849,7 @@ "aRM" = ( /obj/structure/table, /obj/item/storage/box/cups, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/wood, /area/station/legal/courtroom) "aRO" = ( @@ -12540,9 +11889,7 @@ /turf/simulated/wall/mineral/titanium, /area/shuttle/pod_2) "aRW" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/cable{ @@ -12586,10 +11933,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/electrical) "aSc" = ( -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 27 - }, +/obj/structure/extinguisher_cabinet/directional/east, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, @@ -12752,10 +12096,7 @@ }, /area/station/hallway/secondary/entry) "aTa" = ( -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/ne) "aTb" = ( @@ -12779,9 +12120,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft) "aTf" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/effect/spawner/random_spawners/cobweb_left_rare, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) @@ -12790,9 +12129,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "aTh" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; @@ -12974,9 +12311,7 @@ /turf/simulated/floor/plating, /area/station/medical/reception) "aTN" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/machinery/ai_status_display{ pixel_x = -32 }, @@ -13006,9 +12341,7 @@ "aTT" = ( /obj/effect/decal/warning_stripes/northwest, /obj/machinery/chem_master, -/obj/structure/reagent_dispensers/fueltank/chem{ - pixel_y = 32 - }, +/obj/structure/reagent_dispensers/fueltank/chem/north, /turf/simulated/floor/engine, /area/station/medical/chemistry) "aTU" = ( @@ -13025,9 +12358,7 @@ "aTV" = ( /obj/effect/decal/warning_stripes/northeast, /obj/machinery/chem_heater, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/engine, /area/station/medical/chemistry) "aTW" = ( @@ -13059,10 +12390,7 @@ info = "*Здесь было что-то написано, но вы не можете разобрать что именнно.*"; name = "Окровавленная записка" }, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/effect/spawner/random_spawners/mod/maint, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -13172,10 +12500,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/garden) "aUs" = ( -/obj/structure/extinguisher_cabinet{ - name = "north bump"; - pixel_y = 30 - }, +/obj/structure/extinguisher_cabinet/directional/north, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/garden) "aUt" = ( @@ -13188,15 +12513,11 @@ /area/station/hallway/secondary/garden) "aUx" = ( /obj/machinery/seed_extractor, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/garden) "aUz" = ( -/obj/structure/sink{ - pixel_y = 18 - }, +/obj/structure/sink/directional/north, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/garden) "aUA" = ( @@ -13259,19 +12580,14 @@ }, /area/station/public/dorms) "aUL" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ icon_state = "cult" }, /area/station/service/chapel/office) "aUN" = ( -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/ne) "aUO" = ( @@ -13350,9 +12666,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "aUV" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) @@ -13444,13 +12758,8 @@ }, /area/station/command/vault) "aVm" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/light/small/directional/south, +/obj/machinery/alarm/directional/north, /obj/structure/cable{ d1 = 2; d2 = 4; @@ -13537,9 +12846,7 @@ /area/station/medical/reception) "aVA" = ( /obj/structure/reagent_dispensers/watertank, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "aVC" = ( @@ -13647,22 +12954,15 @@ /area/station/security/checkpoint/secondary) "aWd" = ( /obj/structure/closet/secure_closet/security, -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/light/directional/south, +/obj/machinery/firealarm/directional/north, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "red" }, /area/station/security/checkpoint/secondary) "aWf" = ( -/obj/structure/reagent_dispensers/peppertank{ - pixel_y = 30 - }, +/obj/structure/reagent_dispensers/peppertank/north, /obj/machinery/computer/security{ network = list("SS13","Research Outpost","Mining Outpost") }, @@ -13698,10 +12998,7 @@ /area/station/security/checkpoint/secondary) "aWi" = ( /obj/structure/table, -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /obj/item/wirecutters, /obj/item/flashlight{ pixel_x = 1; @@ -13739,19 +13036,13 @@ /area/station/public/storage/tools) "aWn" = ( /obj/structure/table, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /obj/item/t_scanner, /turf/simulated/floor/plasteel, /area/station/public/storage/tools) "aWo" = ( /obj/structure/table, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /obj/item/assembly/signaler, /obj/item/assembly/signaler, /obj/item/multitool, @@ -13774,10 +13065,7 @@ /area/station/public/storage/tools) "aWq" = ( /obj/structure/table, -/obj/machinery/light_switch{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/light_switch/north, /obj/machinery/cell_charger, /obj/item/stock_parts/cell/high, /turf/simulated/floor/plasteel, @@ -13840,9 +13128,7 @@ }, /area/station/command/vault) "aWz" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/machinery/cryopod{ dir = 4 }, @@ -13855,9 +13141,7 @@ /obj/structure/chair{ dir = 4 }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -13914,13 +13198,8 @@ "aWI" = ( /obj/structure/table/glass, /obj/item/storage/box/cups, -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/light/directional/south, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whiteblue" @@ -13992,10 +13271,7 @@ /area/station/maintenance/asmaint2) "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" }, @@ -14075,11 +13351,7 @@ }, /area/station/public/dorms) "aXg" = ( -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, @@ -14103,10 +13375,7 @@ /area/station/service/chapel) "aXi" = ( /obj/structure/table/wood, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /obj/item/lipstick/random{ pixel_x = 3; pixel_y = 6 @@ -14132,10 +13401,7 @@ }, /area/station/service/chapel/office) "aXk" = ( -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/plasteel{ icon_state = "cult" }, @@ -14185,9 +13451,7 @@ /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "aXt" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/computer/arcade, /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) @@ -14209,9 +13473,7 @@ /area/shuttle/arrival/station) "aXy" = ( /obj/structure/closet/walllocker/emerglocker/north, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "aXA" = ( @@ -14319,11 +13581,7 @@ pixel_x = 1; pixel_y = -2 }, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /obj/item/storage/belt/champion/wrestling, /turf/simulated/floor/plasteel{ dir = 1; @@ -14472,27 +13730,17 @@ /area/station/medical/reception) "aYr" = ( /obj/machinery/washing_machine, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" }, /area/station/medical/reception) "aYs" = ( -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /obj/machinery/cryopod{ dir = 4 }, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitegreencorner" @@ -14594,17 +13842,13 @@ /area/station/service/chapel) "aYG" = ( /obj/structure/closet/coffin, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/station/service/chapel) "aYI" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/machinery/computer/cryopod{ dir = 8; pixel_x = 30 @@ -14617,10 +13861,7 @@ }, /area/station/public/sleep) "aYJ" = ( -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/carpet, /area/station/public/mrchangs) @@ -14639,9 +13880,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "aYL" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/structure/chair/comfy/shuttle, /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) @@ -14715,11 +13954,7 @@ /obj/item/radio/intercom/department/security{ pixel_y = -28 }, -/obj/machinery/newscaster/security_unit{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/security_unit/east, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, @@ -14749,9 +13984,7 @@ /area/station/maintenance/fsmaint) "aZe" = ( /obj/structure/table, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/item/stack/cable_coil{ pixel_x = 2; pixel_y = -2 @@ -14799,9 +14032,7 @@ }, /area/station/command/vault) "aZj" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/structure/table/glass, /obj/item/cultivator, /obj/item/hatchet, @@ -14827,11 +14058,7 @@ /obj/structure/safe{ known_by = list("captain") }, -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /obj/item/clothing/head/bearpelt, /obj/item/folder/documents, /obj/item/reagent_containers/food/drinks/bottle/vodka/badminka, @@ -14845,9 +14072,7 @@ /area/station/command/vault) "aZr" = ( /obj/structure/table, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/item/storage/toolbox/mechanical, /turf/simulated/floor/plasteel, /area/station/public/storage/tools) @@ -14994,11 +14219,7 @@ c_tag = "Security Checkpoint"; dir = 1 }, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, @@ -15016,11 +14237,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "bab" = ( -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /obj/machinery/camera{ c_tag = "Garden"; dir = 8 @@ -15070,9 +14287,7 @@ pixel_y = -3 }, /obj/effect/decal/warning_stripes/blue/hollow, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/item/clothing/shoes/magboots{ pixel_x = -3; pixel_y = -3 @@ -15139,10 +14354,7 @@ /turf/simulated/wall, /area/station/service/library) "bav" = ( -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /obj/structure/table/wood, /obj/item/dice/d20, /obj/item/dice, @@ -15266,9 +14478,7 @@ /turf/simulated/floor/plating, /area/station/engineering/supermatter_room) "baZ" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "bbf" = ( @@ -15509,9 +14719,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "bbZ" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -15637,11 +14845,7 @@ /area/station/service/library) "bcq" = ( /obj/structure/closet/secure_closet/chaplain, -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /obj/machinery/status_display{ layer = 4; pixel_y = 32 @@ -15678,16 +14882,11 @@ /obj/structure/table/wood, /obj/item/pen, /obj/item/reagent_containers/food/drinks/bottle/holywater, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/carpet/black, /area/station/service/chapel/office) "bcw" = ( -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /obj/machinery/camera{ c_tag = "Chapel Chaplain's Office" }, @@ -15705,10 +14904,7 @@ /area/station/service/chapel/office) "bcA" = ( /obj/structure/dispenser, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/plating, /area/station/engineering/supermatter_room) "bcB" = ( @@ -15718,19 +14914,13 @@ pixel_y = 5 }, /obj/item/storage/fancy/crayons, -/obj/machinery/light_switch{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/light_switch/north, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, /area/station/service/chapel/office) "bcC" = ( -/obj/structure/extinguisher_cabinet{ - name = "north bump"; - pixel_y = 30 - }, +/obj/structure/extinguisher_cabinet/directional/north, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, @@ -15741,9 +14931,7 @@ }, /area/station/service/chapel) "bcF" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/machinery/ai_status_display{ pixel_x = -32 }, @@ -15756,9 +14944,7 @@ /obj/machinery/camera{ c_tag = "Arrivals Lounge" }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -15776,10 +14962,7 @@ /turf/simulated/floor/plating, /area/station/security/brig) "bcM" = ( -/obj/structure/extinguisher_cabinet{ - name = "north bump"; - pixel_y = 30 - }, +/obj/structure/extinguisher_cabinet/directional/north, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -15796,10 +14979,7 @@ /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "bcO" = ( -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/carpet/black, /area/station/service/chapel/office) @@ -15815,16 +14995,8 @@ /obj/structure/table/glass, /obj/item/storage/bag/plants/portaseeder, /obj/item/plant_analyzer, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/item/radio/intercom/directional/east, +/obj/machinery/light_switch/south, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "green" @@ -15849,11 +15021,7 @@ /turf/simulated/floor/plasteel, /area/station/public/storage/tools) "bcW" = ( -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ @@ -15909,11 +15077,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" = ( @@ -15953,18 +15117,12 @@ }, /area/station/public/dorms) "bdn" = ( -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) "bdq" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/structure/sign/electricshock{ pixel_y = 32 }, @@ -15988,16 +15146,8 @@ /obj/item/clothing/suit/soldiercoat{ pixel_y = 6 }, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/item/radio/intercom/directional/east, +/obj/machinery/light_switch/south, /turf/simulated/floor/wood, /area/station/service/clown) "bdu" = ( @@ -16038,9 +15188,7 @@ /obj/item/reagent_containers/spray/pestspray, /obj/item/reagent_containers/glass/bottle/nutrient/ez, /obj/item/reagent_containers/glass/bottle/nutrient/rh, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "green" @@ -16050,9 +15198,7 @@ /obj/structure/sign/poster/official/random{ pixel_x = -32 }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/machinery/suit_storage_unit/standard_unit, /obj/effect/decal/warning_stripes/blue/hollow, /turf/simulated/floor/plasteel{ @@ -16085,9 +15231,7 @@ }, /area/station/ai_monitored/storage/eva) "bdB" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/structure/sign/poster/official/random{ pixel_x = 32 }, @@ -16098,16 +15242,11 @@ }, /area/station/ai_monitored/storage/eva) "bdD" = ( -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/north) "bdE" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/structure/rack, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/emergency_oxygen/engi{ @@ -16117,9 +15256,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "bdF" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/structure/sign/poster/official/random{ pixel_x = -32 }, @@ -16350,11 +15487,7 @@ /turf/simulated/floor/carpet/black, /area/station/service/chapel/office) "bes" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "bet" = ( @@ -16365,11 +15498,7 @@ /turf/simulated/floor/carpet/black, /area/station/service/chapel/office) "beu" = ( -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "browncorner" @@ -16489,11 +15618,7 @@ /turf/simulated/floor/plating, /area/station/ai_monitored/storage/eva) "bfi" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/machinery/camera{ c_tag = "Dormitories Center"; dir = 1 @@ -16574,11 +15699,7 @@ }, /area/station/public/dorms) "bfv" = ( -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -16643,10 +15764,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; @@ -16669,17 +15787,11 @@ }, /area/station/service/chapel) "bfT" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/wood, /area/station/service/library) "bfU" = ( -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /obj/structure/table, /obj/item/stack/sheet/metal{ amount = 50 @@ -16798,9 +15910,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) "bgn" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/structure/sign/directions/cargo{ dir = 4; pixel_y = 25 @@ -16869,10 +15979,7 @@ }, /area/station/hallway/secondary/entry) "bgw" = ( -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -16947,14 +16054,8 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) "bgH" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/machinery/light/directional/east, +/obj/item/radio/intercom/directional/west, /obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) @@ -16967,20 +16068,13 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) "bgJ" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/light/directional/south, +/obj/machinery/firealarm/directional/north, /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel, /area/station/hallway/primary/port) "bgK" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/machinery/gateway{ dir = 10 }, @@ -16989,9 +16083,7 @@ }, /area/station/service/expedition) "bgL" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/machinery/gateway{ dir = 6 }, @@ -17006,11 +16098,7 @@ /obj/item/crowbar, /obj/item/plant_analyzer, /obj/item/reagent_containers/glass/bucket, -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "green" @@ -17069,10 +16157,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/north) "bgV" = ( -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /obj/machinery/door/firedoor, /turf/simulated/floor/plasteel{ dir = 1; @@ -17122,10 +16207,7 @@ /turf/simulated/floor/carpet, /area/station/hallway/secondary/entry) "bhn" = ( -/obj/machinery/light_switch{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/light_switch/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkblue" @@ -17167,11 +16249,7 @@ /obj/machinery/photocopier{ toner = 0 }, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/public/storage/office) @@ -17192,9 +16270,7 @@ pixel_y = 2 }, /obj/item/vending_refill/cola, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 @@ -17311,11 +16387,7 @@ }, /area/station/service/chapel) "bia" = ( -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /obj/machinery/papershredder, /turf/simulated/floor/wood, /area/station/service/library) @@ -17325,14 +16397,8 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) "bih" = ( -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/alarm/directional/west, +/obj/machinery/light/directional/east, /obj/structure/table/wood, /turf/simulated/floor/wood, /area/station/service/library) @@ -17347,9 +16413,7 @@ /turf/space, /area/space/nearstation) "bip" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/structure/disposalpipe/segment{ dir = 1; icon_state = "pipe-c" @@ -17405,11 +16469,7 @@ }, /area/station/hallway/secondary/entry) "biw" = ( -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -17460,9 +16520,7 @@ /obj/item/stack/rods{ amount = 50 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/effect/decal/warning_stripes/white/hollow, /obj/effect/decal/warning_stripes/white/hollow, /turf/simulated/floor/plasteel{ @@ -17477,13 +16535,8 @@ pixel_x = 4; pixel_y = 4 }, -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 27 - }, +/obj/machinery/light/directional/west, +/obj/structure/extinguisher_cabinet/directional/east, /obj/effect/decal/warning_stripes/white/hollow, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -17616,9 +16669,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "bjA" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/status_display{ layer = 4; pixel_y = 32 @@ -17647,10 +16698,7 @@ /area/station/service/library) "bjI" = ( /obj/item/kirbyplants, -/obj/machinery/light_switch{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/light_switch/north, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -17659,10 +16707,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /obj/structure/table, /obj/item/reagent_containers/food/condiment/enzyme{ layer = 5; @@ -17716,10 +16761,7 @@ c_tag = "Arrivals Center"; dir = 4 }, -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -27 - }, +/obj/structure/extinguisher_cabinet/directional/west, /obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) @@ -17736,10 +16778,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "bjY" = ( -/obj/structure/extinguisher_cabinet{ - name = "south bump"; - pixel_y = -30 - }, +/obj/structure/extinguisher_cabinet/directional/south, /turf/simulated/floor/plasteel, /area/station/hallway/primary/port) "bkb" = ( @@ -17747,11 +16786,7 @@ c_tag = "Port Hallway 3"; dir = 1 }, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/structure/disposalpipe/segment{ dir = 1; icon_state = "pipe-c" @@ -17778,11 +16813,7 @@ }, /area/station/hallway/secondary/entry) "bkf" = ( -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -17990,11 +17021,7 @@ /obj/structure/chair/comfy/black{ dir = 4 }, -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -18003,11 +17030,7 @@ /obj/structure/railing/cap{ dir = 5 }, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /obj/effect/landmark/start/explorer, /turf/simulated/floor/plasteel{ dir = 4; @@ -18044,11 +17067,7 @@ c_tag = "Chapel South"; dir = 8 }, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -18066,9 +17085,7 @@ }, /area/station/service/chapel) "blp" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/wood, /area/station/service/library) "bls" = ( @@ -18097,11 +17114,7 @@ /obj/structure/chair/comfy/black{ dir = 4 }, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -18257,11 +17270,7 @@ /turf/simulated/floor/plating, /area/station/hallway/primary/central/ne) "bmk" = ( -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /obj/structure/railing/cap{ dir = 1 }, @@ -18332,9 +17341,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/nw) "bmD" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/machinery/camera{ c_tag = "Library East"; dir = 8 @@ -18349,11 +17356,7 @@ /area/station/service/library) "bmF" = ( /obj/structure/cult/archives, -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /turf/simulated/floor/plasteel{ icon_state = "cult" }, @@ -18389,14 +17392,8 @@ }, /area/station/service/chapel) "bmK" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/light/directional/west, +/obj/machinery/alarm/directional/east, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -18418,9 +17415,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) "bmT" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -18494,11 +17489,7 @@ }, /area/station/hallway/primary/central/north) "bng" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/structure/closet/secure_closet/personal, /turf/simulated/floor/plasteel, /area/station/public/locker) @@ -18604,10 +17595,7 @@ }, /area/station/command/bridge) "bnr" = ( -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, /area/station/public/locker) @@ -18670,10 +17658,7 @@ /turf/simulated/floor/plating, /area/station/public/storage/emergency/port) "bnA" = ( -/obj/machinery/light_switch{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/light_switch/north, /turf/simulated/floor/plasteel, /area/station/public/locker) "bnB" = ( @@ -18764,9 +17749,7 @@ pixel_y = 4 }, /obj/item/storage/box/ids, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel, /area/station/command/bridge) "bnV" = ( @@ -18810,10 +17793,7 @@ }, /area/station/command/bridge) "bob" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 12 - }, +/obj/structure/sink/directional/west, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" }, @@ -18825,9 +17805,7 @@ }, /area/station/hallway/primary/central/ne) "boe" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/ne) "bof" = ( @@ -18842,9 +17820,7 @@ /obj/item/assembly/timer, /obj/item/assembly/signaler, /obj/item/assembly/signaler, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel, /area/station/command/bridge) "bol" = ( @@ -18882,11 +17858,7 @@ pixel_x = -2; pixel_y = -2 }, -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /obj/effect/decal/warning_stripes/white/hollow, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -18963,11 +17935,7 @@ }, /area/station/hallway/secondary/entry) "boT" = ( -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -19020,11 +17988,7 @@ /turf/simulated/floor/plasteel, /area/station/public/locker) "bpb" = ( -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /obj/structure/rack{ dir = 8; layer = 2.9 @@ -19038,11 +18002,7 @@ /turf/simulated/floor/plating, /area/station/public/storage/emergency/port) "bpc" = ( -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /turf/simulated/floor/plasteel, /area/station/hallway/primary/port) "bpd" = ( @@ -19060,9 +18020,7 @@ /obj/item/clothing/shoes/workboots, /obj/item/clothing/suit/storage/hazardvest, /obj/item/clothing/head/hardhat, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plating, /area/station/maintenance/port) "bpl" = ( @@ -19176,11 +18134,7 @@ /turf/simulated/floor/plasteel, /area/station/command/bridge) "bpF" = ( -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -19194,9 +18148,7 @@ /turf/simulated/floor/carpet, /area/station/service/chapel) "bpQ" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/machinery/status_display{ layer = 4; pixel_x = -32 @@ -19230,33 +18182,21 @@ /turf/simulated/floor/wood, /area/station/service/library) "bqb" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 12 - }, +/obj/structure/sink/directional/west, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "whitepurple" }, /area/station/science/hallway) "bqc" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/wood, /area/station/service/library) "bqd" = ( /obj/structure/table/wood, -/obj/machinery/light/small{ - dir = 4 - }, -/obj/machinery/light_switch{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/light/small/directional/west, +/obj/machinery/light_switch/east, /obj/machinery/computer/library, /turf/simulated/floor/wood, /area/station/service/library) @@ -19357,18 +18297,12 @@ /area/station/public/locker) "bqz" = ( /obj/structure/closet/secure_closet/personal, -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /obj/machinery/camera{ c_tag = "Locker Room East"; dir = 8 }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel, /area/station/public/locker) "bqA" = ( @@ -19402,11 +18336,7 @@ amount = 50 }, /obj/item/storage/toolbox/emergency, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /turf/simulated/floor/plasteel, /area/station/public/storage/tools/auxiliary) "bqI" = ( @@ -19456,10 +18386,7 @@ /area/station/command/bridge) "bqP" = ( /obj/machinery/computer/secure_data, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "red" @@ -19506,10 +18433,7 @@ /area/station/command/bridge) "bqZ" = ( /obj/machinery/computer/shuttle/mining, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "brown" @@ -19628,11 +18552,7 @@ /turf/simulated/floor/wood, /area/station/service/library) "brB" = ( -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /turf/simulated/floor/wood, /area/station/service/library) "brD" = ( @@ -19796,15 +18716,11 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) "bst" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/port) "bsv" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "redcorner" @@ -19910,19 +18826,14 @@ }, /area/station/command/bridge) "bsG" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "browncorner" }, /area/station/command/bridge) "bsI" = ( -/obj/structure/extinguisher_cabinet{ - name = "south bump"; - pixel_y = -30 - }, +/obj/structure/extinguisher_cabinet/directional/south, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -19952,18 +18863,13 @@ /turf/simulated/wall/r_wall, /area/station/hallway/primary/central/ne) "bsO" = ( -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /obj/machinery/disposal, /obj/structure/disposalpipe/trunk, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/exit) "bsP" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/economy/vending/snack, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/exit) @@ -20011,10 +18917,7 @@ }, /area/station/maintenance/port) "bta" = ( -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /obj/machinery/economy/vending/cola, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/exit) @@ -20075,11 +18978,7 @@ /area/station/service/hydroponics) "bts" = ( /obj/machinery/disposal, -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light_switch/west, /obj/structure/disposalpipe/trunk{ dir = 4 }, @@ -20159,11 +19058,7 @@ /area/station/public/locker) "btT" = ( /obj/structure/closet/secure_closet/personal, -/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" = ( @@ -20187,9 +19082,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/maintcentral2) "bua" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/item/rcs, /obj/structure/rack{ dir = 8; @@ -20341,17 +19234,11 @@ /area/station/hallway/secondary/entry) "buT" = ( /obj/machinery/economy/vending/cigarette, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/exit) "buU" = ( -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -20370,10 +19257,7 @@ /area/station/service/chapel) "bvb" = ( /obj/structure/chair/comfy/black, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/carpet, /area/station/public/vacant_office) "bvc" = ( @@ -20417,14 +19301,8 @@ /turf/simulated/floor/plating, /area/station/hallway/secondary/entry) "bvm" = ( -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light_switch/west, +/obj/machinery/light/directional/east, /turf/simulated/floor/carpet, /area/station/public/vacant_office) "bvn" = ( @@ -20490,11 +19368,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/port) "bvL" = ( -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/ne) "bvN" = ( @@ -20521,11 +19395,7 @@ /turf/simulated/floor/carpet, /area/station/service/library) "bvP" = ( -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkred" @@ -20724,11 +19594,7 @@ d2 = 8; icon_state = "1-8" }, -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /turf/simulated/floor/wood, /area/station/public/vacant_office) "bwN" = ( @@ -20755,9 +19621,7 @@ /obj/structure/toilet{ pixel_y = 8 }, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, @@ -20831,9 +19695,7 @@ dir = 5; id = "packageSort1" }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plating, /area/station/supply/office) "bxf" = ( @@ -20963,10 +19825,7 @@ /obj/machinery/camera/motion{ c_tag = "AI Upload Chamber" }, -/obj/machinery/light_switch{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/light_switch/north, /turf/simulated/floor/bluegrid, /area/station/turret_protected/ai_upload) "bxu" = ( @@ -20975,10 +19834,7 @@ }, /area/station/command/bridge) "bxw" = ( -/obj/structure/extinguisher_cabinet{ - name = "south bump"; - pixel_y = -30 - }, +/obj/structure/extinguisher_cabinet/directional/south, /turf/simulated/floor/plasteel{ icon_state = "blue" }, @@ -21066,11 +19922,7 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /turf/simulated/floor/wood, /area/station/service/library) "bxT" = ( @@ -21095,11 +19947,7 @@ /obj/structure/chair/comfy/black{ dir = 4 }, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /turf/simulated/floor/wood, /area/station/service/library) "bxW" = ( @@ -21130,11 +19978,7 @@ }, /area/station/science/rnd) "bxY" = ( -/obj/machinery/newscaster/security_unit{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/security_unit/south, /turf/simulated/floor/plasteel{ icon_state = "blue" }, @@ -21146,11 +19990,7 @@ }, /area/station/command/bridge) "byh" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/machinery/camera{ c_tag = "Vacant Office"; dir = 1 @@ -21230,10 +20070,7 @@ }, /area/station/hallway/primary/central/ne) "byv" = ( -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /turf/simulated/floor/plasteel, /area/station/supply/storage) "byw" = ( @@ -21257,11 +20094,7 @@ }, /area/station/hallway/primary/central/west) "byI" = ( -/obj/machinery/light_switch{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/light_switch/east, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -21287,11 +20120,7 @@ /area/station/turret_protected/ai_upload) "byZ" = ( /obj/machinery/light, -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -21350,20 +20179,14 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/starboard/west) "bzr" = ( -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) "bzu" = ( /obj/structure/toilet{ pixel_y = 8 }, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/effect/landmark/start/assistant, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -21458,10 +20281,7 @@ /obj/structure/table, /obj/item/storage/box, /obj/item/storage/box, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /obj/item/paper_bin{ pixel_x = -3; pixel_y = 7 @@ -21541,11 +20361,7 @@ /turf/simulated/floor/plasteel, /area/station/public/locker) "bAb" = ( -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /obj/machinery/photocopier, /turf/simulated/floor/wood, /area/station/command/office/ntrep) @@ -21606,11 +20422,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/starboard/west) "bAl" = ( -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "bluecorner" @@ -21631,17 +20443,11 @@ }, /area/station/service/kitchen) "bAp" = ( -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /turf/simulated/floor/plasteel, /area/station/hallway/primary/starboard/west) "bAq" = ( -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /turf/simulated/floor/plasteel, /area/station/hallway/primary/starboard/west) "bAr" = ( @@ -21733,9 +20539,7 @@ /turf/simulated/wall, /area/station/hallway/secondary/exit) "bAN" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -21752,9 +20556,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) "bAW" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/machinery/camera{ c_tag = "Starboard Primary Hallway 4"; dir = 4 @@ -21812,11 +20614,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/storage) "bBk" = ( -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, /area/station/supply/storage) @@ -21829,9 +20627,7 @@ /area/station/supply/office) "bBp" = ( /obj/structure/table, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/machinery/recharger, /turf/simulated/floor/plasteel{ dir = 4; @@ -21913,10 +20709,7 @@ }, /area/station/medical/chemistry) "bBN" = ( -/obj/machinery/light_switch{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/light_switch/north, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, @@ -21996,24 +20789,16 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "bCs" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/maintenance/port) "bCu" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel, /area/station/supply/storage) "bCv" = ( -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, /area/station/supply/storage) @@ -22055,11 +20840,7 @@ }, /area/station/supply/office) "bCF" = ( -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "browncorner" @@ -22190,13 +20971,8 @@ /obj/item/reagent_containers/dropper{ pixel_y = 11 }, -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -27 - }, +/obj/machinery/light/directional/east, +/obj/structure/extinguisher_cabinet/directional/west, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "whiteyellow" @@ -22286,19 +21062,12 @@ /area/station/science/robotics) "bDr" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plating, /area/station/maintenance/aft) "bDu" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 27 - }, +/obj/machinery/light/directional/west, +/obj/structure/extinguisher_cabinet/directional/east, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -22309,10 +21078,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) "bDv" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 12 - }, +/obj/structure/sink/directional/west, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -22325,9 +21091,7 @@ /area/station/public/toilet/lockerroom) "bDx" = ( /obj/structure/closet/toolcloset, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel, /area/station/public/storage/tools/auxiliary) "bDA" = ( @@ -22450,11 +21214,7 @@ /turf/simulated/floor/plasteel, /area/station/service/chapel) "bEm" = ( -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -22543,10 +21303,7 @@ }, /area/station/medical/reception) "bEz" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 12 - }, +/obj/structure/sink/directional/west, /obj/structure/mirror{ pixel_x = 28 }, @@ -22689,11 +21446,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/starboard/west) "bFl" = ( -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light_switch/west, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, @@ -22721,20 +21474,12 @@ /turf/simulated/floor/plasteel, /area/station/supply/storage) "bFr" = ( -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/plasteel, /area/station/hallway/primary/starboard/east) "bFs" = ( -/obj/structure/extinguisher_cabinet{ - name = "north bump"; - pixel_y = 30 - }, -/obj/machinery/light{ - dir = 1 - }, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel, /area/station/hallway/primary/starboard/east) "bFu" = ( @@ -22750,10 +21495,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/starboard/east) "bFv" = ( -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /turf/simulated/floor/plasteel, /area/station/hallway/primary/starboard/east) "bFw" = ( @@ -22771,10 +21513,7 @@ }, /area/station/supply/office) "bFz" = ( -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /turf/simulated/floor/plasteel, /area/station/hallway/primary/starboard/east) "bFA" = ( @@ -22807,13 +21546,8 @@ }, /area/station/engineering/gravitygenerator) "bFH" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/economy/vending/wallmed{ - name = "Emergency NanoMed"; - pixel_y = 28 - }, +/obj/machinery/light/directional/south, +/obj/machinery/economy/vending/wallmed/directional/north, /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel, /area/station/hallway/primary/starboard/east) @@ -22879,11 +21613,7 @@ /turf/simulated/floor/plating, /area/station/medical/morgue) "bFW" = ( -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/se) "bFX" = ( @@ -22893,17 +21623,11 @@ }, /area/station/medical/morgue) "bFY" = ( -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /turf/simulated/floor/plasteel, /area/station/public/storage/tools/auxiliary) "bFZ" = ( -/obj/structure/extinguisher_cabinet{ - name = "north bump"; - pixel_y = 30 - }, +/obj/structure/extinguisher_cabinet/directional/north, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/public/storage/tools/auxiliary) @@ -22996,9 +21720,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/starboard/east) "bGk" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/machinery/hologram/holopad{ pixel_y = 16 }, @@ -23011,9 +21733,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) "bGm" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/effect/decal/warning_stripes/northwest, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) @@ -23028,15 +21748,8 @@ /area/station/hallway/secondary/exit) "bGp" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/machinery/firealarm/directional/east, +/obj/item/radio/intercom/directional/north, /obj/structure/closet/firecloset/full, /obj/effect/turf_decal/stripes/line, /turf/simulated/floor/plasteel, @@ -23472,10 +22185,7 @@ }, /area/station/medical/chemistry) "bIi" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12 - }, +/obj/structure/sink/directional/east, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 8; @@ -23573,11 +22283,7 @@ c_tag = "Cargo Delivery Office"; dir = 4 }, -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /obj/machinery/telepad_cargo, /turf/simulated/floor/plasteel{ dir = 8; @@ -23613,11 +22319,7 @@ /area/station/turret_protected/ai_upload) "bIM" = ( /obj/structure/table/wood, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/item/storage/box/matches, /obj/item/reagent_containers/food/drinks/flask/gold, /obj/item/clothing/mask/cigarette/cigar, @@ -23682,10 +22384,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/decal/warning_stripes/yellow/hollow, /obj/machinery/navbeacon{ codes_txt = "delivery"; @@ -23699,10 +22398,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/storage) "bIW" = ( -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /obj/machinery/economy/vending/coffee, /turf/simulated/floor/plasteel, /area/station/supply/office) @@ -23723,10 +22419,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/storage) "bIY" = ( -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/navbeacon{ codes_txt = "delivery"; @@ -23736,19 +22429,12 @@ /turf/simulated/floor/plasteel, /area/station/supply/storage) "bIZ" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/light/directional/south, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/plasteel, /area/station/supply/storage) "bJb" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, @@ -23808,10 +22494,7 @@ }, /area/station/medical/storage) "bJi" = ( -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /obj/structure/table, /obj/item/paper_bin{ pixel_x = 4; @@ -23831,9 +22514,7 @@ pixel_x = 3; pixel_y = 5 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/button/windowtint{ dir = 4; id = "rnd"; @@ -23846,10 +22527,7 @@ }, /area/station/science/rnd) "bJs" = ( -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 27 - }, +/obj/structure/extinguisher_cabinet/directional/east, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -23893,11 +22571,7 @@ }, /area/station/medical/chemistry) "bJE" = ( -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "brown" @@ -23929,11 +22603,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/abandonedbar) "bJP" = ( -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /obj/machinery/camera{ c_tag = "Medbay Surgery East"; dir = 8 @@ -23990,10 +22660,7 @@ /obj/structure/chair/comfy/teal{ dir = 8 }, -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 27 - }, +/obj/structure/extinguisher_cabinet/directional/east, /obj/effect/landmark/start/doctor, /turf/simulated/floor/plasteel{ dir = 6; @@ -24097,11 +22764,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/east, /turf/simulated/floor/plasteel, /area/station/supply/office) "bKF" = ( @@ -24116,9 +22779,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/port) "bKI" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "brown" @@ -24399,24 +23060,15 @@ /turf/simulated/floor/plasteel, /area/station/supply/storage) "bMn" = ( -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "browncorner" }, /area/station/hallway/primary/central/west) "bMq" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/light/directional/south, +/obj/machinery/firealarm/directional/north, /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel, /area/station/supply/storage) @@ -24442,9 +23094,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/office) "bMJ" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/machinery/door/firedoor, /turf/simulated/floor/plasteel{ dir = 8; @@ -24452,18 +23102,14 @@ }, /area/station/hallway/primary/central/sw) "bMT" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "bluecorner" }, /area/station/hallway/primary/central/se) "bMW" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -24576,13 +23222,8 @@ dir = 4 }, /obj/effect/decal/warning_stripes/northwestsouth, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/alarm/directional/north, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whiteblue" @@ -24648,9 +23289,7 @@ }, /obj/item/stock_parts/capacitor, /obj/item/stock_parts/manipulator, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/item/stock_parts/scanning_module, /obj/item/stock_parts/scanning_module, /obj/machinery/status_display{ @@ -24673,11 +23312,7 @@ /area/station/hallway/secondary/exit) "bNx" = ( /obj/machinery/light, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "browncorner" @@ -24807,10 +23442,7 @@ }, /area/station/medical/morgue) "bNM" = ( -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -24857,10 +23489,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/storage) "bNW" = ( -/obj/machinery/economy/vending/wallmed{ - name = "Emergency NanoMed"; - pixel_y = -28 - }, +/obj/machinery/economy/vending/wallmed/directional/south, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -24919,10 +23548,7 @@ }, /area/station/engineering/gravitygenerator) "bOt" = ( -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /obj/machinery/computer/supplycomp/public{ dir = 4 }, @@ -24954,10 +23580,7 @@ }, /area/station/hallway/primary/central/sw) "bOz" = ( -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -27 - }, +/obj/structure/extinguisher_cabinet/directional/west, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/se) "bOA" = ( @@ -24988,9 +23611,7 @@ }, /area/station/medical/reception) "bOE" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 @@ -25048,11 +23669,7 @@ }, /area/station/medical/reception) "bOR" = ( -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ @@ -25062,9 +23679,7 @@ /area/station/medical/reception) "bOT" = ( /obj/structure/filingcabinet/chestdrawer/autopsy, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkblue" @@ -25118,14 +23733,8 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/alarm/directional/east, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whiteyellow" @@ -25192,15 +23801,8 @@ /area/station/science/robotics) "bPz" = ( /obj/machinery/r_n_d/circuit_imprinter, -/obj/machinery/light_switch{ - name = "north bump"; - pixel_y = 24 - }, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/machinery/light_switch/north, +/obj/item/radio/intercom/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "purplecorner" @@ -25299,10 +23901,7 @@ /area/station/supply/storage) "bPP" = ( /obj/machinery/computer/security/mining, -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /obj/machinery/requests_console{ department = "Cargo Bay"; departmentType = 2; @@ -25335,10 +23934,7 @@ /area/station/supply/office) "bPX" = ( /obj/structure/closet/emcloset, -/obj/structure/extinguisher_cabinet{ - name = "north bump"; - pixel_y = 30 - }, +/obj/structure/extinguisher_cabinet/directional/north, /turf/simulated/floor/plasteel, /area/station/supply/storage) "bPY" = ( @@ -25391,9 +23987,7 @@ }, /area/station/hallway/primary/central/sw) "bQj" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel, /area/station/supply/office) "bQq" = ( @@ -25465,11 +24059,7 @@ /area/station/medical/paramedic) "bQS" = ( /obj/structure/table/glass, -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /obj/item/storage/box/syringes{ pixel_y = 16 }, @@ -25585,11 +24175,7 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /obj/structure/closet/firecloset, /turf/simulated/floor/plasteel{ dir = 9; @@ -25675,11 +24261,7 @@ /area/station/public/locker) "bRM" = ( /obj/machinery/autolathe, -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light_switch/west, /turf/simulated/floor/plasteel, /area/station/supply/office) "bRN" = ( @@ -25689,12 +24271,8 @@ /turf/simulated/floor/plasteel, /area/station/supply/office) "bRQ" = ( -/obj/structure/reagent_dispensers/fueltank/chem{ - pixel_x = 32 - }, -/obj/machinery/light{ - dir = 4 - }, +/obj/structure/reagent_dispensers/fueltank/chem/east, +/obj/machinery/light/directional/west, /obj/machinery/camera{ c_tag = "Research Robotics Lab"; dir = 8; @@ -25720,9 +24298,7 @@ }, /area/station/science/robotics) "bRU" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -25756,9 +24332,7 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -25771,9 +24345,7 @@ "bSo" = ( /obj/effect/decal/warning_stripes/southwest, /obj/machinery/chem_master, -/obj/structure/reagent_dispensers/fueltank/chem{ - pixel_x = -32 - }, +/obj/structure/reagent_dispensers/fueltank/chem/west, /turf/simulated/floor/engine, /area/station/medical/chemistry) "bSq" = ( @@ -25832,11 +24404,7 @@ }, /area/station/medical/reception) "bSx" = ( -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkblue" @@ -26005,13 +24573,8 @@ /obj/structure/chair{ dir = 8 }, -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/firealarm/directional/north, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel, /area/station/supply/office) "bSR" = ( @@ -26133,9 +24696,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/sw) "bTq" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plating, /area/station/supply/storage) "bTr" = ( @@ -26197,9 +24758,7 @@ /obj/structure/sign/poster/random{ pixel_x = -32 }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/se) "bTI" = ( @@ -26211,9 +24770,7 @@ /obj/item/storage/box/beakers{ pixel_x = 5 }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "whiteyellow" @@ -26229,11 +24786,7 @@ pixel_x = 3; pixel_y = 3 }, -/obj/machinery/light_switch{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/light_switch/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whiteyellow" @@ -26347,11 +24900,7 @@ range = 10 }, /obj/effect/landmark/start/paramedic, -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light_switch/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whiteblue" @@ -26458,20 +25007,12 @@ /turf/simulated/floor/wood, /area/station/command/office/hos) "bUG" = ( -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/se) "bUH" = ( /obj/item/kirbyplants, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /turf/simulated/floor/plasteel{ icon_state = "whitepurple" }, @@ -26480,11 +25021,7 @@ /obj/machinery/computer/aifixer{ dir = 1 }, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /turf/simulated/floor/plasteel{ icon_state = "darkpurple" }, @@ -26586,11 +25123,7 @@ pixel_y = 8; req_one_access_txt = "41" }, -/obj/machinery/light_switch{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/light_switch/east, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/cable{ d1 = 1; @@ -26616,11 +25149,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/ne) "bVw" = ( -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/se) "bVx" = ( @@ -26644,11 +25173,7 @@ }, /area/station/aisat/atmos) "bVA" = ( -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light_switch/west, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, @@ -26827,11 +25352,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" }, @@ -27076,10 +25597,7 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 }, -/obj/structure/extinguisher_cabinet{ - name = "south bump"; - pixel_y = -30 - }, +/obj/structure/extinguisher_cabinet/directional/south, /obj/machinery/light, /turf/simulated/floor/plasteel{ dir = 10; @@ -27204,10 +25722,7 @@ pixel_x = -32; pixel_y = 32 }, -/obj/machinery/economy/vending/wallmed{ - name = "Emergency NanoMed"; - pixel_y = 28 - }, +/obj/machinery/economy/vending/wallmed/directional/north, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "whiteblue" @@ -27257,11 +25772,7 @@ /turf/simulated/floor/plating, /area/station/command/office/blueshield) "bYG" = ( -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/machinery/papershredder, /turf/simulated/floor/plasteel, /area/station/supply/office) @@ -27519,11 +26030,7 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 }, -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /obj/item/pen{ pixel_x = -5; pixel_y = 7 @@ -27551,10 +26058,7 @@ name = "south bump"; pixel_y = -24 }, -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 27 - }, +/obj/structure/extinguisher_cabinet/directional/east, /obj/structure/cable, /turf/simulated/floor/plasteel{ dir = 6; @@ -27565,11 +26069,7 @@ /obj/machinery/camera{ c_tag = "Medbay Waiting Room" }, -/obj/machinery/light_switch{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/light_switch/east, /obj/machinery/economy/vending/coffee, /turf/simulated/floor/plasteel{ dir = 5; @@ -27598,9 +26098,7 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 }, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/machinery/camera{ c_tag = "Virology Observation"; dir = 4 @@ -27633,11 +26131,7 @@ "bZJ" = ( /obj/machinery/disposal, /obj/structure/disposalpipe/trunk, -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /obj/machinery/camera{ c_tag = "Medbay Treatment West"; dir = 4 @@ -27679,9 +26173,7 @@ }, /area/station/medical/virology) "bZP" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/machinery/camera{ c_tag = "Medbay Hallway North" }, @@ -27702,9 +26194,7 @@ /turf/simulated/wall, /area/station/supply/miningdock) "can" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/machinery/camera{ c_tag = "Medbay Lobby"; dir = 4 @@ -27764,14 +26254,8 @@ desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; name = "Surgery Cleaner" }, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, -/obj/structure/reagent_dispensers/fueltank/chem{ - pixel_y = 32 - }, +/obj/item/radio/intercom/directional/west, +/obj/structure/reagent_dispensers/fueltank/chem/north, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, @@ -27802,11 +26286,7 @@ }, /area/station/hallway/primary/central/sw) "cay" = ( -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /obj/machinery/economy/vending/coffee, /turf/simulated/floor/plasteel{ dir = 1; @@ -27963,9 +26443,7 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ dir = 1 }, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/structure/cable{ d1 = 2; d2 = 8; @@ -28078,9 +26556,7 @@ /turf/simulated/floor/grass, /area/station/medical/sleeper) "cbs" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) "cbu" = ( @@ -28099,9 +26575,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/structure/cable{ d1 = 1; d2 = 4; @@ -28371,10 +26845,7 @@ }, /area/station/science/robotics) "ccj" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 12 - }, +/obj/structure/sink/directional/west, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, @@ -28403,20 +26874,14 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/se) "ccn" = ( -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "bluecorner" }, /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{ dir = 1; icon_state = "bluecorner" @@ -28454,11 +26919,7 @@ d2 = 8; icon_state = "1-8" }, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/structure/table, /turf/simulated/floor/plasteel{ icon_state = "whiteblue" @@ -28557,9 +27018,7 @@ /obj/structure/sign/poster/random{ pixel_y = 32 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" @@ -28770,11 +27229,7 @@ /area/station/maintenance/apmaint) "cdI" = ( /obj/machinery/door/firedoor, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /turf/simulated/floor/plasteel{ icon_state = "redcorner" }, @@ -28809,11 +27264,7 @@ /area/station/science/hallway) "cdQ" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /obj/item/stack/cable_coil, /obj/structure/cable{ d1 = 1; @@ -28838,10 +27289,7 @@ }, /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{ dir = 4; icon_state = "bluecorner" @@ -28863,19 +27311,14 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/se) "cdV" = ( -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "bluecorner" }, /area/station/hallway/primary/central/sw) "cdX" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "bluecorner" @@ -28974,10 +27417,7 @@ }, /area/station/hallway/primary/central/south) "ceu" = ( -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "bluecorner" @@ -29014,29 +27454,21 @@ /obj/machinery/camera{ c_tag = "Central Primary Hallway South" }, -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "bluecorner" }, /area/station/hallway/primary/central/south) "ceC" = ( -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "bluecorner" }, /area/station/hallway/primary/central/south) "ceD" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "bluecorner" @@ -29127,9 +27559,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/miningdock) "cfc" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/structure/table, /obj/item/storage/firstaid/regular, /turf/simulated/floor/plasteel{ @@ -29156,11 +27586,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/sw) "cfi" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/sw) "cfm" = ( @@ -29175,9 +27601,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/miningdock) "cfn" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ icon_state = "yellowcorner" }, @@ -29230,10 +27654,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) "cfB" = ( -/obj/structure/extinguisher_cabinet{ - name = "south bump"; - pixel_y = -30 - }, +/obj/structure/extinguisher_cabinet/directional/south, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/se) "cfE" = ( @@ -29300,14 +27721,9 @@ }, /area/station/science/toxins/mixing) "cfL" = ( -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /obj/structure/reagent_dispensers/water_cooler, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkblue" @@ -29319,11 +27735,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) "cfR" = ( -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /turf/simulated/wall, /area/station/medical/reception) "cfW" = ( @@ -29444,11 +27856,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/south) "cgq" = ( -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /turf/simulated/floor/plasteel{ icon_state = "whitepurplecorner" }, @@ -29457,11 +27865,7 @@ /turf/simulated/wall/r_wall, /area/station/science/toxins/mixing) "cgv" = ( -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -29586,9 +27990,7 @@ /turf/simulated/wall, /area/station/medical/paramedic) "chk" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/effect/spawner/random_spawners/blood_maybe, /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) @@ -29653,11 +28055,7 @@ }, /area/station/medical/reception) "chu" = ( -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /obj/machinery/camera{ c_tag = "Medbay Surgery West"; dir = 4 @@ -29750,11 +28148,7 @@ /turf/simulated/floor/plating, /area/station/command/office/ntrep) "chJ" = ( -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /obj/structure/filingcabinet/chestdrawer, /turf/simulated/floor/carpet, /area/station/medical/psych) @@ -29776,10 +28170,7 @@ }, /area/station/medical/storage) "chL" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 12 - }, +/obj/structure/sink/directional/west, /obj/machinery/status_display{ layer = 4; pixel_x = 32 @@ -29810,10 +28201,7 @@ /obj/structure/table/glass, /obj/item/pen/multi, /obj/item/paper_bin/nanotrasen, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /obj/machinery/camera{ c_tag = "Research Director's Office"; network = list("Research","SS13") @@ -29934,11 +28322,7 @@ /turf/simulated/floor/wood, /area/station/command/office/blueshield) "ciC" = ( -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/effect/landmark/spawner/xeno, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -30091,9 +28475,7 @@ "cjf" = ( /obj/structure/table/glass, /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/port) "cjg" = ( @@ -30121,11 +28503,7 @@ /turf/simulated/floor/plating, /area/station/command/bridge) "cjm" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/machinery/camera{ c_tag = "Central Primary Hallway Psychiatrist Office"; dir = 1 @@ -30173,9 +28551,7 @@ }, /area/station/medical/medbay) "cjw" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, @@ -30191,9 +28567,7 @@ }, /area/station/medical/patients_rooms) "cjz" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whiteblue" @@ -30245,11 +28619,7 @@ /obj/machinery/computer/card/minor/rd{ dir = 4 }, -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkpurple" @@ -30305,10 +28675,7 @@ /turf/simulated/floor/carpet/arcade, /area/station/public/arcade) "ckg" = ( -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -30337,11 +28704,7 @@ c_tag = "Mining Dock"; dir = 8 }, -/obj/machinery/light_switch{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/light_switch/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "brown" @@ -30618,11 +28981,7 @@ /turf/simulated/wall, /area/station/command/office/rd) "clc" = ( -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ dir = 4 @@ -30728,9 +29087,7 @@ /obj/machinery/computer/mecha{ dir = 4 }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "darkpurple" @@ -30752,9 +29109,7 @@ /area/station/maintenance/apmaint) "clw" = ( /obj/machinery/atmospherics/portable/canister/carbon_dioxide, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel, /area/station/science/storage) "clA" = ( @@ -30785,16 +29140,11 @@ c_tag = "Research Toxins Test Chamber North"; network = list("Toxins","Research","SS13") }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel/airless, /area/station/science/toxins/test) "clJ" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 12 - }, +/obj/structure/sink/directional/west, /obj/structure/mirror{ pixel_x = 28 }, @@ -30851,9 +29201,7 @@ }, /area/station/medical/reception) "clW" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/wood{ broken = 1; icon_state = "wood-broken" @@ -30882,11 +29230,7 @@ level = 3; name = "Distribution and Waste Monitor" }, -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "yellowcorner" @@ -31062,9 +29406,7 @@ }, /area/station/command/office/cmo) "cmv" = ( -/obj/machinery/keycard_auth{ - pixel_y = -24 - }, +/obj/machinery/keycard_auth/south, /obj/machinery/light, /turf/simulated/floor/plasteel{ icon_state = "darkblue" @@ -31147,9 +29489,7 @@ /obj/item/reagent_containers/food/drinks/bottle/whiskey, /obj/item/reagent_containers/food/drinks/drinkingglass, /obj/structure/closet/cabinet, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/wood, /area/station/command/office/blueshield) "cmU" = ( @@ -31162,9 +29502,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft) "cmV" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ dir = 6 }, @@ -31179,17 +29517,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /obj/effect/turf_decal/bot, -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /turf/simulated/floor/plasteel, /area/station/science/storage) "cmZ" = ( @@ -31418,11 +29748,7 @@ /obj/structure/table, /obj/item/folder/yellow, /obj/item/pen, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "brown" @@ -31479,10 +29805,7 @@ layer = 4; pixel_x = -32 }, -/obj/structure/sink{ - dir = 8; - pixel_x = -12 - }, +/obj/structure/sink/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whiteblue" @@ -31750,11 +30073,7 @@ /area/station/science/server) "cpv" = ( /obj/machinery/atmospherics/unary/thermomachine/freezer/on/server, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /obj/machinery/camera{ c_tag = "Research Server Room"; network = list("Research","SS13"); @@ -31851,9 +30170,7 @@ /obj/machinery/atmospherics/binary/valve/open{ name = "Virology Air Supply" }, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) "cpR" = ( @@ -31943,9 +30260,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/structure/reagent_dispensers/watertank, /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) @@ -32057,9 +30372,7 @@ }, /area/station/maintenance/aft) "cqQ" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; @@ -32071,9 +30384,7 @@ /area/station/maintenance/port) "cqT" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/cable{ @@ -32108,10 +30419,7 @@ pixel_y = 2 }, /obj/structure/table, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, @@ -32210,9 +30518,7 @@ /obj/structure/table, /obj/item/ashtray/bronze, /obj/item/clothing/mask/cigarette, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitepurplecorner" @@ -32263,9 +30569,7 @@ }, /area/station/science/hallway) "crJ" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "purple" @@ -32469,9 +30773,7 @@ /obj/machinery/chem_dispenser/soda{ dir = 8 }, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/wood, /area/station/maintenance/asmaint2) "csC" = ( @@ -32558,9 +30860,7 @@ }, /area/station/science/hallway) "csN" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "yellow" @@ -32772,14 +31072,8 @@ }, /area/station/command/office/cmo) "ctC" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light/small/directional/east, +/obj/machinery/firealarm/directional/south, /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ dir = 5 }, @@ -32945,9 +31239,7 @@ /obj/machinery/atmospherics/unary/portables_connector{ dir = 8 }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ icon_state = "darkyellowfull" }, @@ -33107,11 +31399,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel{ icon_state = "darkblue" }, @@ -33186,9 +31474,7 @@ }, /area/station/medical/patients_rooms) "cuN" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, @@ -33217,20 +31503,12 @@ "cuZ" = ( /obj/machinery/light, /obj/structure/reagent_dispensers/watertank, -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light_switch/west, /turf/simulated/floor/plasteel, /area/station/science/toxins/mixing) "cva" = ( /obj/structure/closet/l3closet/scientist, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/plasteel, /area/station/science/toxins/mixing) "cvb" = ( @@ -33276,11 +31554,7 @@ /turf/simulated/wall/r_wall, /area/station/maintenance/apmaint) "cvr" = ( -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /obj/machinery/atmospherics/portable/scrubber, /turf/simulated/floor/plasteel, /area/station/science/toxins/mixing) @@ -33421,10 +31695,7 @@ }, /area/station/medical/virology) "cvP" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "darkblue" @@ -33567,9 +31838,7 @@ }, /area/station/science/genetics) "cwr" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitegreen" @@ -33706,9 +31975,7 @@ pixel_x = -4; pixel_y = -4 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/item/reagent_containers/food/drinks/mug/sci{ desc = "A purple mug with a small piece of duct tape on it that has 'Janitor's' written on it in sharpie. Looks a bit too.. scientific to belong to the Janitor."; name = "Janitor's mug"; @@ -33735,10 +32002,7 @@ }, /area/station/engineering/atmos) "cxn" = ( -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -27 - }, +/obj/structure/extinguisher_cabinet/directional/west, /turf/simulated/floor/carpet, /area/station/medical/psych) "cxo" = ( @@ -33754,8 +32018,7 @@ /area/station/hallway/primary/aft) "cxt" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light{ - dir = 1; +/obj/machinery/light/directional/south{ nightshift_allowed = 0; nightshift_enabled = 1 }, @@ -33846,10 +32109,7 @@ /turf/simulated/wall/r_wall, /area/station/maintenance/aft) "cxP" = ( -/obj/machinery/light_switch{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/light_switch/north, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -33989,10 +32249,7 @@ /area/station/maintenance/apmaint) "cyn" = ( /obj/structure/closet/emcloset, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -34070,10 +32327,7 @@ }, /area/station/engineering/break_room) "cyx" = ( -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /obj/structure/closet/l3closet/janitor, /turf/simulated/floor/plasteel, /area/station/service/janitor) @@ -34102,11 +32356,7 @@ /turf/simulated/floor/plating, /area/station/turret_protected/aisat/interior) "cyA" = ( -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 }, @@ -34174,10 +32424,7 @@ /obj/structure/window/reinforced{ dir = 4 }, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -34476,9 +32723,7 @@ /area/station/service/janitor) "czD" = ( /obj/structure/closet/radiation, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/structure/window/basic{ dir = 4 }, @@ -34588,10 +32833,7 @@ /area/station/medical/surgery/primary) "czY" = ( /obj/item/kirbyplants, -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "whiteblue" @@ -34661,14 +32903,8 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) "cAo" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/machinery/light/small/directional/west, +/obj/item/radio/intercom/directional/east, /obj/machinery/atmospherics/unary/vent_pump/on, /obj/structure/cable{ d1 = 1; @@ -34688,11 +32924,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos) "cAq" = ( -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /obj/structure/chair/comfy/teal{ dir = 4 }, @@ -34736,11 +32968,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" @@ -34850,9 +33078,7 @@ /turf/simulated/floor/engine, /area/station/maintenance/incinerator) "cBj" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/structure/sign/fire{ pixel_y = 32 }, @@ -34866,11 +33092,7 @@ /turf/simulated/wall/r_wall, /area/station/engineering/tech_storage) "cBl" = ( -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /obj/machinery/camera/motion{ c_tag = "AI Satellite Hallway"; dir = 4; @@ -34882,11 +33104,7 @@ /turf/simulated/floor/bluegrid, /area/station/aisat/hall) "cBn" = ( -/obj/machinery/light_switch{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/light_switch/east, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/maintenance/incinerator) @@ -34901,11 +33119,7 @@ "cBq" = ( /obj/structure/table, /obj/item/mounted/frame/apc_frame, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /obj/machinery/camera{ c_tag = "Engineering Drone Fabricator Room"; dir = 4; @@ -35053,20 +33267,12 @@ }, /area/station/medical/surgery/secondary) "cBJ" = ( -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /obj/structure/reagent_dispensers/watertank, /turf/simulated/floor/plasteel, /area/station/service/janitor) "cBL" = ( -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /obj/structure/closet/jcloset, /turf/simulated/floor/plasteel, /area/station/service/janitor) @@ -35275,11 +33481,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whiteblue" @@ -35424,11 +33626,7 @@ dir = 1; network = list("SS13","Research") }, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /turf/simulated/floor/plasteel{ icon_state = "darkpurple" }, @@ -35443,9 +33641,7 @@ /area/station/hallway/primary/aft) "cDz" = ( /obj/effect/decal/warning_stripes/north, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -35482,10 +33678,7 @@ pixel_x = 4; pixel_y = -2 }, -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitepurple" @@ -35502,10 +33695,7 @@ /area/station/engineering/gravitygenerator) "cDF" = ( /obj/machinery/chem_heater, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/engine, /area/station/science/misc_lab) "cDG" = ( @@ -35618,11 +33808,7 @@ }, /area/station/engineering/atmos) "cDX" = ( -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /obj/machinery/atmospherics/unary/portables_connector{ dir = 4 }, @@ -35640,11 +33826,7 @@ }, /area/station/hallway/primary/aft) "cDZ" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/binary/pump/on{ dir = 4 @@ -35667,11 +33849,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/port) "cEd" = ( -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -35709,9 +33887,7 @@ pixel_y = 9 }, /obj/item/pen, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitepurple" @@ -35750,9 +33926,7 @@ }, /area/station/engineering/break_room) "cEs" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitepurplecorner" @@ -35776,9 +33950,7 @@ /turf/simulated/wall, /area/station/maintenance/aft) "cEy" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/effect/turf_decal/loading_area, /obj/machinery/atmospherics/pipe/manifold/visible{ dir = 4 @@ -35841,9 +34013,7 @@ /turf/simulated/floor/plating, /area/station/public/storage/emergency/port) "cEL" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plating, /area/station/maintenance/port) "cEM" = ( @@ -35860,20 +34030,14 @@ "cES" = ( /obj/structure/table, /obj/item/rcs, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "brown" }, /area/station/supply/miningdock) "cEV" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "red" @@ -35892,10 +34056,7 @@ /obj/structure/sign/poster/official/safety_eye_protection{ pixel_x = -29 }, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/plasteel, /area/station/science/storage) "cFh" = ( @@ -35922,9 +34083,7 @@ anchored = 1 }, /obj/effect/decal/warning_stripes/southwest, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plating/airless, /area/station/engineering/control) "cFm" = ( @@ -35948,9 +34107,7 @@ /obj/machinery/atmospherics/unary/portables_connector{ layer = 2 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "yellow" @@ -35963,9 +34120,7 @@ /obj/machinery/atmospherics/unary/portables_connector{ layer = 2 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "yellow" @@ -36062,9 +34217,7 @@ dir = 1 }, /obj/machinery/atmospherics/meter, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/maintcentral2) "cFT" = ( @@ -36302,9 +34455,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/supply/miningdock) @@ -36346,25 +34497,15 @@ /obj/machinery/photocopier{ toner = 0 }, -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/firealarm/directional/west, +/obj/machinery/light/directional/east, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/public/storage/office) "cGS" = ( /obj/structure/table, /obj/item/camera, -/obj/machinery/light_switch{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/light_switch/east, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/public/storage/office) @@ -36392,11 +34533,7 @@ /obj/structure/closet/secure_closet/exile, /obj/effect/decal/warning_stripes/white/hollow, /obj/effect/decal/warning_stripes/northeast, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -36685,9 +34822,7 @@ name = "Prison Intercom (General)"; pixel_x = 22 }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ icon_state = "bar" @@ -36881,9 +35016,7 @@ pixel_x = 9; pixel_y = -9 }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plating, /area/station/engineering/tech_storage) "cIh" = ( @@ -36960,9 +35093,7 @@ /obj/item/grenade/chem_grenade/cleaner, /obj/item/grenade/chem_grenade/cleaner, /obj/item/grenade/chem_grenade/cleaner, -/obj/structure/reagent_dispensers/spacecleanertank{ - pixel_y = 30 - }, +/obj/structure/reagent_dispensers/spacecleanertank/north, /turf/simulated/floor/plasteel, /area/station/service/janitor) "cIp" = ( @@ -37185,11 +35316,7 @@ }, /area/station/hallway/primary/aft) "cIV" = ( -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "yellow" @@ -37212,11 +35339,7 @@ pixel_x = 5; pixel_y = -5 }, -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /turf/simulated/floor/plating, /area/station/engineering/tech_storage) "cIX" = ( @@ -37414,11 +35537,7 @@ /area/station/science/xenobiology) "cJA" = ( /obj/structure/table/reinforced, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /obj/machinery/camera/motion{ c_tag = "EVA Motion Sensor"; dir = 4 @@ -37498,11 +35617,7 @@ pixel_x = 28; pixel_y = -10 }, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/machinery/requests_console{ department = "AI"; departmentType = 5; @@ -37651,9 +35766,7 @@ }, /area/station/maintenance/fsmaint) "cKv" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/structure/sign/poster/official/random{ pixel_y = 32 }, @@ -37683,9 +35796,7 @@ /obj/item/circuitboard/mechfab{ pixel_y = 3 }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plating, /area/station/engineering/tech_storage) "cKD" = ( @@ -37742,11 +35853,7 @@ }, /area/station/maintenance/aft) "cKT" = ( -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitepurplecorner" @@ -37813,9 +35920,7 @@ /obj/machinery/conveyor/south{ id = "Skynet_heavy" }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel, /area/station/maintenance/assembly_line) "cLh" = ( @@ -37943,9 +36048,7 @@ "cLD" = ( /obj/structure/table, /obj/item/lightreplacer, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plating, /area/station/maintenance/aft) "cLE" = ( @@ -37978,10 +36081,7 @@ /turf/simulated/floor/plating, /area/station/engineering/tech_storage) "cLK" = ( -/obj/structure/extinguisher_cabinet{ - name = "north bump"; - pixel_y = 30 - }, +/obj/structure/extinguisher_cabinet/directional/north, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -38135,10 +36235,7 @@ /turf/simulated/floor/engine, /area/station/science/xenobiology) "cMK" = ( -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/plasteel, /area/station/hallway/primary/starboard/west) "cMN" = ( @@ -38235,11 +36332,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 9 }, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 5 }, @@ -38260,11 +36353,7 @@ }, /area/station/maintenance/asmaint2) "cNl" = ( -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /obj/structure/closet/firecloset/full, /turf/simulated/floor/plasteel{ dir = 10; @@ -38589,14 +36678,8 @@ }, /area/station/engineering/hallway) "cOu" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/machinery/light/directional/east, +/obj/item/radio/intercom/directional/south, /obj/machinery/atmospherics/portable/scrubber, /turf/simulated/floor/engine, /area/station/science/test_chamber) @@ -38725,19 +36808,13 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /turf/simulated/floor/plasteel{ icon_state = "darkyellowcorners" }, /area/station/engineering/hallway) "cON" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/effect/turf_decal/stripes/red/line{ dir = 4 }, @@ -38813,11 +36890,7 @@ /area/station/maintenance/aft) "cPj" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "cPk" = ( @@ -38879,10 +36952,7 @@ /turf/simulated/wall/r_wall, /area/station/maintenance/portsolar) "cPx" = ( -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /obj/structure/chair/comfy/shuttle{ dir = 4 }, @@ -38906,11 +36976,7 @@ /area/station/engineering/control) "cPz" = ( /obj/structure/table/reinforced, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/item/clothing/mask/gas, /obj/machinery/door/window/classic/reversed{ dir = 1; @@ -38940,9 +37006,7 @@ /obj/machinery/computer/station_alert{ dir = 4 }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "yellowcorner" @@ -38992,9 +37056,7 @@ d2 = 4; icon_state = "2-4" }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plating/airless, /area/station/engineering/control) "cPH" = ( @@ -39127,9 +37189,7 @@ /turf/simulated/wall/r_wall, /area/station/engineering/supermatter_room) "cQg" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/camera{ c_tag = "Engineering Atmos East"; network = list("SS13","Engineering") @@ -39255,9 +37315,7 @@ /turf/simulated/floor/plating, /area/station/engineering/tech_storage) "cQB" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "purple" @@ -39269,9 +37327,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "cQE" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "yellowcorner" @@ -39425,9 +37481,7 @@ }, /area/station/engineering/atmos/control) "cQU" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/status_display{ layer = 4; pixel_y = 32 @@ -39436,9 +37490,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/break_room) "cQW" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plating, /area/station/engineering/break_room) "cQX" = ( @@ -39490,11 +37542,7 @@ d2 = 4; icon_state = "1-4" }, -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "yellow" @@ -39546,10 +37594,7 @@ dir = 8; layer = 2.9 }, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /obj/structure/reagent_dispensers/fueltank, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plating, @@ -39714,11 +37759,7 @@ /obj/item/clothing/head/welding, /obj/item/storage/belt/utility, /obj/item/multitool, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /obj/effect/decal/warning_stripes/white/hollow, /obj/item/storage/belt/utility, /obj/item/multitool, @@ -39751,11 +37792,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -39799,11 +37836,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -39855,11 +37888,7 @@ /turf/simulated/floor/plating, /area/station/science/xenobiology) "cSa" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -39935,10 +37964,7 @@ }, /area/station/engineering/atmos/control) "cSm" = ( -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" @@ -40005,11 +38031,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkyellowcorners" @@ -40058,10 +38080,7 @@ /area/station/engineering/secure_storage) "cSF" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkblue" @@ -40083,9 +38102,7 @@ c_tag = "Xenobiology Module North"; network = list("Research","SS13") }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitepurple" @@ -40151,11 +38168,7 @@ dir = 1; network = list("SS13","engine","Engineering") }, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /turf/simulated/floor/plasteel{ icon_state = "darkyellow" }, @@ -40204,11 +38217,7 @@ /area/station/public/mrchangs) "cSW" = ( /obj/structure/statue/chickenstatue, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /turf/simulated/floor/carpet, /area/station/public/mrchangs) "cSX" = ( @@ -40232,11 +38241,7 @@ /turf/simulated/floor/plasteel/stairs, /area/station/engineering/supermatter_room) "cSZ" = ( -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light_switch/west, /turf/simulated/floor/plasteel{ icon_state = "yellowcorner" }, @@ -40330,11 +38335,7 @@ }, /area/station/engineering/gravitygenerator) "cTp" = ( -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /obj/machinery/field/generator, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plating, @@ -40524,11 +38525,7 @@ /obj/structure/table, /obj/item/apc_electronics, /obj/item/airlock_electronics, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, @@ -40566,10 +38563,7 @@ c_tag = "Engineering Chief Engineer's Office"; dir = 1 }, -/obj/machinery/keycard_auth{ - dir = 1; - pixel_y = -24 - }, +/obj/machinery/keycard_auth/south, /obj/machinery/computer/security/engineering{ dir = 1; network = list("Power Alarms","Atmosphere Alarms","Fire Alarms","Engineering","Singularity","engine") @@ -40603,9 +38597,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plating/airless, /area/station/engineering/control) "cUe" = ( @@ -40840,10 +38832,7 @@ }, /area/station/security/brig) "cUS" = ( -/obj/machinery/light_switch{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/light_switch/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "yellowcorner" @@ -41110,13 +39099,8 @@ /area/station/engineering/break_room) "cVN" = ( /obj/structure/closet/firecloset, -/obj/machinery/light{ - dir = 1 - }, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/machinery/light/directional/south, +/obj/item/radio/intercom/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" @@ -41146,10 +39130,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "cVS" = ( -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /obj/structure/disposalpipe/trunk, /obj/machinery/disposal, /obj/machinery/camera{ @@ -41225,10 +39206,7 @@ /area/station/legal/courtroom) "cWm" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/extinguisher_cabinet{ - name = "south bump"; - pixel_y = -30 - }, +/obj/structure/extinguisher_cabinet/directional/south, /obj/machinery/atmospherics/portable/canister, /obj/machinery/atmospherics/unary/portables_connector{ dir = 4 @@ -41265,9 +39243,7 @@ /area/station/science/xenobiology) "cWt" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/structure/disposalpipe/segment, /obj/structure/cable{ d1 = 1; @@ -41277,22 +39253,14 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/port) "cWx" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/plasteel{ icon_state = "darkblue" }, /area/station/engineering/aitransit) "cWz" = ( /obj/machinery/light/small, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -41348,9 +39316,7 @@ /obj/effect/overlay/coconut{ pixel_y = -6 }, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/beach/sand, /area/station/hallway/secondary/exit) "cWI" = ( @@ -41437,11 +39403,7 @@ /area/station/hallway/primary/aft) "cWV" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "yellowcorner" @@ -41563,9 +39525,7 @@ layer = 4; pixel_y = 32 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "green" @@ -41614,13 +39574,8 @@ "cXG" = ( /obj/structure/closet/secure_closet/engineering_electrical, /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/machinery/light{ - dir = 1 - }, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/machinery/light/directional/south, +/obj/item/radio/intercom/directional/north, /obj/structure/window/reinforced{ dir = 8 }, @@ -41638,11 +39593,7 @@ /turf/simulated/floor/plating, /area/station/engineering/equipmentstorage) "cXO" = ( -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -41800,9 +39751,7 @@ }, /area/station/engineering/supermatter_room) "cYe" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "green" @@ -41854,9 +39803,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "cYq" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel/stairs/left{ dir = 1 }, @@ -41899,11 +39846,7 @@ /area/station/engineering/control) "cYH" = ( /obj/item/kirbyplants, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/public/storage/office) @@ -42003,9 +39946,7 @@ "cYV" = ( /obj/structure/rack, /obj/item/storage/toolbox/electrical, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, @@ -42046,11 +39987,7 @@ /obj/item/storage/firstaid/regular{ pixel_y = 2 }, -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -42075,11 +40012,7 @@ /obj/item/clothing/gloves/color/black, /obj/item/clothing/gloves/color/black, /obj/item/clothing/gloves/color/black, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -42108,20 +40041,13 @@ /turf/simulated/floor/plating/airless, /area/station/engineering/control) "cZj" = ( -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 27 - }, +/obj/structure/extinguisher_cabinet/directional/east, /turf/simulated/floor/plasteel{ icon_state = "bluecorner" }, /area/station/hallway/primary/central/west) "cZn" = ( -/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" @@ -42146,9 +40072,7 @@ }, /area/station/science/rnd) "cZq" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/structure/closet/l3closet/scientist, /obj/structure/cable{ d1 = 1; @@ -42173,9 +40097,7 @@ "cZt" = ( /obj/structure/rack, /obj/item/storage/box/syringes, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/structure/window/reinforced{ dir = 4 }, @@ -42391,11 +40313,7 @@ }, /area/station/engineering/supermatter_room) "daa" = ( -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light_switch/west, /obj/structure/disposalpipe/segment, /turf/simulated/floor/wood/fancy/cherry, /area/station/command/office/captain) @@ -42413,14 +40331,8 @@ /obj/item/stack/rods{ amount = 50 }, -/obj/machinery/light{ - dir = 4 - }, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/machinery/light/directional/west, +/obj/item/radio/intercom/directional/east, /turf/simulated/floor/plasteel{ icon_state = "darkyellowfull" }, @@ -42682,10 +40594,7 @@ d2 = 8; icon_state = "2-8" }, -/obj/structure/extinguisher_cabinet{ - name = "north bump"; - pixel_y = 30 - }, +/obj/structure/extinguisher_cabinet/directional/north, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -42824,9 +40733,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "dbD" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ icon_state = "darkbluecorners" }, @@ -42850,11 +40757,7 @@ pixel_y = 6 }, /obj/structure/table, -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /turf/simulated/floor/plasteel{ icon_state = "darkyellowfull" }, @@ -42893,11 +40796,7 @@ pixel_x = 3; pixel_y = -7 }, -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /obj/effect/decal/warning_stripes/white/hollow, /obj/machinery/camera{ c_tag = "EVA"; @@ -43093,9 +40992,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/visible/cyan, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/machinery/atmospherics/meter, /turf/simulated/floor/plasteel{ dir = 8; @@ -43382,10 +41279,7 @@ /turf/simulated/floor/plasteel, /area/station/science/xenobiology) "ddG" = ( -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -27 - }, +/obj/structure/extinguisher_cabinet/directional/west, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ @@ -43659,10 +41553,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/light_switch{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/light_switch/north, /obj/machinery/atmospherics/pipe/simple/hidden/yellow{ dir = 4 }, @@ -43685,11 +41576,7 @@ /obj/structure/table, /obj/item/storage/toolbox/electrical, /obj/machinery/light, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/plasteel, /area/station/engineering/smes) "deB" = ( @@ -43703,20 +41590,13 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /turf/simulated/floor/plasteel{ icon_state = "yellow" }, /area/station/engineering/smes) "deD" = ( -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -43786,11 +41666,7 @@ /area/station/aisat/hall) "deL" = ( /obj/structure/table/reinforced, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /obj/item/megaphone, /obj/item/stock_parts/cell/high/plus, /obj/item/stock_parts/cell/high/plus, @@ -43798,10 +41674,7 @@ /obj/item/rcd_ammo/large, /obj/item/rcd_ammo/large, /obj/item/rcd/preloaded, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "darkyellow" @@ -43960,9 +41833,7 @@ d2 = 8; icon_state = "0-8" }, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plating, /area/station/maintenance/starboardsolar) "dfn" = ( @@ -44019,11 +41890,7 @@ /area/station/engineering/engine/supermatter) "dft" = ( /obj/machinery/disposal, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /obj/structure/disposalpipe/trunk{ dir = 4 }, @@ -44062,9 +41929,7 @@ /turf/simulated/floor/plating, /area/station/aisat/atmos) "dfD" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "yellow" @@ -44236,9 +42101,7 @@ }, /area/station/engineering/equipmentstorage) "dgp" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -44367,18 +42230,14 @@ /area/station/engineering/atmos) "dgM" = ( /obj/effect/decal/warning_stripes/eastnorthwest, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/station/engineering/supermatter_room) "dgN" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/effect/mapping_helpers/machinery/damaged, /turf/simulated/floor/plating, /area/station/engineering/control) @@ -44414,10 +42273,7 @@ /turf/simulated/wall/r_wall, /area/station/maintenance/turbine) "dgT" = ( -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /obj/structure/transit_tube{ dir = 4; icon_state = "Block" @@ -44500,28 +42356,16 @@ pixel_x = 2; pixel_y = 6 }, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/wood, /area/station/public/mrchangs) "dhq" = ( /obj/machinery/light, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/structure/chair/wood{ dir = 8 }, -/obj/machinery/light_switch{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/light_switch/east, /turf/simulated/floor/wood, /area/station/public/mrchangs) "dhv" = ( @@ -44752,10 +42596,7 @@ /obj/machinery/camera{ c_tag = "Central Hallway North" }, -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "blue" @@ -44763,13 +42604,8 @@ /area/station/hallway/primary/central/north) "dix" = ( /obj/item/kirbyplants, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/alarm/directional/north, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "blue" @@ -44791,16 +42627,11 @@ }, /area/station/turret_protected/aisat/interior) "diD" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/structure/rack, /obj/item/screwdriver, /obj/item/radio, -/obj/machinery/light_switch{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/light_switch/north, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -44824,10 +42655,7 @@ }, /area/station/turret_protected/aisat/interior) "diG" = ( -/obj/structure/extinguisher_cabinet{ - name = "north bump"; - pixel_y = 30 - }, +/obj/structure/extinguisher_cabinet/directional/north, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -44975,9 +42803,7 @@ name = "north bump"; pixel_y = 24 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -45086,9 +42912,7 @@ }, /area/station/engineering/control) "djv" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/power/apc{ dir = 1; name = "north bump Engineering"; @@ -45253,9 +43077,7 @@ }, /area/station/hallway/primary/central/nw) "djZ" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "bluecorner" @@ -45277,10 +43099,7 @@ }, /area/station/turret_protected/aisat/interior) "dkd" = ( -/obj/machinery/light_switch{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/light_switch/north, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkbluecorners" @@ -45331,9 +43150,7 @@ }, /area/station/hallway/primary/central/ne) "dkn" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/ne) "dkr" = ( @@ -45355,9 +43172,7 @@ /obj/machinery/camera{ c_tag = "Central Hallway North-East" }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/ne) "dkz" = ( @@ -45376,27 +43191,19 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos) "dkC" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/camera{ c_tag = "Engineering Atmos Center North"; network = list("SS13","Engineering") }, -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "yellow" }, /area/station/engineering/atmos) "dkD" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/ne) "dkH" = ( @@ -45516,9 +43323,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/atmospherics/pipe/simple/hidden/yellow{ dir = 4 }, @@ -45567,9 +43372,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/machinery/atmospherics/pipe/simple/visible/green, /turf/simulated/floor/plasteel{ dir = 4; @@ -45655,9 +43458,7 @@ pixel_y = -24; req_access_txt = "67" }, -/obj/machinery/keycard_auth{ - pixel_y = -35 - }, +/obj/machinery/keycard_auth/south, /obj/effect/landmark/start/blueshield, /obj/structure/cable{ d1 = 1; @@ -45701,9 +43502,7 @@ /area/space/nearstation) "dlx" = ( /obj/effect/decal/warning_stripes/east, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/machinery/atmospherics/pipe/simple/visible/yellow, /turf/simulated/floor/plasteel{ dir = 4; @@ -45731,9 +43530,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "dlR" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "yellowcorner" @@ -46035,9 +43832,7 @@ }, /area/station/engineering/supermatter_room) "dmS" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/machinery/door_control{ desc = "A remote control-switch for secure storage."; id = "Secure Storage"; @@ -46146,14 +43941,8 @@ /turf/simulated/floor/plating/airless, /area/station/maintenance/aft) "dnh" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/light/small/directional/south, +/obj/machinery/firealarm/directional/east, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, @@ -46323,9 +44112,7 @@ }, /area/station/turret_protected/ai) "dnG" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel, /area/station/public/locker) "dnI" = ( @@ -46358,9 +44145,7 @@ }, /area/station/service/library) "dnN" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ icon_state = "stairs-l" }, @@ -46419,13 +44204,8 @@ }, /area/station/engineering/solar/starboard) "doi" = ( -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, -/obj/machinery/light{ - dir = 1 - }, +/obj/item/radio/intercom/directional/north, +/obj/machinery/light/directional/south, /obj/machinery/computer/card, /turf/simulated/floor/plasteel{ dir = 1; @@ -46433,11 +44213,7 @@ }, /area/station/security/checkpoint/secondary) "doj" = ( -/obj/machinery/light_switch{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/light_switch/east, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -46495,9 +44271,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/electrical) "doy" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/structure/table, /obj/item/folder, /obj/item/phone{ @@ -46595,11 +44369,7 @@ /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_4) "doN" = ( -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /obj/machinery/computer/station_alert{ dir = 4 }, @@ -46638,9 +44408,7 @@ /turf/simulated/wall/r_wall, /area/station/turret_protected/aisat/interior) "dpg" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/machinery/teleport/station, /turf/simulated/floor/plating, /area/station/turret_protected/aisat/interior) @@ -46650,21 +44418,13 @@ pixel_x = -3; pixel_y = 6 }, -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/station/turret_protected/aisat/interior) "dpl" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/machinery/recharge_station, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -46771,11 +44531,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos) "dpC" = ( -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -46826,9 +44582,7 @@ /turf/simulated/floor/plating, /area/station/engineering/secure_storage) "dpK" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/machinery/porta_turret{ dir = 8; installation = /obj/item/gun/energy/gun; @@ -46857,10 +44611,7 @@ /obj/structure/disposalpipe/trunk{ dir = 4 }, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" }, @@ -46900,10 +44651,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /turf/simulated/floor/plasteel, /area/station/maintenance/turbine) "dpZ" = ( @@ -47011,11 +44759,7 @@ }, /area/station/engineering/supermatter_room) "dqx" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "darkyellow" @@ -47123,17 +44867,11 @@ /area/station/turret_protected/ai) "drh" = ( /obj/effect/spawner/lootdrop/maintenance, -/obj/structure/sink/kitchen{ - desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; - name = "old sink"; - pixel_y = 25 - }, +/obj/structure/sink/kitchen/north, /turf/simulated/floor/plating, /area/station/maintenance/storage) "dro" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/structure/table/reinforced, /obj/item/paper_bin{ pixel_x = -3; @@ -47145,10 +44883,7 @@ }, /area/station/turret_protected/ai) "drq" = ( -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /obj/structure/chair{ dir = 8 }, @@ -47171,10 +44906,7 @@ /turf/simulated/floor/bluegrid, /area/station/turret_protected/ai) "drA" = ( -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 27 - }, +/obj/structure/extinguisher_cabinet/directional/east, /obj/structure/chair/office/dark, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -47192,9 +44924,7 @@ }, /area/station/turret_protected/ai) "drG" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/machinery/status_display{ layer = 4; pixel_x = -32 @@ -47225,9 +44955,7 @@ /turf/simulated/wall, /area/station/turret_protected/ai) "drO" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/machinery/status_display{ layer = 4; pixel_x = 32 @@ -47266,9 +44994,7 @@ /turf/simulated/floor/bluegrid, /area/station/turret_protected/ai) "drS" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/ai_status_display{ pixel_y = 32 }, @@ -47364,11 +45090,7 @@ /turf/simulated/floor/bluegrid, /area/station/turret_protected/ai) "dsg" = ( -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/cable{ @@ -47382,22 +45104,14 @@ }, /area/station/hallway/primary/aft) "dsh" = ( -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/station/turret_protected/ai) "dsi" = ( -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -47417,11 +45131,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos) "dsy" = ( -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light_switch/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitepurplecorner" @@ -47449,11 +45159,7 @@ }, /area/station/science/server) "dsG" = ( -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) "dsH" = ( @@ -47546,9 +45252,7 @@ dir = 1 }, /obj/machinery/atmospherics/meter, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/port) "dsY" = ( @@ -47576,11 +45280,7 @@ /turf/simulated/floor/plasteel/stairs/left, /area/station/engineering/equipmentstorage) "dtc" = ( -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /turf/simulated/floor/plasteel{ icon_state = "yellowcorner" }, @@ -47625,10 +45325,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /turf/simulated/floor/plasteel{ icon_state = "darkyellowfull" }, @@ -47711,9 +45408,7 @@ /area/station/command/office/captain/bedroom) "dtH" = ( /obj/structure/closet/radiation, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/structure/window/basic{ dir = 8 }, @@ -47860,11 +45555,7 @@ /area/station/public/arcade) "dwA" = ( /obj/machinery/floodlight, -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light_switch/west, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -48071,9 +45762,7 @@ }, /area/station/security/brig) "dAh" = ( -/obj/structure/sink/kitchen{ - pixel_y = 28 - }, +/obj/structure/sink/kitchen/north, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" }, @@ -48316,9 +46005,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "dEc" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkyellowcorners" @@ -48513,11 +46200,7 @@ }, /area/station/security/brig) "dGj" = ( -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /turf/simulated/floor/wood, /area/station/command/office/ntrep) "dGn" = ( @@ -48568,9 +46251,7 @@ }, /area/station/science/xenobiology) "dHc" = ( -/obj/structure/sink{ - pixel_y = 18 - }, +/obj/structure/sink/directional/north, /obj/machinery/atmospherics/pipe/simple/hidden/purple{ dir = 4 }, @@ -48604,32 +46285,18 @@ /turf/simulated/floor/plating, /area/station/engineering/smes) "dHF" = ( -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/west, +/obj/machinery/light_switch/south, /turf/simulated/floor/engine, /area/station/science/explab/chamber) "dHU" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random_spawners/blood_maybe, -/obj/machinery/light/small/built{ - dir = 1 - }, +/obj/machinery/light/small/built/south, /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) "dIa" = ( -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /obj/structure/table/wood, /obj/machinery/photocopier/faxmachine/longrange{ department = "Head of Personnel's Office"; @@ -48695,10 +46362,7 @@ pixel_x = -32; pixel_y = 7 }, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -48931,9 +46595,7 @@ /obj/item/reagent_containers/glass/rag{ pixel_x = -7 }, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -49029,9 +46691,7 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/bluegrid, /area/station/telecomms/chamber) "dQM" = ( @@ -49126,10 +46786,7 @@ /turf/simulated/wall, /area/station/maintenance/asmaint) "dTF" = ( -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -27 - }, +/obj/structure/extinguisher_cabinet/directional/west, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/cable{ @@ -49162,11 +46819,7 @@ /area/station/maintenance/disposal) "dTO" = ( /obj/structure/closet/secure_closet/captains, -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /turf/simulated/floor/carpet, /area/station/command/office/captain/bedroom) "dTW" = ( @@ -49271,9 +46924,7 @@ /obj/item/storage/firstaid/regular{ pixel_y = 2 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "whiteblue" @@ -49305,9 +46956,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/structure/rack, /obj/item/storage/toolbox/emergency{ pixel_x = -2 @@ -49362,9 +47011,7 @@ }, /area/station/maintenance/apmaint) "dXX" = ( -/obj/structure/sink{ - pixel_y = 22 - }, +/obj/structure/sink/directional/north, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 }, @@ -49550,9 +47197,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "ech" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plating, /area/station/maintenance/aft) "ecq" = ( @@ -49648,9 +47293,7 @@ /area/station/engineering/hallway) "edk" = ( /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plating, /area/station/engineering/secure_storage) "edp" = ( @@ -49679,9 +47322,7 @@ }, /area/station/medical/sleeper) "edM" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "caution" @@ -49705,9 +47346,7 @@ /area/station/hallway/secondary/exit) "edS" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkblue" @@ -49721,9 +47360,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) "eei" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden, @@ -49799,13 +47436,8 @@ pixel_x = 1; pixel_y = 3 }, -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/light/directional/south, +/obj/machinery/newscaster/directional/north, /obj/item/eftpos{ pixel_x = 9; pixel_y = 5 @@ -49899,9 +47531,7 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light_construct/small{ - dir = 8 - }, +/obj/machinery/light_construct/small/east, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "chapel" @@ -50041,9 +47671,7 @@ dir = 1 }, /obj/machinery/atmospherics/meter, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "ehE" = ( @@ -50367,11 +47995,7 @@ /turf/simulated/floor/carpet, /area/station/service/chapel) "eoR" = ( -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -50405,11 +48029,7 @@ /turf/simulated/floor/plasteel, /area/station/public/storage/tools) "epu" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" @@ -50613,11 +48233,7 @@ /obj/item/crowbar/red, /obj/item/wrench, /obj/item/clothing/head/welding, -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /turf/simulated/floor/plating, /area/station/aisat/atmos) "esS" = ( @@ -50751,10 +48367,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "evo" = ( -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "darkpurple" @@ -50811,11 +48424,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/asmaint) "ewf" = ( -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /turf/simulated/floor/plasteel/stairs/left, /area/station/command/bridge) "ewu" = ( @@ -50933,9 +48542,7 @@ /turf/simulated/floor/carpet/blue, /area/station/command/office/blueshield) "eyg" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "bluecorner" @@ -50959,9 +48566,7 @@ /obj/machinery/atmospherics/pipe/simple/visible/cyan{ dir = 4 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkyellow" @@ -50996,11 +48601,7 @@ }, /area/station/command/teleporter) "ezy" = ( -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /obj/machinery/papershredder, /turf/simulated/floor/plasteel{ dir = 5; @@ -51031,11 +48632,7 @@ /area/station/command/office/cmo) "eAk" = ( /obj/structure/kitchenspike, -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, @@ -51070,11 +48667,7 @@ }, /area/station/medical/virology) "eBx" = ( -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 @@ -51259,9 +48852,7 @@ }, /area/station/security/brig) "eFn" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/structure/sign/poster/official/help_others{ pixel_y = 32 }, @@ -51281,9 +48872,7 @@ /turf/simulated/floor/carpet/orange, /area/station/maintenance/fsmaint) "eFV" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/wood/fancy/cherry, /area/station/command/office/captain) "eFY" = ( @@ -51301,9 +48890,7 @@ /area/station/science/hallway) "eGo" = ( /obj/effect/decal/cleanable/blood/oil, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "eGC" = ( @@ -51535,9 +49122,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "eKC" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ dir = 4 @@ -51584,10 +49169,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/office) "eLi" = ( -/obj/structure/extinguisher_cabinet{ - name = "north bump"; - pixel_y = 30 - }, +/obj/structure/extinguisher_cabinet/directional/north, /turf/simulated/floor/plasteel, /area/station/hallway/primary/port) "eLk" = ( @@ -51642,11 +49224,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, @@ -51735,11 +49313,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/fpmaint) "eND" = ( -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /turf/simulated/floor/wood{ icon_state = "fancy-wood-cherry" }, @@ -51893,10 +49467,7 @@ "eSg" = ( /obj/machinery/disposal, /obj/structure/disposalpipe/trunk, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "whiteblue" @@ -52140,11 +49711,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/garden) "eXy" = ( -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/structure/table, /obj/item/stack/cable_coil, /obj/machinery/cell_charger, @@ -52293,11 +49860,7 @@ /area/station/science/robotics/chargebay) "fbn" = ( /obj/effect/decal/warning_stripes/southwestcorner, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /turf/simulated/floor/plasteel{ icon_state = "darkyellowfull" }, @@ -52337,15 +49900,8 @@ /area/station/engineering/atmos/control) "fbX" = ( /obj/structure/chair/comfy/black, -/obj/machinery/economy/vending/wallmed{ - name = "Emergency NanoMed"; - pixel_y = 28 - }, -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/economy/vending/wallmed/directional/north, +/obj/machinery/firealarm/directional/west, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "darkred" @@ -52429,11 +49985,7 @@ }, /area/station/command/office/captain) "fdd" = ( -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -52583,11 +50135,7 @@ /turf/simulated/floor/plasteel, /area/station/science/rnd) "fgv" = ( -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whiteblue" @@ -52606,11 +50154,7 @@ }, /area/station/hallway/secondary/exit) "fho" = ( -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light_switch/west, /turf/simulated/floor/plasteel, /area/station/public/dorms) "fhx" = ( @@ -52656,9 +50200,7 @@ pixel_y = -8 }, /obj/effect/decal/cleanable/dust, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -52775,9 +50317,7 @@ /area/station/maintenance/maintcentral2) "fko" = ( /obj/effect/decal/warning_stripes/northwestcorner, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/status_display{ layer = 4; pixel_y = 32 @@ -52788,8 +50328,7 @@ /area/station/engineering/control) "fkC" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light{ - dir = 8; +/obj/machinery/light/directional/east{ nightshift_allowed = 0; nightshift_enabled = 1 }, @@ -52803,11 +50342,7 @@ /turf/simulated/floor/bluegrid, /area/station/turret_protected/ai_upload) "fkT" = ( -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /turf/simulated/floor/bluegrid, /area/station/aisat/hall) "flm" = ( @@ -53007,11 +50542,7 @@ /turf/simulated/floor/wood, /area/station/service/library) "fpe" = ( -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "yellowcorner" @@ -53057,14 +50588,8 @@ }, /area/station/security/interrogation) "fqq" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/light_switch{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/light/directional/west, +/obj/machinery/light_switch/east, /obj/machinery/camera{ c_tag = "Brig Cell Block A South"; dir = 8 @@ -53145,11 +50670,7 @@ }, /area/station/service/kitchen) "frm" = ( -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "whitepurple" @@ -53189,13 +50710,8 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/light/directional/south, +/obj/machinery/alarm/directional/north, /obj/machinery/camera{ c_tag = "Engineering Tesling Engine Room North"; network = list("Singularity","SS13","Engineering") @@ -53229,11 +50745,7 @@ /turf/simulated/floor/plating, /area/station/science/xenobiology) "fsQ" = ( -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "darkblue" @@ -53304,16 +50816,8 @@ }, /area/station/engineering/control) "ftM" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/item/radio/intercom/directional/south, +/obj/machinery/light_switch/west, /obj/machinery/photocopier, /turf/simulated/floor/carpet, /area/station/medical/psych) @@ -53526,10 +51030,7 @@ c_tag = "Research Access"; network = list("Research","SS13") }, -/obj/structure/sink{ - dir = 4; - pixel_x = 12 - }, +/obj/structure/sink/directional/west, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "whitepurple" @@ -53562,9 +51063,7 @@ name = "west bump"; pixel_x = -24 }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whiteblue" @@ -53626,9 +51125,7 @@ /obj/machinery/conveyor/east{ id = "garbage" }, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/disposal) "fzl" = ( @@ -53930,9 +51427,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 }, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "fEE" = ( @@ -53990,9 +51485,7 @@ /turf/simulated/floor/plating, /area/station/command/office/ntrep) "fET" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/engine, /area/station/science/xenobiology) "fFz" = ( @@ -54070,9 +51563,7 @@ }, /area/station/supply/miningdock) "fGI" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "fGT" = ( @@ -54415,11 +51906,7 @@ }, /area/station/maintenance/fsmaint) "fNQ" = ( -/obj/machinery/newscaster/security_unit{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/security_unit/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkred" @@ -54552,14 +52039,8 @@ }, /area/station/security/permabrig) "fRK" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/light/small/directional/west, +/obj/machinery/alarm/directional/east, /obj/structure/rack, /obj/item/storage/toolbox/electrical{ pixel_x = -3; @@ -54575,11 +52056,7 @@ /turf/simulated/floor/plating, /area/station/aisat/service) "fRL" = ( -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/plasteel, /area/station/public/dorms) "fSi" = ( @@ -54670,10 +52147,7 @@ /area/station/maintenance/aft) "fTD" = ( /obj/machinery/plantgenes, -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 27 - }, +/obj/structure/extinguisher_cabinet/directional/east, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "vault" @@ -54685,11 +52159,7 @@ /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "fTR" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/plasteel{ icon_state = "whitepurplecorner" }, @@ -54850,9 +52320,7 @@ }, /area/station/engineering/atmos) "fWQ" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/item/storage/box/monkeycubes, /turf/simulated/floor/plasteel, /area/station/science/genetics) @@ -55110,9 +52578,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore) "gdp" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/structure/sign/poster/official/healthy{ pixel_y = 32 }, @@ -55160,10 +52626,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/starboard/east) "gdQ" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 12 - }, +/obj/structure/sink/directional/west, /obj/structure/mirror{ pixel_x = 28 }, @@ -55180,11 +52643,7 @@ }, /area/station/public/toilet/lockerroom) "geb" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "whitepurple" @@ -55200,11 +52659,7 @@ /obj/machinery/ai_status_display{ pixel_y = 32 }, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -55329,10 +52784,7 @@ /obj/machinery/camera{ c_tag = "Teleporter Room" }, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, @@ -55522,9 +52974,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/asmaint) "gjP" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/structure/chair/sofa{ color = "#85130b"; dir = 4 @@ -55549,11 +52999,7 @@ /turf/simulated/floor/plasteel, /area/station/science/storage) "gkn" = ( -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light_switch/west, /obj/item/kirbyplants, /obj/machinery/power/apc{ dir = 1; @@ -55943,10 +53389,7 @@ pixel_x = 24; pixel_y = 8 }, -/obj/machinery/light_switch{ - dir = 8; - name = "custom placement"; - pixel_x = 24; +/obj/machinery/light_switch/east{ pixel_y = -8 }, /obj/machinery/button/windowtint{ @@ -56123,9 +53566,7 @@ "gsY" = ( /obj/structure/table, /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/aft) @@ -56171,11 +53612,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "gtW" = ( -/obj/machinery/newscaster/security_unit{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/security_unit/west, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 }, @@ -56191,11 +53628,7 @@ /area/station/command/office/captain) "gug" = ( /obj/item/kirbyplants, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /turf/simulated/floor/carpet, /area/station/command/office/hop) "guy" = ( @@ -56290,9 +53723,7 @@ }, /area/station/security/permabrig) "gvi" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "gvW" = ( @@ -56613,9 +54044,7 @@ /obj/machinery/atmospherics/pipe/simple/visible/cyan{ dir = 4 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/camera{ c_tag = "Engineering Atmos West"; network = list("SS13","Engineering") @@ -56710,11 +54139,7 @@ /obj/item/toy/figure/crew/cmo{ pixel_y = 14 }, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -56744,11 +54169,7 @@ "gFm" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "whiteblue" @@ -56862,16 +54283,12 @@ /area/station/public/toilet) "gGO" = ( /obj/structure/displaycase/captain, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/wood/fancy/cherry, /area/station/command/office/captain) "gGQ" = ( /obj/effect/landmark/spawner/rev, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/engine, /area/station/science/xenobiology) "gGR" = ( @@ -56888,9 +54305,7 @@ /area/station/maintenance/apmaint) "gGY" = ( /obj/effect/decal/warning_stripes/north, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) "gHg" = ( @@ -56963,9 +54378,7 @@ /turf/simulated/floor/wood, /area/station/maintenance/apmaint) "gJa" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/aft) "gJd" = ( @@ -57067,9 +54480,7 @@ /area/station/science/hallway) "gLA" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plasteel, /area/station/maintenance/asmaint) "gLG" = ( @@ -57349,9 +54760,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "gOF" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/effect/turf_decal/stripes/red/line{ dir = 8 }, @@ -57421,14 +54830,8 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "gQi" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/machinery/light/small/directional/east, +/obj/item/radio/intercom/directional/west, /obj/machinery/computer/cryopod/robot{ pixel_x = -30; pixel_y = 30 @@ -57683,9 +55086,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "gUq" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "whiteblue" @@ -57752,11 +55153,7 @@ /obj/structure/chair/comfy/teal{ dir = 4 }, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/effect/landmark/start/assistant, /turf/simulated/floor/plasteel{ dir = 10; @@ -57766,11 +55163,7 @@ "gVD" = ( /obj/effect/decal/cleanable/blood/xeno, /obj/item/restraints/handcuffs/cable/blue, -/obj/structure/sink/kitchen{ - desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; - name = "old sink"; - pixel_y = 25 - }, +/obj/structure/sink/kitchen/north, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "gVE" = ( @@ -57782,13 +55175,8 @@ "gVT" = ( /obj/structure/table, /obj/item/ashtray/glass, -/obj/machinery/light_switch{ - name = "north bump"; - pixel_y = 24 - }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light_switch/north, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "purple" @@ -58070,9 +55458,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/starboard/east) "gZX" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/machinery/requests_console{ department = "Medbay"; departmentType = 1; @@ -58101,9 +55487,7 @@ /area/station/service/bar) "hak" = ( /obj/effect/decal/cleanable/dust, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/wood/fancy/birch{ icon_state = "fancy-wood-birch-broken" }, @@ -58138,11 +55522,7 @@ }, /area/station/security/permabrig) "haD" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/machinery/power/apc{ dir = 8; name = "west bump"; @@ -58185,10 +55565,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) "hbc" = ( -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkblue" @@ -58278,9 +55655,7 @@ /area/station/medical/sleeper) "hew" = ( /obj/item/reagent_containers/glass/bucket, -/obj/structure/sink{ - pixel_y = 22 - }, +/obj/structure/sink/directional/north, /turf/simulated/floor/plasteel{ icon_state = "Dark" }, @@ -58353,8 +55728,7 @@ /obj/structure/sign/poster/official/random{ pixel_x = -32 }, -/obj/machinery/light{ - dir = 8; +/obj/machinery/light/directional/east{ nightshift_allowed = 0; nightshift_enabled = 1 }, @@ -58462,9 +55836,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "hhV" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/structure/sign/fire{ pixel_x = 32 }, @@ -58610,9 +55982,7 @@ }, /area/station/service/chapel/office) "hjH" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -58646,10 +56016,7 @@ /obj/machinery/conveyor/east{ id = "garbage" }, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/plating, /area/station/maintenance/disposal) "hjX" = ( @@ -58684,11 +56051,7 @@ /turf/simulated/floor/plating, /area/station/security/permabrig) "hlq" = ( -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/machinery/camera{ c_tag = "Medbay Cryogenics"; dir = 1 @@ -58765,9 +56128,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/asmaint) "hmR" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/machinery/turretid/stun{ control_area = "\improper AI Satellite Service"; name = "AI Satellite Service Bay Turret Control"; @@ -58847,9 +56208,7 @@ }, /area/station/command/office/hop) "hnY" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/structure/table, /obj/item/bonegel, /obj/item/bonesetter, @@ -58978,11 +56337,7 @@ /obj/structure/chair/sofa/bench{ dir = 4 }, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/exit) "hqe" = ( @@ -59010,11 +56365,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" @@ -59069,16 +56420,12 @@ }, /area/station/engineering/supermatter_room) "hrm" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "hrq" = ( /obj/structure/janitorialcart, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/item/reagent_containers/glass/bucket, /obj/item/mop, /turf/simulated/floor/plasteel{ @@ -59208,11 +56555,7 @@ color = "#85130b"; dir = 4 }, -/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" = ( @@ -59257,9 +56600,7 @@ /obj/structure/sign/poster/official/random{ pixel_x = 32 }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ icon_state = "whitepurplecorner" }, @@ -59325,11 +56666,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 10 }, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/wood/fancy/cherry, /area/station/service/bar/atrium) "hwH" = ( @@ -59392,11 +56729,7 @@ icon_state = "1-8" }, /obj/machinery/light, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, @@ -59766,9 +57099,7 @@ /turf/simulated/floor/engine, /area/station/science/toxins/mixing) "hDR" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "blue" @@ -59777,9 +57108,7 @@ "hDS" = ( /obj/structure/table, /obj/item/reagent_containers/food/drinks/mug/sci, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitepurplecorner" @@ -59807,11 +57136,7 @@ }, /area/station/command/bridge) "hEu" = ( -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light_switch/west, /obj/machinery/camera{ c_tag = "Prisoner Lockers"; dir = 4 @@ -59838,11 +57163,7 @@ }, /area/station/command/office/ce) "hEX" = ( -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /turf/simulated/floor/plasteel{ icon_state = "blue" }, @@ -59895,9 +57216,7 @@ "hFX" = ( /obj/structure/bed, /obj/item/bedsheet/cmo, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/machinery/status_display{ pixel_x = 32 }, @@ -59953,9 +57272,7 @@ pixel_x = 2 }, /obj/effect/decal/cleanable/dust, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -59992,9 +57309,7 @@ "hHp" = ( /obj/structure/table/wood/fancy/blue, /obj/item/aiModule/nanotrasen, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -60193,10 +57508,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 }, @@ -60354,9 +57666,7 @@ "hNT" = ( /obj/structure/table, /obj/item/clothing/gloves/color/latex, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) "hOa" = ( @@ -60368,15 +57678,8 @@ /obj/item/wrench, /obj/item/crowbar, /obj/item/reagent_containers/spray/cleaner, -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, -/obj/structure/extinguisher_cabinet{ - name = "south bump"; - pixel_y = -30 - }, +/obj/machinery/light_switch/west, +/obj/structure/extinguisher_cabinet/directional/south, /obj/item/reagent_containers/glass/beaker/cryoxadone{ pixel_x = 10; pixel_y = 4 @@ -60452,11 +57755,7 @@ /area/station/maintenance/turbine) "hOJ" = ( /obj/machinery/economy/vending/chefdrobe, -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, @@ -60567,10 +57866,7 @@ /area/station/command/bridge) "hRF" = ( /obj/structure/chair/sofa/bench/left, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/effect/decal/cleanable/dust, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -60689,18 +57985,11 @@ dir = 1; network = list("Research","SS13") }, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /turf/simulated/floor/plasteel, /area/station/science/xenobiology) "hTK" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 12 - }, +/obj/structure/sink/directional/west, /obj/structure/mirror{ pixel_x = 28 }, @@ -60736,19 +58025,12 @@ /turf/simulated/floor/plating, /area/station/medical/cryo) "hUm" = ( -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /obj/machinery/chem_master/condimaster{ name = "CondiMaster Neo"; pixel_x = -5 }, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, @@ -60787,9 +58069,7 @@ /obj/structure/toilet{ pixel_y = 8 }, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/item/radio/intercom/locked/prison{ name = "Prison Intercom (General)"; pixel_y = 24 @@ -60848,11 +58128,7 @@ /area/station/maintenance/asmaint) "hWI" = ( /obj/machinery/disposal, -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light_switch/west, /obj/structure/disposalpipe/trunk{ dir = 1 }, @@ -60917,11 +58193,7 @@ "hXp" = ( /obj/effect/turf_decal/siding/wood, /obj/machinery/light, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/wood/fancy/cherry, /area/station/service/bar/atrium) "hXB" = ( @@ -60983,11 +58255,7 @@ }, /area/station/security/interrogation) "hYs" = ( -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/cable{ @@ -61179,9 +58447,7 @@ }, /area/station/medical/chemistry) "ibW" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/wood, /area/station/maintenance/asmaint) @@ -61259,11 +58525,7 @@ }, /area/station/hallway/secondary/exit) "iev" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -61438,9 +58700,7 @@ /area/station/science/xenobiology) "iis" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, @@ -61521,10 +58781,7 @@ /area/station/hallway/secondary/entry) "iki" = ( /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /obj/structure/closet/crate, /obj/item/hatchet, /obj/item/hatchet{ @@ -61604,9 +58861,7 @@ }, /area/station/public/dorms) "imr" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, @@ -61632,11 +58887,7 @@ /obj/structure/table/glass, /obj/item/hand_labeler, /obj/item/roller, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /turf/simulated/floor/plasteel{ icon_state = "darkpurple" }, @@ -61682,11 +58933,7 @@ /obj/item/clothing/glasses/hud/health{ pixel_y = -2 }, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /turf/simulated/floor/plasteel{ icon_state = "whiteblue" }, @@ -61733,9 +58980,7 @@ /obj/machinery/atmospherics/unary/portables_connector{ dir = 8 }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plating, /area/station/engineering/supermatter_room) "iot" = ( @@ -61931,11 +59176,7 @@ }, /area/station/engineering/atmos) "ism" = ( -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -62064,10 +59305,7 @@ }, /area/station/engineering/aitransit) "ivY" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 12 - }, +/obj/structure/sink/directional/west, /obj/machinery/camera{ c_tag = "Virology Airlock" }, @@ -62188,10 +59426,7 @@ /area/station/supply/qm) "ixH" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkbluecorners" @@ -62301,11 +59536,7 @@ }, /area/station/service/bar) "izR" = ( -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whiteblue" @@ -62385,9 +59616,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/portsolar) "iCD" = ( -/obj/machinery/light_construct/small{ - dir = 4 - }, +/obj/machinery/light_construct/small/west, /obj/item/trash/chips, /turf/simulated/floor/carpet, /area/station/maintenance/fsmaint) @@ -62578,9 +59807,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) "iFm" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, @@ -62972,10 +60199,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/rack, /obj/item/clothing/under/rank/medical/scrubs, -/obj/machinery/economy/vending/wallmed{ - name = "Emergency NanoMed"; - pixel_x = -28 - }, +/obj/machinery/economy/vending/wallmed/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitehall" @@ -62983,16 +60207,8 @@ /area/station/maintenance/aft) "iNn" = ( /obj/machinery/light, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/south, +/obj/machinery/light_switch/west, /obj/machinery/economy/vending/dinnerware, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" @@ -63243,11 +60459,7 @@ /obj/structure/chair{ dir = 4 }, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "purplecorner" @@ -63323,11 +60535,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/port) "iTW" = ( -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /obj/machinery/space_heater, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel{ @@ -63370,11 +60578,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 9 }, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /turf/simulated/floor/wood/fancy/cherry, /area/station/service/bar/atrium) "iVr" = ( @@ -63387,9 +60591,7 @@ /obj/structure/chair/comfy/brown{ dir = 4 }, -/obj/machinery/light/small/built{ - dir = 8 - }, +/obj/machinery/light/small/built/east, /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) "iVU" = ( @@ -63417,9 +60619,7 @@ /obj/effect/decal/cleanable/dirt, /obj/item/stack/cable_coil/random, /obj/effect/decal/cleanable/shreds, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "yellow" @@ -63444,10 +60644,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 }, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -63480,13 +60677,8 @@ /turf/simulated/floor/light, /area/station/maintenance/asmaint) "iXW" = ( -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, -/obj/machinery/light{ - dir = 8 - }, +/obj/item/radio/intercom/directional/north, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "darkpurple" @@ -63543,11 +60735,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) "iYO" = ( -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /turf/simulated/floor/plating, /area/station/public/storage/emergency/port) "iYQ" = ( @@ -63641,11 +60829,7 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, @@ -63698,10 +60882,7 @@ /area/station/public/dorms) "jbO" = ( /obj/machinery/economy/vending/coffee, -/obj/structure/extinguisher_cabinet{ - name = "north bump"; - pixel_y = 30 - }, +/obj/structure/extinguisher_cabinet/directional/north, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "darkred" @@ -63798,9 +60979,7 @@ /area/station/command/office/rd) "jeb" = ( /obj/effect/turf_decal/loading_area, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 6 }, @@ -63887,10 +61066,7 @@ /area/station/engineering/gravitygenerator) "jfa" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "bluecorner" @@ -63927,11 +61103,7 @@ /turf/simulated/floor/plating, /area/station/security/main) "jfQ" = ( -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /obj/machinery/camera{ c_tag = "Medbay Treatment East"; dir = 8 @@ -63969,11 +61141,7 @@ /obj/item/screwdriver, /obj/item/wrench, /obj/item/storage/fancy/donut_box, -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light_switch/west, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 5 }, @@ -64003,19 +61171,13 @@ icon_state = "0-2" }, /obj/effect/decal/warning_stripes/north, -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light_switch/west, /turf/simulated/floor/plasteel{ icon_state = "yellowfull" }, /area/station/engineering/smes) "jgY" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ dir = 4; @@ -64029,10 +61191,7 @@ layer = 4; pixel_y = 32 }, -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -27 - }, +/obj/structure/extinguisher_cabinet/directional/west, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, @@ -64057,9 +61216,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) "jiC" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ icon_state = "rampbottom" }, @@ -64298,11 +61455,7 @@ }, /area/station/engineering/atmos/storage) "jpb" = ( -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, @@ -64394,11 +61547,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/plating, /area/station/turret_protected/aisat/interior) "jqo" = ( @@ -64521,10 +61670,7 @@ /area/station/maintenance/aft) "jsn" = ( /obj/machinery/disposal, -/obj/machinery/light_switch{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/light_switch/north, /obj/structure/disposalpipe/trunk{ dir = 4 }, @@ -64547,9 +61693,7 @@ /obj/structure/chair/sofa/bench/left{ dir = 4 }, -/obj/machinery/light_construct{ - dir = 8 - }, +/obj/machinery/light_construct/directional/east, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, @@ -64629,11 +61773,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/fsmaint) "juZ" = ( -/obj/machinery/light_switch{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/light_switch/east, /turf/simulated/floor/wood, /area/station/command/office/hop) "jva" = ( @@ -64663,9 +61803,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 4 }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/structure/disposalpipe/segment, /obj/machinery/camera{ c_tag = "Bar East"; @@ -64850,11 +61988,7 @@ /obj/item/storage/belt/medical{ pixel_y = -3 }, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/plasteel{ icon_state = "whiteblue" }, @@ -65061,9 +62195,7 @@ }, /area/station/medical/surgery/secondary) "jCb" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whiteblue" @@ -65075,11 +62207,7 @@ c_tag = "Medbay Paramedic"; dir = 4 }, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /obj/structure/sign/poster/official/random{ pixel_y = 32 }, @@ -65098,11 +62226,7 @@ /area/station/science/hallway) "jCu" = ( /obj/machinery/economy/vending/scidrobe, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/plasteel{ icon_state = "purple" }, @@ -65347,9 +62471,7 @@ "jJJ" = ( /obj/machinery/hydroponics/constructable, /obj/effect/decal/warning_stripes/green/hollow, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -65667,18 +62789,13 @@ pixel_x = 32 }, /obj/effect/decal/cleanable/dirt, -/obj/structure/sink{ - dir = 4; - pixel_x = 12 - }, +/obj/structure/sink/directional/west, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, /area/station/maintenance/asmaint) "jQi" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/machinery/icemachine{ dir = 8; pixel_x = -1; @@ -65840,9 +62957,7 @@ icon_state = "4-8" }, /obj/effect/decal/warning_stripes/northwestcorner, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "red" @@ -65906,9 +63021,7 @@ /turf/simulated/floor/mineral/tranquillite, /area/station/service/mime) "jUt" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel/airless, /area/station/science/toxins/test) "jUF" = ( @@ -65946,10 +63059,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/north, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -66008,9 +63118,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) "jWV" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) @@ -66081,11 +63189,7 @@ dir = 6 }, /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /turf/simulated/floor/plating, /area/station/maintenance/port) "jZx" = ( @@ -66194,10 +63298,7 @@ }, /area/station/turret_protected/aisat/interior) "kcr" = ( -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /obj/structure/closet/crate, /obj/item/crowbar, /turf/simulated/floor/plasteel{ @@ -66347,9 +63448,7 @@ }, /area/station/science/genetics) "keJ" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ icon_state = "whitepurplecorner" }, @@ -66419,11 +63518,7 @@ /area/station/engineering/supermatter_room) "khl" = ( /obj/machinery/hologram/holopad, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/cable{ d1 = 1; @@ -66515,11 +63610,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "kiq" = ( -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /obj/machinery/light, /obj/machinery/atmospherics/portable/canister/air, /obj/machinery/atmospherics/unary/portables_connector{ @@ -66533,9 +63624,7 @@ /area/station/public/dorms) "kiF" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/effect/spawner/random_spawners/oil_maybe, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) @@ -66555,9 +63644,7 @@ pixel_y = -24; req_access_txt = "73" }, -/obj/machinery/keycard_auth{ - pixel_y = -35 - }, +/obj/machinery/keycard_auth/south, /obj/effect/landmark/start/nanotrasen_rep, /obj/structure/chair/comfy/corp{ dir = 1 @@ -66733,9 +63820,7 @@ icon_state = "1-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) "klN" = ( @@ -66815,8 +63900,7 @@ /obj/structure/chair/comfy/brown{ dir = 8 }, -/obj/machinery/light{ - dir = 4; +/obj/machinery/light/directional/west{ nightshift_allowed = 0; nightshift_enabled = 1 }, @@ -66992,9 +64076,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft) "krw" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) @@ -67118,11 +64200,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/south) "ktw" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/machinery/camera{ c_tag = "Research E.X.P.E.R.I-MENTOR Lab"; dir = 1; @@ -67143,11 +64221,7 @@ dir = 1; pixel_y = -22 }, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /obj/effect/landmark{ icon = 'icons/effects/spawner_icons.dmi'; icon_state = "AI"; @@ -67213,11 +64287,7 @@ /obj/structure/closet/secure_closet/personal/patient, /obj/item/clothing/suit/straight_jacket, /obj/item/clothing/mask/muzzle, -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "whiteblue" @@ -67455,14 +64525,8 @@ "kAS" = ( /obj/structure/bed, /obj/item/bedsheet/hos, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, -/obj/machinery/light{ - dir = 8 - }, +/obj/item/radio/intercom/directional/west, +/obj/machinery/light/directional/east, /obj/effect/landmark/start/head_of_security, /turf/simulated/floor/plasteel{ icon_state = "grimy" @@ -67497,9 +64561,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/status_display{ layer = 4; pixel_y = 32 @@ -67548,11 +64610,7 @@ }, /area/station/maintenance/asmaint) "kBK" = ( -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /obj/structure/table/glass, /obj/item/cartridge/medical{ pixel_x = 8; @@ -67590,14 +64648,8 @@ /turf/simulated/floor/plasteel, /area/station/science/toxins/launch) "kCq" = ( -/obj/structure/sink{ - pixel_y = 18 - }, -/obj/machinery/light_switch{ - name = "custom placement"; - pixel_x = -10; - pixel_y = 34 - }, +/obj/structure/sink/directional/north, +/obj/machinery/light_switch, /obj/structure/mirror{ pixel_y = 32 }, @@ -67650,9 +64702,7 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ icon_state = "cmo" }, @@ -67842,11 +64892,7 @@ /turf/simulated/floor/plasteel, /area/station/public/dorms) "kGM" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/south) "kGZ" = ( @@ -68005,11 +65051,7 @@ /turf/simulated/floor/plating, /area/station/supply/miningdock) "kJT" = ( -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /turf/simulated/floor/plating, /area/station/engineering/tech_storage) "kKg" = ( @@ -68121,9 +65163,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/storage) "kLp" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/machinery/atmospherics/unary/vent_pump/high_volume{ autolink_id = "eng_sm_vent"; dir = 8 @@ -68152,11 +65192,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "kMd" = ( -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /obj/structure/table, /obj/item/paper_bin{ pixel_x = 1; @@ -68290,9 +65326,7 @@ /area/station/science/robotics/chargebay) "kOa" = ( /obj/structure/closet/emcloset, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plating/airless, /area/station/science/toxins/test) "kOq" = ( @@ -68400,15 +65434,8 @@ /area/station/maintenance/apmaint) "kQs" = ( /obj/structure/dresser, -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, -/obj/machinery/newscaster/security_unit{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/light_switch/west, +/obj/machinery/newscaster/security_unit/north, /obj/item/toy/figure/crew/hop{ layer = 4; pixel_x = -4; @@ -68426,9 +65453,7 @@ /obj/item/tank/internals/air{ pixel_x = 7 }, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/machinery/power/apc{ dir = 4; name = "east bump"; @@ -68804,9 +65829,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "red" @@ -68873,9 +65896,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboardsolar) "kYC" = ( -/obj/structure/sink{ - pixel_y = 18 - }, +/obj/structure/sink/directional/north, /obj/structure/mirror{ layer = 2.8; pixel_y = 34 @@ -68964,14 +65985,8 @@ /area/station/engineering/solar/auxport) "lbb" = ( /obj/structure/closet/firecloset, -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/light/directional/west, +/obj/machinery/alarm/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "yellowcorner" @@ -69016,9 +66031,7 @@ /obj/item/clothing/mask/breath, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/emergency_oxygen, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "darkred" @@ -69091,9 +66104,7 @@ /obj/machinery/door/window{ dir = 4 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -69123,9 +66134,7 @@ /obj/machinery/atmospherics/binary/valve{ dir = 4 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "ldl" = ( @@ -69137,9 +66146,7 @@ "lee" = ( /obj/structure/filingcabinet/chestdrawer, /obj/item/folder/white, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/status_display{ layer = 4; pixel_y = 32 @@ -69435,9 +66442,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) "lkw" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel, /area/station/public/dorms) "llj" = ( @@ -69757,11 +66762,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "lrY" = ( -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "yellow" @@ -69830,9 +66831,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/port) "lte" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/machinery/papershredder, /turf/simulated/floor/wood, /area/station/command/office/ntrep) @@ -69899,9 +66898,7 @@ }, /area/station/maintenance/fsmaint) "luV" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ icon_state = "yellowcorner" }, @@ -70153,9 +67150,7 @@ /area/station/maintenance/apmaint) "lAb" = ( /obj/effect/landmark/damageturf, -/obj/machinery/light_construct/small{ - dir = 8 - }, +/obj/machinery/light_construct/small/east, /obj/effect/decal/cleanable/glass, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) @@ -70187,9 +67182,7 @@ }, /area/station/engineering/atmos) "lAt" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/structure/closet/secure_closet/freezer/meat, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -70237,16 +67230,11 @@ /turf/simulated/floor/plasteel, /area/station/engineering/controlroom) "lBr" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plating, /area/station/maintenance/aft) "lBQ" = ( -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /turf/simulated/floor/engine, /area/station/science/explab/chamber) "lCk" = ( @@ -70304,10 +67292,7 @@ }, /area/station/security/brig) "lDi" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12 - }, +/obj/structure/sink/directional/east, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 8; @@ -70893,10 +67878,7 @@ pixel_x = -28; pixel_y = 5 }, -/obj/machinery/light_switch{ - dir = 4; - name = "custom placement"; - pixel_x = -24; +/obj/machinery/light_switch/west{ pixel_y = -6 }, /obj/structure/disposalpipe/trunk, @@ -70930,9 +67912,7 @@ /area/station/engineering/atmos) "lPp" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/structure/sign/poster/contraband/random{ pixel_x = 32 }, @@ -71028,9 +68008,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, @@ -71474,10 +68452,7 @@ /area/station/hallway/primary/aft) "lXi" = ( /obj/machinery/chem_master, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /turf/simulated/floor/engine, /area/station/science/misc_lab) "lXA" = ( @@ -71859,9 +68834,7 @@ /obj/structure/disposalpipe/trunk{ dir = 8 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/structure/sign/deathsposal{ pixel_y = 32 }, @@ -71894,11 +68867,7 @@ }, /area/station/engineering/smes) "mdr" = ( -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /obj/structure/curtain/open/shower, /obj/machinery/shower{ dir = 8; @@ -72119,9 +69088,7 @@ pixel_x = -24; specialfunctions = 4 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/item/book/manual/wiki/sop_service{ pixel_x = -5; pixel_y = 3 @@ -72170,10 +69137,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 10 }, @@ -72391,11 +69355,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "mlz" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/machinery/power/apc{ dir = 8; name = "west bump Engineering"; @@ -72423,10 +69383,7 @@ pixel_x = 5; pixel_y = -6 }, -/obj/machinery/economy/vending/wallmed{ - name = "Emergency NanoMed"; - pixel_x = -28 - }, +/obj/machinery/economy/vending/wallmed/directional/west, /turf/simulated/floor/plasteel, /area/station/maintenance/aft) "mlF" = ( @@ -72443,10 +69400,7 @@ /obj/machinery/camera{ c_tag = "Brig Head of Security's Bedroom" }, -/obj/machinery/newscaster/security_unit{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/security_unit/north, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, @@ -72551,11 +69505,7 @@ /turf/simulated/floor/plating, /area/station/science/toxins/launch) "mpt" = ( -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ @@ -72952,11 +69902,7 @@ /area/station/maintenance/asmaint) "mxH" = ( /obj/item/kirbyplants, -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/exit) "mxJ" = ( @@ -73112,11 +70058,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light_switch/west, /obj/machinery/atmospherics/pipe/simple/visible/purple, /turf/simulated/floor/plasteel{ dir = 4; @@ -73144,9 +70086,7 @@ "mBE" = ( /obj/structure/table, /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "mBZ" = ( @@ -73215,9 +70155,7 @@ d2 = 8; icon_state = "0-8" }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whiteblue" @@ -73239,9 +70177,7 @@ /turf/simulated/floor/plasteel, /area/station/science/hallway) "mDs" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -73319,10 +70255,7 @@ level = 1 }, /obj/effect/spawner/random_spawners/cobweb_left_rare, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "mEk" = ( @@ -73494,9 +70427,7 @@ /turf/simulated/floor/plating, /area/station/command/office/hos) "mHA" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; @@ -73548,9 +70479,7 @@ /area/station/security/permabrig) "mIU" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/effect/mapping_helpers/machinery/destroyed, /turf/simulated/floor/plasteel{ icon_state = "cult" @@ -73664,11 +70593,7 @@ pixel_y = 6 }, /obj/item/storage/toolbox/electrical, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/maintenance/asmaint) @@ -73821,10 +70746,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/aft) "mOH" = ( -/obj/structure/extinguisher_cabinet{ - name = "north bump"; - pixel_y = 30 - }, +/obj/structure/extinguisher_cabinet/directional/north, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/economy/vending/hydrodrobe, /turf/simulated/floor/plasteel{ @@ -73880,10 +70802,7 @@ "mRf" = ( /obj/item/bedsheet/hop, /obj/structure/bed, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/carpet, /area/station/command/office/hop) "mRJ" = ( @@ -73921,11 +70840,7 @@ }, /area/station/maintenance/fsmaint) "mSJ" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "bluecorner" @@ -74019,9 +70934,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -74189,9 +71102,7 @@ /area/station/maintenance/asmaint2) "mXS" = ( /obj/item/reagent_containers/glass/bucket, -/obj/structure/sink/kitchen{ - pixel_y = 18 - }, +/obj/structure/sink/kitchen/north, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -74498,9 +71409,7 @@ /turf/simulated/floor/plating, /area/station/engineering/gravitygenerator) "nds" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/structure/table, /obj/item/hand_tele, /turf/simulated/floor/plasteel{ @@ -74519,9 +71428,7 @@ /obj/structure/chair{ dir = 8 }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkred" @@ -74726,9 +71633,7 @@ /turf/simulated/floor/light/purple, /area/station/service/bar/atrium) "nin" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitepurple" @@ -74802,10 +71707,7 @@ }, /area/station/engineering/controlroom) "niT" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/structure/table, /obj/item/paper_bin{ pixel_x = -5; @@ -74816,18 +71718,12 @@ pixel_y = 5 }, /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel, /area/station/command/office/hop) "niW" = ( /obj/machinery/atmospherics/binary/valve, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /turf/simulated/floor/plating, /area/station/maintenance/maintcentral2) "njM" = ( @@ -75012,9 +71908,7 @@ }, /area/station/maintenance/fsmaint) "nlK" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "darkred" @@ -75178,11 +72072,7 @@ dir = 1; pixel_y = -22 }, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /obj/effect/landmark{ icon = 'icons/effects/spawner_icons.dmi'; icon_state = "AI"; @@ -75299,10 +72189,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /turf/simulated/floor/plating, /area/station/engineering/supermatter_room) "nqX" = ( @@ -75458,9 +72345,7 @@ /area/station/security/brig) "ntr" = ( /obj/machinery/cooker/deepfryer, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/wood, /area/station/maintenance/aft) "ntt" = ( @@ -75505,9 +72390,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "nuM" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkblue" @@ -75789,10 +72672,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/storage) "nAq" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12 - }, +/obj/structure/sink/directional/east, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, @@ -75864,11 +72744,7 @@ /area/station/science/toxins/mixing) "nBq" = ( /obj/structure/table, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /obj/item/book/manual/wiki/engineering_guide, /obj/item/clothing/glasses/meson/engine, /obj/item/clothing/glasses/meson/engine{ @@ -76131,9 +73007,7 @@ /area/station/science/xenobiology) "nGq" = ( /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plating, /area/station/engineering/secure_storage) "nGG" = ( @@ -76192,18 +73066,14 @@ /obj/machinery/atmospherics/pipe/manifold/visible/cyan{ dir = 8 }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkyellow" }, /area/station/engineering/supermatter_room) "nIF" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/engine, /area/station/science/xenobiology) "nIM" = ( @@ -76242,27 +73112,16 @@ /turf/simulated/floor/catwalk, /area/station/maintenance/storage) "nJf" = ( -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /obj/structure/closet/radiation, -/obj/machinery/light_switch{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/light_switch/north, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "whiteblue" }, /area/station/medical/storage) "nJl" = ( -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /obj/structure/sign/nosmoking_1{ pixel_y = 32 }, @@ -76357,14 +73216,8 @@ "nLf" = ( /obj/effect/decal/warning_stripes/blue/hollow, /obj/machinery/suit_storage_unit/standard_unit, -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light/directional/east, +/obj/machinery/alarm/directional/west, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -76395,9 +73248,7 @@ /turf/simulated/floor/wood/fancy/cherry, /area/station/service/bar/atrium) "nLC" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/structure/closet/emcloset, /turf/simulated/floor/plasteel{ dir = 8; @@ -76471,9 +73322,7 @@ pixel_y = 6 }, /obj/item/paper_bin, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "nNf" = ( @@ -76520,10 +73369,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkyellowcorners" @@ -76849,9 +73695,7 @@ /turf/simulated/wall, /area/station/engineering/atmos) "nVq" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/structure/table, /obj/item/cultivator, /obj/item/shovel/spade, @@ -76859,11 +73703,7 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /turf/simulated/floor/plasteel{ icon_state = "hydrofloor" }, @@ -76926,11 +73766,7 @@ pixel_x = -3; pixel_y = 8 }, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, @@ -77375,10 +74211,7 @@ /obj/item/stock_parts/cell/high/plus, /obj/item/stock_parts/cell/high/plus, /obj/item/crowbar, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /obj/item/mecha_parts/core, /turf/simulated/floor/plasteel{ dir = 1; @@ -77402,11 +74235,7 @@ /turf/simulated/wall, /area/station/service/bar/atrium) "ofy" = ( -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/se) "ofP" = ( @@ -77416,9 +74245,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "ofW" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/structure/bookcase, /turf/simulated/floor/wood, /area/station/security/permabrig) @@ -77555,10 +74382,7 @@ /turf/simulated/floor/plasteel, /area/station/service/hydroponics) "ois" = ( -/obj/machinery/newscaster/security_unit{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/security_unit/north, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -77657,14 +74481,8 @@ /turf/simulated/floor/engine, /area/station/science/misc_lab) "ojj" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light/small/directional/east, +/obj/machinery/alarm/directional/west, /obj/machinery/space_heater, /obj/machinery/camera{ c_tag = "AI Satellite Atmospherics"; @@ -77838,9 +74656,7 @@ }, /area/station/public/construction) "olG" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/structure/rack, /obj/item/stack/sheet/plasteel, /turf/simulated/floor/plasteel{ @@ -78010,11 +74826,7 @@ /area/station/supply/qm) "oqc" = ( /obj/machinery/disposal, -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /obj/structure/disposalpipe/trunk{ dir = 1 }, @@ -78167,10 +74979,7 @@ }, /area/station/service/hydroponics) "oto" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 12 - }, +/obj/structure/sink/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitepurple" @@ -78220,9 +75029,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) "otL" = ( -/obj/machinery/keycard_auth{ - pixel_x = -24 - }, +/obj/machinery/keycard_auth/west, /obj/machinery/computer/security/mining{ dir = 4 }, @@ -78458,9 +75265,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -78472,11 +75277,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft) "oyG" = ( -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /turf/simulated/floor/carpet, /area/station/public/vacant_office) "oyH" = ( @@ -78666,10 +75467,7 @@ amount = 50 }, /obj/item/stack/tape_roll, -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -27 - }, +/obj/structure/extinguisher_cabinet/directional/west, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "yellow" @@ -78695,10 +75493,7 @@ /obj/machinery/cryopod{ dir = 4 }, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitegreencorner" @@ -79038,22 +75833,12 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 }, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "oIB" = ( -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/south, +/obj/machinery/firealarm/directional/east, /obj/machinery/computer/message_monitor{ dir = 8 }, @@ -79085,11 +75870,7 @@ /area/station/maintenance/aft) "oJo" = ( /obj/structure/closet/secure_closet/scientist, -/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" @@ -79105,10 +75886,7 @@ /turf/simulated/floor/transparent/glass, /area/station/service/bar/atrium) "oJu" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/vehicle/janicart, /turf/simulated/floor/plasteel, /area/station/service/janitor) @@ -79141,11 +75919,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/port) "oKl" = ( -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -79249,11 +76023,7 @@ /area/station/science/xenobiology) "oLW" = ( /obj/effect/decal/warning_stripes/southeast, -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /obj/machinery/atmospherics/binary/valve/open{ dir = 4; name = "Filter to Space" @@ -79312,19 +76082,13 @@ }, /area/station/command/office/captain) "oND" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/machinery/power/apc{ dir = 1; name = "north bump"; pixel_y = 24 }, -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -79336,9 +76100,7 @@ dir = 8; id_tag = "trash" }, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/disposal) "oOe" = ( @@ -79440,20 +76202,13 @@ /turf/simulated/floor/carpet/black, /area/station/command/meeting_room) "oPX" = ( -/obj/structure/extinguisher_cabinet{ - name = "north bump"; - pixel_y = 30 - }, +/obj/structure/extinguisher_cabinet/directional/north, /obj/machinery/atmospherics/unary/portables_connector, /obj/machinery/atmospherics/portable/canister/air, /turf/simulated/floor/plasteel, /area/station/maintenance/asmaint) "oPY" = ( -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /obj/machinery/camera{ c_tag = "Aft Primary Hallway 1"; dir = 4; @@ -79526,9 +76281,7 @@ }, /area/station/maintenance/fsmaint) "oRn" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/machinery/economy/atm{ pixel_x = 32 }, @@ -79726,11 +76479,7 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /obj/item/book/manual/wiki/sop_general{ pixel_x = -6; pixel_y = 2 @@ -79830,17 +76579,9 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 }, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /obj/item/reagent_containers/spray/waterflower, -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /turf/simulated/floor/mineral/tranquillite, /area/station/service/mime) "oWe" = ( @@ -79900,10 +76641,7 @@ /obj/item/clothing/shoes/orange, /obj/item/clothing/shoes/orange, /obj/effect/decal/cleanable/dirt, -/obj/machinery/economy/vending/wallmed{ - name = "Emergency NanoMed"; - pixel_x = -28 - }, +/obj/machinery/economy/vending/wallmed/directional/west, /obj/item/crowbar/large, /obj/item/clothing/under/misc/pj/red, /obj/item/clothing/under/misc/pj/red, @@ -80048,9 +76786,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) "oZr" = ( @@ -80077,9 +76813,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft) "pao" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -80124,11 +76858,7 @@ /obj/structure/disposalpipe/trunk{ dir = 8 }, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whiteyellow" @@ -80152,9 +76882,7 @@ /turf/simulated/floor/plating, /area/station/security/warden) "pbx" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/machinery/computer/area_atmos/area{ dir = 4 }, @@ -80217,9 +76945,7 @@ "pdE" = ( /obj/effect/decal/warning_stripes/south, /obj/effect/decal/warning_stripes/north, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -80259,9 +76985,7 @@ "pfB" = ( /obj/effect/decal/cleanable/dust, /obj/machinery/space_heater, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/effect/turf_decal/siding/wood{ dir = 4 }, @@ -80454,11 +77178,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "piL" = ( -/obj/structure/sink/kitchen{ - desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; - name = "old sink"; - pixel_y = 25 - }, +/obj/structure/sink/kitchen/north, /obj/item/reagent_containers/glass/bucket, /turf/simulated/floor/plating, /area/station/service/janitor) @@ -80671,11 +77391,7 @@ }, /area/station/medical/morgue) "plW" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/structure/sign/vacuum/external{ pixel_x = -32 }, @@ -80712,11 +77428,7 @@ /area/station/service/clown) "pmH" = ( /obj/effect/decal/cleanable/dust, -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, @@ -80815,10 +77527,7 @@ dir = 4 }, /obj/structure/closet/secure_closet/freezer/kitchen, -/obj/structure/extinguisher_cabinet{ - name = "north bump"; - pixel_y = 30 - }, +/obj/structure/extinguisher_cabinet/directional/north, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" }, @@ -80972,9 +77681,7 @@ }, /area/station/aisat/hall) "pql" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/unary/portables_connector{ dir = 1 @@ -81184,10 +77891,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/light_switch{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/light_switch/north, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 1 }, @@ -81242,10 +77946,7 @@ /area/station/command/bridge) "pwf" = ( /obj/machinery/chem_dispenser, -/obj/structure/extinguisher_cabinet{ - name = "south bump"; - pixel_y = -30 - }, +/obj/structure/extinguisher_cabinet/directional/south, /turf/simulated/floor/engine, /area/station/science/misc_lab) "pwk" = ( @@ -81361,9 +78062,7 @@ /turf/simulated/floor/plating, /area/station/engineering/supermatter_room) "pxG" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whiteblue" @@ -81382,9 +78081,7 @@ d2 = 8; icon_state = "0-8" }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ icon_state = "darkyellowfull" }, @@ -81527,9 +78224,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "pAx" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ icon_state = "darkyellowfull" @@ -81604,11 +78299,7 @@ /obj/structure/disposalpipe/trunk{ dir = 8 }, -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "whiteblue" @@ -81624,11 +78315,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) "pCy" = ( @@ -81687,9 +78374,7 @@ /turf/simulated/floor/carpet/black, /area/station/maintenance/fsmaint) "pDZ" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/structure/disposalpipe/segment, /obj/structure/cable{ d1 = 1; @@ -81731,11 +78416,7 @@ }, /obj/item/pen, /obj/machinery/light, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "blue" @@ -81946,17 +78627,11 @@ /obj/machinery/photocopier/faxmachine/longrange{ department = "Captain's Office" }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/carpet/royalblue, /area/station/command/office/captain) "pKv" = ( -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -81987,9 +78662,7 @@ /turf/simulated/floor/engine, /area/station/science/xenobiology) "pLy" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "blue" @@ -82119,18 +78792,12 @@ }, /area/station/engineering/break_room) "pNG" = ( -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /obj/item/kirbyplants, /turf/simulated/floor/wood, /area/station/command/office/hop) "pNL" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whiteblue" @@ -82311,13 +78978,8 @@ /area/station/maintenance/abandonedbar) "pRD" = ( /obj/machinery/computer/supplycomp, -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/light/directional/south, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/carpet, /area/station/supply/qm) "pRE" = ( @@ -82547,16 +79209,9 @@ }, /area/station/hallway/primary/central/south) "pVw" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 12 - }, +/obj/structure/sink/directional/west, /obj/item/reagent_containers/glass/bucket, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -82695,14 +79350,8 @@ }, /area/station/medical/morgue) "pZK" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/machinery/light/directional/east, +/obj/item/radio/intercom/directional/west, /obj/machinery/camera{ c_tag = "Xenobiology Module West"; dir = 4; @@ -82935,9 +79584,7 @@ /obj/item/flashlight/lamp/green{ pixel_y = 4 }, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/carpet, /area/station/command/office/captain/bedroom) "qef" = ( @@ -82981,9 +79628,7 @@ name = "Prison Intercom (General)"; pixel_y = 22 }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/machinery/atmospherics/portable/scrubber/huge/stationary, /turf/simulated/floor/grass, /area/station/security/permabrig) @@ -83032,9 +79677,7 @@ }, /obj/item/clothing/under/color/grey, /obj/item/clothing/under/color/grey, -/obj/machinery/light_construct/small{ - dir = 1 - }, +/obj/machinery/light_construct/small/south, /turf/simulated/floor/wood/fancy/birch, /area/station/maintenance/fsmaint) "qgz" = ( @@ -83062,15 +79705,8 @@ }, /area/station/science/xenobiology) "qgF" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 12 - }, -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/structure/sink/directional/west, +/obj/machinery/alarm/directional/east, /turf/simulated/floor/plasteel{ icon_state = "hydrofloor" }, @@ -83106,9 +79742,7 @@ /area/station/maintenance/port) "qhC" = ( /obj/structure/chair/sofa/bench, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "qhK" = ( @@ -83236,9 +79870,7 @@ }, /area/station/medical/sleeper) "qjZ" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/machinery/atmospherics/portable/canister/oxygen, /obj/effect/decal/warning_stripes/blue/hollow, /turf/simulated/floor/plasteel{ @@ -83279,11 +79911,7 @@ /turf/simulated/floor/plating, /area/station/security/permabrig) "qkB" = ( -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "yellow" @@ -83415,10 +80043,7 @@ /turf/simulated/floor/plating, /area/station/turret_protected/aisat/interior) "qmW" = ( -/obj/machinery/light_switch{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/light_switch/north, /obj/structure/dresser, /obj/machinery/power/apc{ dir = 8; @@ -83454,9 +80079,7 @@ pixel_x = 6; pixel_y = 25 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 10 }, @@ -83542,11 +80165,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore) "qot" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/plasteel, /area/station/supply/storage) "qov" = ( @@ -83637,9 +80256,7 @@ /area/station/engineering/hallway) "qqB" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/structure/largecrate, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) @@ -83673,11 +80290,7 @@ /area/station/legal/lawoffice) "qrr" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /turf/simulated/floor/plasteel{ icon_state = "darkyellowfull" }, @@ -83838,9 +80451,7 @@ }, /area/station/engineering/supermatter_room) "qth" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "qtm" = ( @@ -84005,9 +80616,7 @@ /obj/structure/rack, /obj/effect/spawner/lootdrop/maintenance, /obj/effect/spawner/random_spawners/cobweb_right_frequent, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "qwU" = ( @@ -84067,11 +80676,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" }, @@ -84117,14 +80722,8 @@ "qzn" = ( /obj/machinery/hydroponics/constructable, /obj/effect/decal/warning_stripes/green/hollow, -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light/directional/east, +/obj/machinery/firealarm/directional/west, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -84267,9 +80866,7 @@ pixel_x = -3; pixel_y = -3 }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "yellow" @@ -84325,9 +80922,7 @@ }, /area/station/maintenance/fsmaint) "qCZ" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/structure/table, /obj/machinery/cell_charger, /obj/item/stock_parts/cell/high/plus, @@ -84651,9 +81246,7 @@ /obj/item/storage/firstaid/toxin{ pixel_y = 2 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whiteblue" @@ -84777,9 +81370,7 @@ /turf/simulated/floor/wood, /area/station/command/office/hop) "qJB" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "blue" @@ -84815,11 +81406,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -84862,10 +81449,7 @@ /area/station/public/toilet/lockerroom) "qKG" = ( /obj/effect/turf_decal/loading_area, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -84905,10 +81489,7 @@ /area/station/science/xenobiology) "qLc" = ( /obj/item/kirbyplants, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "whiteblue" @@ -84965,9 +81546,7 @@ /area/station/hallway/primary/central/south) "qLD" = ( /obj/effect/spawner/random_spawners/blood_often, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/item/shard{ icon_state = "small" }, @@ -85101,11 +81680,7 @@ /area/station/medical/ward) "qNB" = ( /obj/machinery/disposal, -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /obj/effect/turf_decal/siding/wood{ dir = 6 }, @@ -85242,9 +81817,7 @@ /area/station/science/robotics/chargebay) "qQx" = ( /obj/machinery/power/port_gen/pacman, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/machinery/camera{ c_tag = "Engineering Equipment Storage Hardsuits"; dir = 4; @@ -85302,21 +81875,13 @@ }, /area/station/service/hydroponics) "qRu" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/light/small/directional/west, +/obj/machinery/firealarm/directional/east, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plating, /area/station/engineering/secure_storage) "qRS" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/effect/turf_decal/siding/wood{ dir = 8 }, @@ -85443,11 +82008,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "qUu" = ( -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light_switch/west, /obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, @@ -85762,10 +82323,7 @@ }, /area/station/medical/medbay2) "rbb" = ( -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /obj/machinery/atmospherics/portable/canister/oxygen, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -85784,9 +82342,7 @@ /turf/simulated/floor/plating, /area/station/security/prison/cell_block/A) "rbx" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/machinery/camera{ c_tag = "AI Satellite Antechamber South"; dir = 4 @@ -85902,10 +82458,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "rcZ" = ( -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whiteblue" @@ -86055,9 +82608,7 @@ /turf/simulated/wall, /area/station/maintenance/apmaint) "rgv" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkblue" @@ -86367,9 +82918,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "rnu" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel{ dir = 8; @@ -86509,11 +83058,7 @@ /obj/item/paper/gravity_gen, /obj/item/pen/blue, /obj/effect/decal/cleanable/dirt, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/machinery/light, /obj/structure/cable{ d1 = 1; @@ -86641,9 +83186,7 @@ /area/station/maintenance/fsmaint) "rvH" = ( /obj/structure/reagent_dispensers/fueltank, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) "rwc" = ( @@ -86763,20 +83306,14 @@ dir = 4; pixel_x = -36 }, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/carpet/royalblue, /area/station/command/office/captain) "ryo" = ( /obj/structure/sign/electricshock{ pixel_x = -32 }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/machinery/atmospherics/portable/scrubber/huge/stationary, /turf/simulated/floor/plasteel{ icon_state = "bar" @@ -86808,9 +83345,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/turbine) "rzA" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/structure/disposalpipe/segment{ dir = 2; icon_state = "pipe-c" @@ -86934,9 +83469,7 @@ /area/station/service/hydroponics) "rCT" = ( /obj/item/kirbyplants, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "red" @@ -87213,10 +83746,7 @@ }, /area/station/engineering/supermatter_room) "rHF" = ( -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, @@ -87261,11 +83791,7 @@ }, /area/station/supply/miningdock) "rJp" = ( -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "yellow" @@ -87304,9 +83830,7 @@ /area/station/security/prison/cell_block/A) "rKD" = ( /obj/item/reagent_containers/glass/bucket, -/obj/structure/sink{ - pixel_y = 18 - }, +/obj/structure/sink/directional/north, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "vault" @@ -87333,9 +83857,7 @@ }, /area/station/hallway/secondary/exit) "rLs" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -87347,15 +83869,8 @@ }, /area/station/command/office/captain) "rLK" = ( -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, -/obj/structure/sink{ - dir = 4; - pixel_x = 12 - }, +/obj/machinery/newscaster/directional/west, +/obj/structure/sink/directional/west, /obj/structure/mirror{ pixel_x = 28 }, @@ -87639,9 +84154,7 @@ /obj/structure/toilet{ pixel_y = 8 }, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/effect/decal/cleanable/dirt, /obj/item/radio/intercom/locked/prison{ name = "Prison Intercom (General)"; @@ -87762,10 +84275,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /obj/machinery/computer/message_monitor, /turf/simulated/floor/bluegrid, /area/station/telecomms/chamber) @@ -88164,9 +84674,7 @@ }, /area/station/engineering/supermatter_room) "sbP" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" @@ -88174,10 +84682,7 @@ /area/station/command/teleporter) "sbR" = ( /obj/structure/table/wood, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /obj/item/flashlight/lamp/bananalamp{ layer = 3.4; pixel_x = 4; @@ -88390,9 +84895,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkyellow" @@ -88507,9 +85010,7 @@ "sji" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random_spawners/cobweb_right_rare, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, @@ -88566,10 +85067,7 @@ network = list("Toxins"); pixel_x = 32 }, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/plasteel, /area/station/science/toxins/launch) "skf" = ( @@ -88583,9 +85081,7 @@ }, /area/station/hallway/secondary/exit) "skh" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plating, /area/station/maintenance/storage) "ski" = ( @@ -88648,10 +85144,7 @@ pixel_x = -24; pixel_y = 8 }, -/obj/machinery/light_switch{ - dir = 4; - name = "custom placement"; - pixel_x = -24; +/obj/machinery/light_switch/west{ pixel_y = -8 }, /obj/machinery/button/windowtint{ @@ -88735,10 +85228,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) @@ -88746,9 +85236,7 @@ /obj/structure/closet/crate, /obj/effect/spawner/random_spawners/cobweb_right_rare, /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "smW" = ( @@ -88826,20 +85314,14 @@ dir = 1; network = list("Singularity","SS13","Engineering") }, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/plasteel{ icon_state = "darkyellowfull" }, /area/station/engineering/control) "snV" = ( /obj/machinery/atmospherics/trinary/tvalve/digital/flipped, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "yellow" @@ -89051,9 +85533,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft) "ssf" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ icon_state = "bar" }, @@ -89337,9 +85817,7 @@ /area/station/engineering/atmos) "swk" = ( /obj/structure/chair, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "bluecorner" @@ -89349,10 +85827,7 @@ /obj/machinery/sleeper{ pixel_x = 3 }, -/obj/structure/extinguisher_cabinet{ - name = "south bump"; - pixel_y = -30 - }, +/obj/structure/extinguisher_cabinet/directional/south, /obj/effect/decal/warning_stripes/blue/hollow, /turf/simulated/floor/plasteel{ dir = 6; @@ -89361,9 +85836,7 @@ /area/station/medical/sleeper) "sxh" = ( /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel, /area/station/command/office/hop) "sxn" = ( @@ -89613,11 +86086,7 @@ "sBx" = ( /obj/structure/closet/wardrobe/black, /obj/effect/decal/warning_stripes/north, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /obj/structure/window/reinforced{ dir = 1 }, @@ -90048,9 +86517,7 @@ /area/holodeck/alphadeck) "sHC" = ( /obj/machinery/economy/vending/coffee, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkblue" @@ -90087,10 +86554,7 @@ }, /area/station/engineering/gravitygenerator) "sIO" = ( -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -90356,10 +86820,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "sPb" = ( -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 }, @@ -90441,9 +86902,7 @@ /area/station/security/main) "sPF" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) @@ -90460,11 +86919,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" }, @@ -90491,9 +86946,7 @@ /area/station/engineering/supermatter_room) "sRi" = ( /obj/machinery/atmospherics/unary/portables_connector, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel, /area/station/engineering/atmos) "sRm" = ( @@ -90520,9 +86973,7 @@ /turf/simulated/floor/carpet, /area/station/service/chapel) "sRJ" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ icon_state = "yellowcorner" }, @@ -90588,9 +87039,7 @@ /turf/simulated/floor/carpet/black, /area/station/command/meeting_room) "sSP" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/machinery/atmospherics/portable/pump, /turf/simulated/floor/engine, /area/station/science/test_chamber) @@ -90609,12 +87058,7 @@ /turf/simulated/floor/plasteel, /area/station/science/toxins/launch) "sSX" = ( -/obj/structure/sink/kitchen{ - desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; - dir = 4; - name = "old sink"; - pixel_x = -12 - }, +/obj/structure/sink/kitchen/west, /obj/item/reagent_containers/glass/bucket, /turf/simulated/floor/grass, /area/station/security/permabrig) @@ -90758,9 +87202,7 @@ /obj/item/clothing/glasses/hud/health{ pixel_y = 6 }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitegreen" @@ -90822,10 +87264,7 @@ }, /area/station/medical/morgue) "sVz" = ( -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, @@ -90911,9 +87350,7 @@ name = "Robotics Operating Computer"; stat = 1 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/iv_drip, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -90925,10 +87362,7 @@ }, /obj/effect/decal/cleanable/dust, /mob/living/simple_animal/mouse/gray, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -91005,9 +87439,7 @@ "tab" = ( /obj/machinery/hydroponics/constructable, /obj/effect/decal/warning_stripes/green/hollow, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -91146,11 +87578,7 @@ /area/station/maintenance/apmaint) "tcX" = ( /obj/machinery/photocopier, -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /turf/simulated/floor/wood, /area/station/command/office/blueshield) "tdb" = ( @@ -91273,9 +87701,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 4 }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/wood/fancy/oak, /area/station/command/meeting_room) "tfH" = ( @@ -91394,9 +87820,7 @@ }, /area/station/engineering/supermatter_room) "thb" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -91408,11 +87832,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/port) "thl" = ( -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/machinery/light, /turf/simulated/floor/bluegrid, /area/station/turret_protected/ai_upload) @@ -91516,11 +87936,7 @@ "tia" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/sink/kitchen{ - dir = 8; - name = "old sink"; - pixel_x = 12 - }, +/obj/structure/sink/kitchen/east, /turf/simulated/floor/plasteel{ icon_state = "bar" }, @@ -91584,9 +88000,7 @@ }, /area/station/public/construction) "tkb" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -91679,9 +88093,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 4 }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/wood/fancy/oak, /area/station/command/meeting_room) "tlj" = ( @@ -91724,10 +88136,7 @@ /turf/simulated/floor/wood/fancy/cherry, /area/station/service/bar/atrium) "tlC" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 12 - }, +/obj/structure/sink/directional/west, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -91751,9 +88160,7 @@ /area/station/maintenance/asmaint) "tlP" = ( /obj/effect/landmark/spawner/rev, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/structure/toilet/material/captain{ dir = 4 }, @@ -92132,9 +88539,7 @@ /turf/simulated/floor/plating, /area/station/science/explab) "tuJ" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /obj/structure/disposalpipe/segment, /obj/structure/cable{ @@ -92215,15 +88620,8 @@ /area/station/security/permabrig) "twv" = ( /obj/item/kirbyplants, -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/west, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "whitepurple" @@ -92258,11 +88656,7 @@ }, /area/station/security/permabrig) "twT" = ( -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /turf/simulated/floor/plasteel{ icon_state = "yellowcorner" }, @@ -92421,9 +88815,7 @@ d2 = 2; icon_state = "0-2" }, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/portsolar) "tAp" = ( @@ -92433,11 +88825,7 @@ pixel_y = 4 }, /obj/structure/table/glass, -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "whitepurple" @@ -92502,11 +88890,7 @@ "tCl" = ( /obj/structure/table, /obj/machinery/recharger, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -92536,11 +88920,7 @@ /area/station/maintenance/apmaint) "tCY" = ( /obj/structure/closet/secure_closet/brig, -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "red" @@ -92597,9 +88977,7 @@ "tEu" = ( /obj/structure/table/wood/fancy/blue, /obj/item/aiModule/reset, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -92767,11 +89145,7 @@ /obj/machinery/computer/rdservercontrol{ dir = 4 }, -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /obj/effect/turf_decal/stripes/corner{ dir = 1 }, @@ -93035,11 +89409,7 @@ dir = 8; icon_state = "pipe-c" }, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/wood, /area/station/service/library) "tNc" = ( @@ -93144,9 +89514,7 @@ }, /area/station/medical/paramedic) "tPD" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 10 }, @@ -93240,9 +89608,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -93491,9 +89857,7 @@ "tVd" = ( /obj/structure/table/reinforced, /obj/machinery/reagentgrinder, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/engine, /area/station/science/misc_lab) "tVi" = ( @@ -93618,11 +89982,7 @@ "tXx" = ( /obj/structure/grille/broken, /obj/item/book/manual/wiki/sop_engineering, -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "tXE" = ( @@ -93772,11 +90132,7 @@ d2 = 4; icon_state = "0-4" }, -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "darkyellow" @@ -93807,11 +90163,7 @@ /obj/machinery/photocopier/faxmachine{ department = "Quartermaster's Office" }, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/machinery/light, /turf/simulated/floor/plasteel{ dir = 10; @@ -93846,11 +90198,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/port) "tZY" = ( -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /turf/simulated/floor/plasteel/stairs/right, /area/station/command/bridge) "uac" = ( @@ -93916,10 +90264,7 @@ pixel_y = 2 }, /obj/item/clothing/gloves/boxing/yellow, -/obj/machinery/economy/vending/wallmed{ - name = "Emergency NanoMed"; - pixel_y = 28 - }, +/obj/machinery/economy/vending/wallmed/directional/north, /turf/simulated/floor/plating, /area/station/maintenance/aft) "ubE" = ( @@ -94256,11 +90601,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "uhU" = ( -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -94291,10 +90632,7 @@ /turf/simulated/floor/engine, /area/station/science/explab/chamber) "uiw" = ( -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 27 - }, +/obj/structure/extinguisher_cabinet/directional/east, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "darkyellow" @@ -94464,10 +90802,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/disposal) "ulC" = ( -/obj/structure/extinguisher_cabinet{ - name = "south bump"; - pixel_y = -30 - }, +/obj/structure/extinguisher_cabinet/directional/south, /obj/machinery/economy/vending/cigarette, /obj/effect/turf_decal/siding/wood, /turf/simulated/floor/wood/fancy/oak, @@ -94618,11 +90953,7 @@ /turf/simulated/floor/carpet/black, /area/station/command/meeting_room) "uoH" = ( -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /obj/structure/disposalpipe/segment, /turf/simulated/floor/wood/fancy/cherry, /area/station/command/office/captain) @@ -94739,11 +91070,7 @@ /area/station/engineering/atmos) "ure" = ( /obj/machinery/disposal, -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /obj/structure/disposalpipe/trunk{ dir = 8 }, @@ -95411,9 +91738,7 @@ }, /area/station/engineering/atmos) "uCJ" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" @@ -95496,9 +91821,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/control) "uES" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel/stairs/right, /area/station/engineering/control) "uEU" = ( @@ -95529,9 +91852,7 @@ }, /area/station/security/permabrig) "uFe" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkyellow" @@ -95878,9 +92199,7 @@ }, /area/station/engineering/emergency) "uMu" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plating/airless, /area/station/science/toxins/test) "uMy" = ( @@ -96004,9 +92323,7 @@ "uPn" = ( /obj/effect/decal/cleanable/dirt, /obj/item/tank/internals/oxygen, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plating, /area/station/maintenance/aft) "uPs" = ( @@ -96562,11 +92879,7 @@ }, /area/station/science/xenobiology) "vaz" = ( -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "vaH" = ( @@ -96651,11 +92964,7 @@ "vbD" = ( /obj/structure/bed/psych, /obj/random/therapy, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/wood{ icon_state = "fancy-wood-cherry" }, @@ -96803,9 +93112,7 @@ }, /area/station/service/kitchen) "veF" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "rampbottom" @@ -97006,16 +93313,8 @@ "vhs" = ( /obj/structure/table/wood, /obj/item/melee/chainofcommand, -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/west, +/obj/machinery/light_switch/south, /obj/machinery/button/windowtint{ id = "hos_room"; pixel_x = 10; @@ -97048,9 +93347,7 @@ "vic" = ( /obj/structure/table, /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/aft) "vih" = ( @@ -97075,11 +93372,7 @@ "viP" = ( /obj/structure/table/glass, /obj/item/hand_labeler, -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitepurple" @@ -97093,10 +93386,8 @@ range = 18 }, /obj/machinery/atmospherics/unary/vent_scrubber/on, -/obj/machinery/light_switch{ - name = "custom placement"; - pixel_x = -7; - pixel_y = 24 +/obj/machinery/light_switch/north{ + pixel_x = -7 }, /turf/simulated/floor/plasteel, /area/station/science/toxins/launch) @@ -97123,9 +93414,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) "vkC" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/carpet/royalblack, /area/station/maintenance/apmaint) "vkV" = ( @@ -97138,9 +93427,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "vlF" = ( -/obj/machinery/light_construct/small{ - dir = 4 - }, +/obj/machinery/light_construct/small/west, /obj/structure/table/wood, /obj/item/storage/fancy/candle_box/full, /obj/item/storage/fancy/candle_box, @@ -97346,11 +93633,7 @@ /obj/structure/window/reinforced{ dir = 1 }, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /obj/machinery/economy/vending/bardrobe, /turf/simulated/floor/wood/fancy/oak, /area/station/service/bar) @@ -97574,9 +93857,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkyellow" @@ -97584,14 +93865,8 @@ /area/station/engineering/control) "vuN" = ( /obj/structure/closet/firecloset, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/firealarm/directional/south, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "purple" @@ -97677,14 +93952,8 @@ /area/station/hallway/secondary/exit) "vwC" = ( /obj/structure/closet/secure_closet/RD, -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, -/obj/machinery/keycard_auth{ - pixel_y = -26 - }, +/obj/machinery/light_switch/west, +/obj/machinery/keycard_auth/south, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "darkpurple" @@ -97743,10 +94012,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) "vxB" = ( -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /obj/machinery/economy/slot_machine, /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -97815,11 +94081,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 8 }, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/plasteel, /area/station/science/toxins/launch) "vze" = ( @@ -97936,9 +94198,7 @@ }, /area/station/engineering/supermatter_room) "vAZ" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "brown" @@ -98073,9 +94333,7 @@ }, /area/station/hallway/secondary/exit) "vBX" = ( -/obj/structure/reagent_dispensers/spacecleanertank{ - pixel_y = 27 - }, +/obj/structure/reagent_dispensers/spacecleanertank/north, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "vCe" = ( @@ -98125,9 +94383,7 @@ "vDR" = ( /obj/structure/table, /obj/item/reagent_containers/spray/cleaner, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) @@ -98167,11 +94423,7 @@ layer = 2.9 }, /obj/item/storage/box/bodybags, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "whitepurple" @@ -98195,11 +94447,7 @@ /turf/simulated/floor/plating, /area/station/medical/paramedic) "vEA" = ( -/obj/structure/sink/kitchen{ - dir = 8; - name = "old sink"; - pixel_x = 12 - }, +/obj/structure/sink/kitchen/east, /obj/item/reagent_containers/glass/bucket, /obj/item/radio/intercom/locked/prison{ dir = 8; @@ -98307,11 +94555,7 @@ c_tag = "Holodeck East"; dir = 1 }, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/machinery/light/small, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 @@ -98329,11 +94573,7 @@ /obj/item/stack/sheet/cardboard{ amount = 10 }, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "bluecorner" @@ -98346,11 +94586,7 @@ /obj/item/bedsheet/captain{ dir = 1 }, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /turf/simulated/floor/carpet, /area/station/command/office/captain/bedroom) "vHd" = ( @@ -98707,10 +94943,7 @@ /area/station/maintenance/aft) "vNX" = ( /obj/machinery/cryopod/robot, -/obj/structure/extinguisher_cabinet{ - name = "north bump"; - pixel_y = 30 - }, +/obj/structure/extinguisher_cabinet/directional/north, /turf/simulated/floor/plating, /area/station/aisat/service) "vOb" = ( @@ -98857,10 +95090,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "vQw" = ( -/obj/machinery/light_switch{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/light_switch/north, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkbluecorners" @@ -98966,9 +95196,7 @@ /obj/structure/window/reinforced{ dir = 1 }, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/structure/closet/crate/freezer, /obj/item/storage/firstaid/aquatic_kit/full, /obj/item/reagent_containers/glass/bucket, @@ -99081,9 +95309,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos) "vUK" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/structure/table/wood, /obj/item/trash/candle, /turf/simulated/floor/plating, @@ -99149,11 +95375,7 @@ /area/station/security/permabrig) "vWz" = ( /obj/structure/table/reinforced, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /obj/item/clipboard, /obj/item/hand_labeler, /obj/structure/window/reinforced{ @@ -99192,11 +95414,7 @@ }, /area/station/maintenance/abandonedbar) "vXb" = ( -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -99285,11 +95503,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft) "vYh" = ( -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) "vYv" = ( @@ -99371,10 +95585,7 @@ }, /area/station/hallway/primary/central/se) "vZl" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 12 - }, +/obj/structure/sink/directional/west, /obj/effect/decal/cleanable/dust, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -99702,9 +95913,7 @@ /turf/simulated/floor/carpet/blue, /area/station/command/office/blueshield) "wii" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/structure/sign/fire{ pixel_x = -32 }, @@ -99739,9 +95948,7 @@ /turf/simulated/floor/engine, /area/station/engineering/engine/supermatter) "wjh" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -99803,9 +96010,7 @@ using_irrigation = 1 }, /obj/item/seeds/wheat/rice, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/grass, /area/station/security/permabrig) "wkB" = ( @@ -99818,9 +96023,7 @@ /area/station/maintenance/aft) "wkM" = ( /obj/machinery/photocopier, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/wood, /area/station/command/office/hop) "wkQ" = ( @@ -99969,11 +96172,7 @@ "wnQ" = ( /obj/effect/decal/warning_stripes/east, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /turf/simulated/floor/plasteel{ icon_state = "darkyellowcorners" }, @@ -99987,11 +96186,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/disposal) "wnU" = ( -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "yellowcorner" @@ -100042,11 +96237,7 @@ }, /area/station/science/hallway) "woD" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/carpet/royalblack, /area/station/command/office/ntrep) "woK" = ( @@ -100173,11 +96364,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" @@ -100329,11 +96516,7 @@ "wsY" = ( /obj/structure/table, /obj/item/storage/box/prisoner, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "red" @@ -100421,9 +96604,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/storage) "wve" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -100448,9 +96629,7 @@ anchored = 1 }, /obj/effect/decal/warning_stripes/northwest, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plating/airless, /area/station/engineering/control) "wvz" = ( @@ -100530,13 +96709,8 @@ }, /area/station/security/lobby) "wxp" = ( -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/alarm/directional/north, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "red" @@ -100702,10 +96876,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "wAW" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12 - }, +/obj/structure/sink/directional/east, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) @@ -100723,9 +96894,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft) "wBy" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -100791,9 +96960,7 @@ }, /area/station/science/xenobiology) "wCk" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/machinery/porta_turret{ dir = 4; installation = /obj/item/gun/energy/gun; @@ -100839,11 +97006,7 @@ }, /area/station/service/kitchen) "wCQ" = ( -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -100902,15 +97065,8 @@ /turf/simulated/wall/r_wall, /area/station/science/test_chamber) "wEP" = ( -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, -/obj/structure/sink{ - dir = 8; - pixel_x = -12 - }, +/obj/machinery/newscaster/directional/east, +/obj/structure/sink/directional/east, /obj/structure/mirror{ pixel_x = -28 }, @@ -101038,11 +97194,7 @@ d2 = 4; icon_state = "1-4" }, -/obj/machinery/light_switch{ - name = "custom placement"; - pixel_x = -26; - pixel_y = 26 - }, +/obj/machinery/light_switch, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -101065,11 +97217,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "wHW" = ( -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, @@ -101131,9 +97279,7 @@ /area/station/maintenance/fore) "wII" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "yellowcorner" @@ -101242,9 +97388,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/port) "wLm" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "blue" @@ -101256,9 +97400,7 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitegreen" @@ -101504,9 +97646,7 @@ /area/station/supply/miningdock) "wQi" = ( /obj/machinery/atmospherics/portable/canister/oxygen, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "yellowcorner" @@ -101516,9 +97656,7 @@ /obj/machinery/atmospherics/pipe/manifold/visible/cyan{ dir = 8 }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 8; @@ -101544,9 +97682,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/storage) "wQI" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/machinery/atmospherics/unary/vent_pump/high_volume{ autolink_id = "eng_n_tesla_vent"; dir = 4 @@ -101682,11 +97818,7 @@ /obj/structure/chair{ dir = 1 }, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "bluecorner" @@ -102010,11 +98142,7 @@ dir = 1 }, /obj/machinery/light, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /turf/simulated/floor/plasteel{ icon_state = "whiteblue" }, @@ -102074,11 +98202,7 @@ /obj/structure/flora/ausbushes/sparsegrass, /obj/structure/flora/ausbushes/ywflowers, /obj/machinery/hydroponics/soil, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/grass, /area/station/service/hydroponics) "xcO" = ( @@ -102134,17 +98258,11 @@ /area/station/science/hallway) "xdA" = ( /obj/item/kirbyplants, -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /turf/simulated/floor/wood/fancy/cherry, /area/station/command/office/captain) "xdJ" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 @@ -102176,11 +98294,7 @@ /obj/structure/chair/office/light{ dir = 4 }, -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light_switch/west, /obj/effect/landmark/start/geneticist, /turf/simulated/floor/plasteel{ dir = 8; @@ -102317,22 +98431,15 @@ }, /area/station/security/interrogation) "xfQ" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/light/small/directional/south, +/obj/machinery/firealarm/directional/north, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 }, /turf/simulated/floor/plasteel, /area/station/public/dorms) "xgm" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkbluecorners" @@ -102458,11 +98565,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/asmaint) "xhM" = ( -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light_switch/west, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -102739,9 +98842,7 @@ /area/station/maintenance/fore) "xnT" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "red" @@ -102866,9 +98967,7 @@ /turf/simulated/floor/plasteel, /area/station/science/hallway) "xqv" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; @@ -103090,9 +99189,7 @@ /area/station/security/prisonlockers) "xun" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) "xuG" = ( @@ -103186,9 +99283,7 @@ /obj/machinery/door/window{ dir = 8 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -103266,9 +99361,7 @@ }, /area/station/hallway/primary/fore) "xyr" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/effect/turf_decal/stripes/line{ dir = 8 }, @@ -103467,11 +99560,7 @@ /area/station/medical/medbay) "xCt" = ( /obj/structure/filingcabinet/chestdrawer, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/wood, /area/station/command/office/hop) "xCz" = ( @@ -103490,18 +99579,11 @@ }, /obj/item/flash, /obj/item/flash, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/plating, /area/station/engineering/tech_storage) "xDc" = ( -/obj/machinery/light_switch{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/light_switch/north, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "darkblue" @@ -103730,16 +99812,8 @@ /obj/effect/turf_decal/siding/wood{ dir = 6 }, -/obj/machinery/light_switch{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/east, +/obj/machinery/firealarm/directional/south, /obj/structure/disposalpipe/trunk{ dir = 1 }, @@ -103777,9 +99851,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "xIm" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whiteblue" @@ -103957,10 +100029,7 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/machinery/light_switch{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/light_switch/north, /turf/simulated/floor/plasteel, /area/station/supply/storage) "xKT" = ( @@ -104093,9 +100162,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "xMP" = ( -/obj/machinery/keycard_auth{ - pixel_y = -24 - }, +/obj/machinery/keycard_auth/south, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -104266,10 +100333,7 @@ }, /obj/item/pen, /obj/structure/table, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel, /area/station/engineering/break_room) "xQd" = ( @@ -104464,11 +100528,7 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "darkred" @@ -104540,19 +100600,13 @@ /obj/structure/urinal{ pixel_y = 32 }, -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /turf/simulated/floor/plasteel{ icon_state = "hydrofloor" }, /area/station/public/toilet) "xTZ" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitepurple" @@ -104581,11 +100635,7 @@ /area/station/service/chapel) "xUK" = ( /obj/structure/table/glass, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /obj/item/slime_scanner, /obj/item/slime_scanner, /turf/simulated/floor/plasteel{ @@ -104617,11 +100667,7 @@ /area/station/legal/lawoffice) "xVC" = ( /obj/structure/closet/secure_closet/injection, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -104645,9 +100691,7 @@ layer = 4; pixel_y = 32 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "red" @@ -104676,10 +100720,7 @@ /turf/space, /area/space/nearstation) "xWg" = ( -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitepurple" @@ -104695,14 +100736,8 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/port) "xWL" = ( -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, -/obj/structure/reagent_dispensers/peppertank{ - pixel_y = -32 - }, +/obj/machinery/light_switch/west, +/obj/structure/reagent_dispensers/peppertank/south, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -104876,9 +100911,7 @@ pixel_y = -3 }, /obj/item/reagent_containers/food/drinks/trophy/bronze_cup, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/aft) "xYK" = ( @@ -104995,9 +101028,7 @@ /obj/structure/sign/poster/random{ pixel_y = 32 }, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/structure/rack{ dir = 1 }, @@ -105006,9 +101037,7 @@ /area/station/maintenance/fsmaint) "ybE" = ( /obj/machinery/hydroponics/constructable, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/effect/decal/warning_stripes/green/hollow, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -105299,9 +101328,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/space, /area/space/nearstation) "yhF" = ( @@ -105312,11 +101339,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) "yhP" = ( -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /obj/machinery/computer/security/engineering{ dir = 1; network = list("Power Alarms","Atmosphere Alarms","Fire Alarms","Engineering") @@ -105520,9 +101543,7 @@ /obj/item/cartridge/atmos, /obj/item/t_scanner, /obj/item/wrench, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ icon_state = "dark" }, diff --git a/_maps/map_files220/delta/delta.dmm b/_maps/map_files220/delta/delta.dmm index e56d007ecbc0..b0fa4453ad7d 100644 --- a/_maps/map_files220/delta/delta.dmm +++ b/_maps/map_files220/delta/delta.dmm @@ -264,11 +264,7 @@ /turf/space, /area/space/nearstation) "ado" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -309,9 +305,7 @@ /obj/machinery/status_display{ pixel_x = 32 }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/structure/chair/comfy/shuttle{ dir = 1 }, @@ -339,11 +333,7 @@ /turf/simulated/wall/r_wall, /area/station/hallway/secondary/entry) "adO" = ( -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /obj/structure/chair/comfy/shuttle{ dir = 1 }, @@ -454,9 +444,7 @@ /turf/space, /area/space/nearstation) "aey" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plating, /area/station/hallway/secondary/entry) @@ -465,16 +453,12 @@ /turf/simulated/floor/plating, /area/station/hallway/secondary/entry) "aeA" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plating, /area/station/hallway/secondary/entry) "aeC" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plating, /area/station/hallway/secondary/entry) "aeI" = ( @@ -512,11 +496,7 @@ /obj/machinery/door/firedoor, /obj/effect/decal/warning_stripes/yellow, /obj/effect/decal/warning_stripes/east, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) "aeP" = ( @@ -547,10 +527,7 @@ /turf/simulated/floor/wood, /area/station/maintenance/library) "afa" = ( -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /obj/structure/chair/comfy/shuttle{ dir = 4 }, @@ -583,11 +560,7 @@ /area/shuttle/pod_4) "aff" = ( /obj/structure/closet/emcloset, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/plating, /area/station/hallway/secondary/entry) "afg" = ( @@ -604,11 +577,7 @@ "afj" = ( /obj/item/kirbyplants, /obj/effect/decal/warning_stripes/northeast, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) "afk" = ( @@ -631,10 +600,7 @@ }, /area/station/hallway/secondary/entry) "afn" = ( -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /obj/effect/decal/warning_stripes/northwest, /obj/structure/cable{ d1 = 2; @@ -645,9 +611,7 @@ /area/station/maintenance/auxsolarstarboard) "afx" = ( /obj/machinery/power/smes, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/effect/decal/warning_stripes/north, /obj/structure/cable{ d2 = 8; @@ -753,9 +717,7 @@ }, /area/station/security/checkpoint/south) "agd" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) @@ -773,9 +735,7 @@ /obj/machinery/status_display{ pixel_x = -32 }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) @@ -783,9 +743,7 @@ /obj/machinery/status_display{ pixel_x = 32 }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/machinery/camera{ c_tag = "Arrivals Center Fore"; dir = 8 @@ -804,9 +762,7 @@ "agp" = ( /obj/structure/table/reinforced, /obj/item/clipboard, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/machinery/camera{ c_tag = "Starboard Arrivals Storage"; dir = 4; @@ -1021,9 +977,7 @@ /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "aik" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/structure/closet/emcloset, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, @@ -1043,9 +997,7 @@ /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "aio" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/item/kirbyplants, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, @@ -1249,9 +1201,7 @@ /turf/space, /area/space) "aka" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "akb" = ( @@ -1343,9 +1293,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) "alv" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "alw" = ( @@ -1356,9 +1304,7 @@ /obj/machinery/status_display{ pixel_x = 32 }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/machinery/camera{ c_tag = "Arrivals Center Aft"; dir = 8 @@ -1372,10 +1318,7 @@ c_tag = "Chief Engineer's Quarters"; network = list("Engineering","SS13") }, -/obj/machinery/light_switch{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/light_switch/north, /obj/effect/decal/warning_stripes/northwest, /obj/item/rpd/bluespace, /turf/simulated/floor/plasteel, @@ -1384,9 +1327,7 @@ /obj/machinery/status_display{ pixel_x = -32 }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/machinery/camera{ c_tag = "Arrivals Aft Starboard"; dir = 4; @@ -1419,13 +1360,8 @@ /area/station/maintenance/fore2) "alR" = ( /obj/structure/chair/stool, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/alarm/directional/north, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel/dark, /area/station/maintenance/fore2) "alW" = ( @@ -1607,9 +1543,7 @@ }, /area/station/hallway/secondary/entry) "ann" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "arrival" @@ -1634,13 +1568,8 @@ }, /area/station/hallway/secondary/entry) "ans" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/machinery/light/directional/south, +/obj/item/radio/intercom/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "arrival" @@ -1675,9 +1604,7 @@ /area/station/hallway/primary/central/nw) "anz" = ( /obj/item/kirbyplants, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) @@ -1757,10 +1684,7 @@ }, /area/station/hallway/secondary/entry) "anX" = ( -/obj/structure/extinguisher_cabinet{ - name = "south bump"; - pixel_y = -30 - }, +/obj/structure/extinguisher_cabinet/directional/south, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, @@ -1772,11 +1696,7 @@ }, /area/station/hallway/secondary/entry) "anY" = ( -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /turf/simulated/floor/plasteel{ icon_state = "arrival" }, @@ -1809,11 +1729,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/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) @@ -1822,34 +1738,20 @@ /turf/simulated/floor/plasteel/white/side, /area/station/maintenance/fore2) "aog" = ( -/obj/structure/sink/kitchen{ - desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; - name = "old sink"; - pixel_y = 25 - }, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/structure/sink/kitchen/north, +/obj/machinery/newscaster/directional/east, /obj/effect/decal/cleanable/cobweb2, /turf/simulated/floor/plasteel{ icon_state = "red" }, /area/station/maintenance/fore2) "aoh" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel/white/side, /area/station/maintenance/fore2) "aoi" = ( -/obj/structure/sink/kitchen{ - desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; - name = "old sink"; - pixel_y = 25 - }, +/obj/structure/sink/kitchen/north, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel/white/side, /area/station/maintenance/fore2) @@ -1967,9 +1869,7 @@ /turf/simulated/floor/plasteel, /area/station/command/teleporter) "aoR" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutral" @@ -1989,9 +1889,7 @@ /area/station/public/vacant_office) "aoV" = ( /obj/machinery/photocopier, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel/grimy, /area/station/public/vacant_office) "aoX" = ( @@ -2004,18 +1902,11 @@ /area/station/public/vacant_office) "aoY" = ( /obj/item/kirbyplants, -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /turf/simulated/floor/wood, /area/station/public/vacant_office) "aoZ" = ( -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -2024,18 +1915,13 @@ "apa" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp, -/obj/machinery/light_switch{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/light_switch/north, /turf/simulated/floor/wood, /area/station/public/vacant_office) "apb" = ( /obj/structure/table/wood, /obj/item/taperecorder, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/machinery/status_display{ pixel_y = 32 }, @@ -2064,19 +1950,9 @@ /area/station/command/customs) "apg" = ( /obj/item/kirbyplants, -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, -/obj/machinery/keycard_auth{ - pixel_x = 24; - pixel_y = 24 - }, -/obj/machinery/light_switch{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/north, +/obj/machinery/keycard_auth/north, +/obj/machinery/light_switch/east, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "blue" @@ -2108,15 +1984,8 @@ /area/station/hallway/secondary/entry) "apl" = ( /obj/structure/filingcabinet, -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/north, +/obj/machinery/light_switch/west, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "red" @@ -2156,9 +2025,7 @@ }, /area/station/maintenance/fore2) "apq" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; @@ -2339,11 +2206,7 @@ /area/station/command/customs) "apW" = ( /obj/structure/table, -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /obj/machinery/kitchen_machine/microwave, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel{ @@ -2358,11 +2221,7 @@ }, /area/station/command/customs) "apY" = ( -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel{ @@ -2419,11 +2278,7 @@ /turf/simulated/floor/plasteel, /area/station/command/customs) "aqj" = ( -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "red" @@ -2512,9 +2367,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/maintenance/electrical_shop) "aqy" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/machinery/status_display{ pixel_y = 32 }, @@ -2553,9 +2406,7 @@ /area/station/maintenance/electrical_shop) "aqD" = ( /obj/item/kirbyplants, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/machinery/status_display{ pixel_y = 32 }, @@ -2669,11 +2520,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" = ( @@ -2754,9 +2601,7 @@ /obj/structure/sign/poster/contraband/random{ pixel_y = 32 }, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel{ icon_state = "redyellowfull" }, @@ -2831,11 +2676,7 @@ c_tag = "Journalist Office"; dir = 1 }, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/plasteel/grimy, /area/station/public/vacant_office) "ary" = ( @@ -2866,11 +2707,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" = ( @@ -2899,9 +2736,7 @@ /turf/simulated/floor/wood, /area/station/public/vacant_office) "arH" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -2913,14 +2748,8 @@ dir = 4; pixel_y = -22 }, -/obj/machinery/light{ - dir = 8 - }, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/machinery/light/directional/east, +/obj/item/radio/intercom/directional/west, /obj/machinery/computer/card{ dir = 4 }, @@ -3033,14 +2862,8 @@ }, /area/station/security/checkpoint/secondary) "arT" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/machinery/light/directional/west, +/obj/item/radio/intercom/directional/east, /obj/machinery/computer/security{ dir = 8 }, @@ -3077,9 +2900,7 @@ /obj/structure/sign/poster/contraband/random{ pixel_y = 32 }, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel/dark, /area/station/maintenance/fore2) "asa" = ( @@ -3135,9 +2956,7 @@ /turf/simulated/floor/wood, /area/station/maintenance/electrical_shop) "asp" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/effect/decal/cleanable/dirt, /obj/structure/reagent_dispensers/watertank, /turf/simulated/floor/plating, @@ -3147,9 +2966,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore) "asr" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -3338,9 +3155,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/disposal) "asS" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/machinery/mass_driver{ dir = 4; id_tag = "trash" @@ -3572,19 +3387,13 @@ /area/station/maintenance/fore) "atx" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/fore) "atz" = ( /obj/structure/closet/secure_closet, /obj/item/storage/secure/briefcase, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -3611,22 +3420,14 @@ /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" }, /area/station/command/customs) "atC" = ( -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/structure/chair/comfy/brown{ dir = 1 }, @@ -3635,22 +3436,14 @@ /area/station/hallway/secondary/entry) "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) "atE" = ( /obj/structure/chair/comfy/brown{ dir = 1 }, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/plasteel/grimy, /area/station/hallway/secondary/entry) "atF" = ( @@ -3661,11 +3454,7 @@ /area/station/hallway/secondary/entry) "atG" = ( /obj/structure/closet/wardrobe/red, -/obj/machinery/newscaster/security_unit{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/security_unit/west, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "red" @@ -3776,9 +3565,7 @@ name = "Trash Ejector Button"; pixel_x = -26 }, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/station/maintenance/disposal) @@ -3809,11 +3596,7 @@ /area/station/medical/storage) "auh" = ( /obj/structure/table/wood, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /obj/item/circuitboard/microwave, /obj/item/stack/sheet/glass{ pixel_x = 5; @@ -3829,11 +3612,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) @@ -3854,11 +3633,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/maintenance/electrical_shop) "auk" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/structure/chair/stool, /turf/simulated/floor/wood, /area/station/maintenance/electrical_shop) @@ -3882,11 +3657,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) "aus" = ( @@ -3921,9 +3692,7 @@ /area/station/maintenance/fore2) "auw" = ( /obj/item/kirbyplants, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plating, /area/station/maintenance/fore2) "aux" = ( @@ -3935,9 +3704,7 @@ "auy" = ( /obj/structure/table/wood, /obj/item/toy/AI, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plating, /area/station/maintenance/fore2) "auz" = ( @@ -3953,9 +3720,7 @@ dir = 1; id = "garbage" }, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/effect/decal/warning_stripes/west, /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plating, @@ -4027,9 +3792,7 @@ /area/station/maintenance/fore2) "auP" = ( /obj/structure/rack, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/effect/spawner/lootdrop/maintenance/two, /turf/simulated/floor/plating, /area/station/maintenance/fore) @@ -4056,9 +3819,7 @@ /area/station/maintenance/disposal) "avc" = ( /obj/item/kirbyplants, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -4091,9 +3852,7 @@ /area/station/hallway/secondary/entry) "avg" = ( /obj/item/kirbyplants, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -4117,9 +3876,7 @@ /area/station/maintenance/fore2) "avk" = ( /obj/structure/closet/crate, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/effect/spawner/lootdrop/maintenance/three, /turf/simulated/floor/plating, /area/station/maintenance/fore2) @@ -4153,11 +3910,7 @@ /area/station/maintenance/fore2) "avq" = ( /obj/structure/table/wood, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/item/toy/flash, /turf/simulated/floor/plating, /area/station/maintenance/fore2) @@ -4203,9 +3956,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/controlroom) "avC" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel, /area/station/engineering/controlroom) @@ -4229,9 +3980,7 @@ }, /area/station/maintenance/fore) "avM" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; @@ -4348,9 +4097,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/disposal) "awB" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel, /area/station/maintenance/disposal) "awC" = ( @@ -4644,11 +4391,7 @@ }, /area/station/maintenance/disposal) "axC" = ( -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; @@ -4682,9 +4425,7 @@ name = "south bump"; pixel_y = -24 }, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d2 = 8; @@ -4747,11 +4488,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/controlroom) "axN" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 4 }, @@ -5036,9 +4773,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore) "aze" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/wood, /area/station/maintenance/fore) "azf" = ( @@ -5086,11 +4821,7 @@ dir = 1 }, /obj/machinery/disposal, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/plasteel{ icon_state = "purple" }, @@ -5103,9 +4834,7 @@ }, /area/station/service/janitor) "azs" = ( -/obj/structure/sink{ - pixel_y = 25 - }, +/obj/structure/sink/directional/north, /obj/item/mop, /obj/item/reagent_containers/glass/bucket, /obj/machinery/atmospherics/unary/vent_scrubber/on, @@ -5123,18 +4852,12 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /turf/simulated/floor/plasteel, /area/station/service/janitor) "azw" = ( /obj/structure/table/glass, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/item/storage/firstaid/regular{ pixel_y = 2 }, @@ -5164,9 +4887,7 @@ /turf/simulated/floor/plating, /area/station/supply/sorting) "azB" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 1; @@ -5182,10 +4903,7 @@ /turf/simulated/floor/plating, /area/station/supply/sorting) "azD" = ( -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 1; @@ -5229,10 +4947,7 @@ /area/station/supply/storage) "azH" = ( /obj/structure/filingcabinet/filingcabinet, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel{ dir = 1; @@ -5248,9 +4963,7 @@ }, /area/station/supply/storage) "azJ" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "brown" @@ -5283,10 +4996,7 @@ "azN" = ( /obj/structure/table/reinforced, /obj/item/storage/box/lights/mixed, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "brown" @@ -5300,9 +5010,7 @@ }, /area/station/supply/storage) "azP" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/structure/filingcabinet/chestdrawer, /turf/simulated/floor/plasteel{ dir = 1; @@ -5573,11 +5281,7 @@ /obj/item/crowbar, /obj/item/stack/packageWrap, /obj/item/hand_labeler, -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "purple" @@ -5672,11 +5376,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard) "aBG" = ( -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 8; @@ -5893,14 +5593,8 @@ /area/station/supply/storage) "aCL" = ( /obj/machinery/economy/vending/hydrodrobe, -/obj/machinery/light{ - dir = 8 - }, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/machinery/light/directional/east, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "greenblue" @@ -5923,10 +5617,7 @@ /area/station/supply/storage) "aCP" = ( /mob/living/simple_animal/bot/cleanbot, -/obj/machinery/light_switch{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/light_switch/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "purple" @@ -6015,9 +5706,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/controlroom) "aDh" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -6164,9 +5853,7 @@ }, /area/station/engineering/controlroom) "aEe" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -6520,9 +6207,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/controlroom) "aFp" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/machinery/navbeacon{ codes_txt = "delivery;dir=4"; dir = 4; @@ -6566,9 +6251,7 @@ /turf/simulated/wall, /area/station/service/bar) "aFB" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, @@ -6580,10 +6263,7 @@ }, /area/station/hallway/secondary/entry) "aFC" = ( -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 30 - }, +/obj/structure/extinguisher_cabinet/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -6699,10 +6379,7 @@ "aGd" = ( /obj/structure/table/reinforced, /obj/machinery/light/small, -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -30 - }, +/obj/structure/extinguisher_cabinet/directional/west, /obj/item/tank/internals/plasma, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, @@ -6796,10 +6473,7 @@ /area/station/service/bar/atrium) "aGD" = ( /obj/machinery/atmospherics/unary/vent_pump/on, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /obj/structure/table/wood, /obj/machinery/reagentgrinder, /turf/simulated/floor/plasteel{ @@ -6810,13 +6484,8 @@ "aGE" = ( /obj/structure/table/wood, /obj/machinery/bottler, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, -/obj/machinery/light{ - dir = 1 - }, +/obj/item/radio/intercom/directional/north, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "vault" @@ -6921,9 +6590,7 @@ /area/station/engineering/controlroom) "aHk" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -7047,22 +6714,12 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light_switch/west, /turf/simulated/floor/wood/fancy/light, /area/station/public/sleep_female) "aHR" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 12 - }, -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 30 - }, +/obj/structure/sink/directional/west, +/obj/structure/extinguisher_cabinet/directional/east, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -7109,13 +6766,8 @@ }, /area/station/supply/office) "aIb" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/machinery/light/directional/south, +/obj/item/radio/intercom/directional/north, /obj/structure/chair/sofa, /turf/simulated/floor/plasteel{ dir = 1; @@ -7123,11 +6775,7 @@ }, /area/station/supply/office) "aIc" = ( -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /obj/machinery/ai_status_display{ pixel_y = 32 }, @@ -7138,11 +6786,7 @@ }, /area/station/supply/office) "aId" = ( -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light_switch/west, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 8; @@ -7257,9 +6901,7 @@ /area/station/maintenance/auxsolarport) "aIr" = ( /obj/machinery/power/smes, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -7272,10 +6914,7 @@ c_tag = "Port Fore Solars"; network = list("SS13","Engineering") }, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /obj/structure/cable{ d1 = 2; d2 = 8; @@ -7293,11 +6932,7 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/plasteel/dark, /area/station/maintenance/turbine) "aIu" = ( @@ -7318,13 +6953,8 @@ "aIw" = ( /obj/machinery/atmospherics/unary/portables_connector, /obj/machinery/atmospherics/portable/canister/oxygen, -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/light/directional/south, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/plasteel/dark, /area/station/maintenance/turbine) "aIx" = ( @@ -7334,10 +6964,7 @@ c_tag = "Turbine"; network = list("SS13","Engineering") }, -/obj/structure/extinguisher_cabinet{ - name = "north bump"; - pixel_y = 30 - }, +/obj/structure/extinguisher_cabinet/directional/north, /turf/simulated/floor/plasteel/dark, /area/station/maintenance/turbine) "aIy" = ( @@ -7384,11 +7011,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/controlroom) "aIF" = ( -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel, /area/station/engineering/controlroom) @@ -7493,8 +7116,7 @@ /area/station/supply/office) "aJg" = ( /obj/effect/decal/warning_stripes/north, -/obj/machinery/light{ - dir = 4; +/obj/machinery/light/directional/west{ nightshift_allowed = 0; nightshift_enabled = 1 }, @@ -7531,10 +7153,7 @@ }, /area/station/supply/office) "aJm" = ( -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -30 - }, +/obj/structure/extinguisher_cabinet/directional/west, /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel, /area/station/supply/storage) @@ -7609,11 +7228,7 @@ /area/station/supply/storage) "aJF" = ( /obj/item/kirbyplants, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/effect/decal/warning_stripes/southwest, /turf/simulated/floor/plasteel, /area/station/engineering/controlroom) @@ -7698,9 +7313,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/turbine) "aJS" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/power/apc{ dir = 1; name = "north bump"; @@ -7718,11 +7331,7 @@ /obj/structure/sign/nosmoking_2{ pixel_y = 32 }, -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/station/maintenance/turbine) @@ -7911,10 +7520,7 @@ /obj/effect/decal/warning_stripes/north, /obj/structure/closet/emcloset, /obj/machinery/light, -/obj/structure/extinguisher_cabinet{ - name = "south bump"; - pixel_y = -30 - }, +/obj/structure/extinguisher_cabinet/directional/south, /turf/simulated/floor/plasteel, /area/station/medical/virology/lab) "aKI" = ( @@ -8020,11 +7626,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/auxsolarport) "aKZ" = ( -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plating, /area/station/maintenance/auxsolarport) @@ -8099,11 +7701,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/controlroom) "aLv" = ( -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -8158,11 +7756,7 @@ /obj/structure/chair/stool{ dir = 8 }, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /turf/simulated/floor/carpet/arcade, /area/station/public/arcade) "aLM" = ( @@ -8323,9 +7917,7 @@ "aMA" = ( /obj/machinery/atmospherics/unary/portables_connector, /obj/machinery/atmospherics/portable/canister, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "caution" @@ -8348,15 +7940,9 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/turbine) "aML" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/effect/decal/warning_stripes/southwest, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/plasteel, /area/station/engineering/controlroom) "aMM" = ( @@ -8475,14 +8061,8 @@ }, /area/station/supply/office) "aNs" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/light/directional/west, +/obj/machinery/alarm/directional/east, /obj/machinery/camera{ c_tag = "Cargo Break Room"; dir = 8 @@ -8573,11 +8153,7 @@ dir = 5; color = "lightblue" }, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "darkblue" @@ -8596,9 +8172,7 @@ }, /area/station/security/permabrig) "aNP" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/structure/chair/stool{ dir = 8 }, @@ -8772,15 +8346,9 @@ }, /area/station/medical/morgue) "aOJ" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/structure/filingcabinet/filingcabinet, -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light_switch/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "brown" @@ -8900,11 +8468,7 @@ }, /area/station/security/permabrig) "aPf" = ( -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /obj/item/kirbyplants, /turf/simulated/floor/plasteel{ dir = 4; @@ -9009,35 +8573,23 @@ }, /area/station/security/permabrig) "aPy" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet{ - name = "north bump"; - pixel_y = 30 - }, +/obj/machinery/light/directional/south, +/obj/structure/extinguisher_cabinet/directional/north, /turf/simulated/floor/plasteel/dark, /area/station/engineering/atmos) "aPz" = ( -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /turf/simulated/floor/plasteel/dark, /area/station/engineering/atmos) "aPC" = ( /obj/machinery/status_display{ pixel_y = 32 }, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel/dark, /area/station/engineering/atmos) "aPG" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel/dark, /area/station/engineering/atmos) "aPH" = ( @@ -9093,9 +8645,7 @@ /turf/simulated/floor/wood, /area/station/service/theatre) "aPW" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/carpet, /area/station/service/theatre) "aQb" = ( @@ -9188,23 +8738,15 @@ }, /area/station/supply/storage) "aQs" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/machinery/conveyor/southwest{ id = "QMLoad2" }, /turf/simulated/floor/plating, /area/station/supply/storage) "aQu" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/machinery/light/directional/east, +/obj/item/radio/intercom/directional/west, /obj/effect/decal/warning_stripes/southwestcorner, /turf/simulated/floor/plasteel, /area/station/supply/storage) @@ -9327,11 +8869,7 @@ /obj/structure/table/reinforced, /obj/item/paper_bin, /obj/item/pen, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 9 }, @@ -9574,9 +9112,7 @@ }, /area/station/hallway/primary/fore) "aRK" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -9584,21 +9120,13 @@ /area/station/hallway/primary/fore) "aRL" = ( /obj/structure/table, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /obj/item/storage/box, /obj/item/storage/box/lights/mixed{ 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" @@ -9979,11 +9507,7 @@ }, /area/station/medical/cloning) "aTb" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/machinery/hologram/holopad, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel{ @@ -10111,9 +9635,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "aTF" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/machinery/computer/area_atmos/area{ dir = 4 }, @@ -10398,11 +9920,7 @@ /obj/structure/chair/office/dark{ dir = 4 }, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plating, /area/station/maintenance/auxsolarstarboard) @@ -10479,9 +9997,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/engineering/atmos) "aUN" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/structure/table/reinforced, /obj/item/paper_bin, /obj/item/stack/sheet/metal{ @@ -10492,11 +10008,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" @@ -10573,27 +10085,17 @@ }, /area/station/supply/office) "aUW" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/item/kirbyplants, -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 30 - }, +/obj/structure/extinguisher_cabinet/directional/east, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "brown" }, /area/station/supply/office) "aUX" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -30 - }, +/obj/machinery/light/directional/east, +/obj/structure/extinguisher_cabinet/directional/west, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -10667,11 +10169,7 @@ }, /area/station/supply/qm) "aVk" = ( -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, @@ -10712,9 +10210,7 @@ }, /area/station/security/permabrig) "aVo" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/machinery/camera{ c_tag = "Perma-Brig Cell 1"; network = list("SS13","Security","Prison") @@ -10729,9 +10225,7 @@ }, /area/station/security/permabrig) "aVq" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/machinery/camera{ c_tag = "Perma-Brig Cell 2"; network = list("SS13","Security","Prison") @@ -10756,9 +10250,7 @@ }, /area/station/security/permabrig) "aVt" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/machinery/camera{ c_tag = "Perma-Brig Cell 3"; network = list("SS13","Security","Prison") @@ -10774,9 +10266,7 @@ }, /area/station/security/permabrig) "aVu" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, @@ -10832,9 +10322,7 @@ }, /area/station/security/permasolitary) "aVA" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, @@ -10844,9 +10332,7 @@ }, /area/station/security/permasolitary) "aVC" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/machinery/atmospherics/pipe/simple/visible/cyan, /turf/simulated/floor/plasteel/dark, /area/station/engineering/atmos) @@ -10902,11 +10388,7 @@ }, /area/station/engineering/atmos) "aVJ" = ( -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/machinery/camera{ c_tag = "Atmospherics North"; dir = 1; @@ -10981,9 +10463,7 @@ /turf/simulated/floor/engine/air, /area/station/engineering/atmos) "aVU" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/engine/air, /area/station/engineering/atmos) "aVV" = ( @@ -11088,17 +10568,11 @@ /turf/space, /area/space) "aWD" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/structure/table/reinforced, /obj/item/stack/packageWrap, /obj/item/hand_labeler, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /obj/item/paper_bin, /obj/item/pen, /turf/simulated/floor/plasteel{ @@ -11174,11 +10648,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" }, @@ -11291,9 +10761,7 @@ /obj/machinery/camera{ c_tag = "Animal Garden" }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/grass, /area/station/service/hydroponics) "aXg" = ( @@ -11350,9 +10818,7 @@ }, /area/station/engineering/atmos) "aXm" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/machinery/atmospherics/pipe/manifold/visible{ dir = 4 }, @@ -11385,9 +10851,7 @@ /turf/simulated/wall, /area/station/engineering/atmos) "aXr" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/cable{ @@ -11479,10 +10943,7 @@ }, /area/station/engineering/atmos) "aXH" = ( -/obj/machinery/light_switch{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/light_switch/north, /turf/simulated/floor/wood, /area/station/command/meeting_room) "aXJ" = ( @@ -11748,9 +11209,7 @@ }, /area/station/engineering/atmos) "aYu" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/engine/co2, /area/station/engineering/atmos) "aYv" = ( @@ -11789,14 +11248,8 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos) "aYF" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light/directional/east, +/obj/machinery/light_switch/west, /obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ dir = 4 @@ -11856,9 +11309,7 @@ }, /area/station/engineering/atmos) "aYN" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/machinery/camera{ c_tag = "Atmospherics East"; dir = 8; @@ -11997,11 +11448,7 @@ pixel_x = -26; pixel_y = -26 }, -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light_switch/west, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "brown" @@ -12096,11 +11543,7 @@ }, /area/station/supply/qm) "aZA" = ( -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/machinery/camera{ c_tag = "Quartermaster Office"; dir = 1 @@ -12114,11 +11557,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 = "brown" }, @@ -12129,9 +11568,7 @@ }, /area/station/supply/qm) "aZD" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/structure/bed/dogbed, /turf/simulated/floor/plasteel{ dir = 6; @@ -12164,10 +11601,7 @@ c_tag = "Perma-Brig Hallway Port"; network = list("SS13","Security") }, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/plasteel{ icon_state = "darkredcorners" }, @@ -12230,10 +11664,7 @@ }, /area/station/security/permabrig) "aZT" = ( -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /obj/machinery/atmospherics/unary/vent_pump/on, /obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel{ @@ -12271,11 +11702,7 @@ /area/space/nearstation) "aZZ" = ( /obj/machinery/economy/vending/cigarette, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -12292,9 +11719,7 @@ /turf/space, /area/space/nearstation) "bac" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/structure/disposalpipe/segment, /obj/structure/cable{ d1 = 1; @@ -12473,9 +11898,7 @@ /area/station/engineering/atmos) "baC" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -12542,39 +11965,22 @@ icon_state = "1-2" }, /obj/item/kirbyplants, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/carpet, /area/station/service/bar/atrium) "baU" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -30 - }, +/obj/machinery/light/directional/east, +/obj/structure/extinguisher_cabinet/directional/west, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" }, /area/station/hallway/primary/fore) "baV" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light/directional/east, +/obj/machinery/alarm/directional/south, /obj/machinery/autolathe, -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light_switch/west, /obj/machinery/firealarm{ dir = 1; name = "custom placement"; @@ -12651,9 +12057,7 @@ /area/station/supply/office) "bbd" = ( /obj/structure/table/reinforced, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/item/stamp/granted{ pixel_x = 3; pixel_y = -4 @@ -12662,11 +12066,7 @@ pixel_x = -4; pixel_y = 4 }, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "brown" @@ -12742,11 +12142,7 @@ /area/station/security/permabrig) "bbq" = ( /obj/machinery/light, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -12764,9 +12160,7 @@ }, /area/station/security/permabrig) "bbs" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "red" @@ -12795,11 +12189,7 @@ /area/station/security/permabrig) "bbz" = ( /obj/machinery/light, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/effect/decal/warning_stripes/east, /obj/structure/cable{ d1 = 4; @@ -12874,9 +12264,7 @@ }, /area/station/security/permasolitary) "bbE" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/structure/disposalpipe/segment, /obj/structure/cable{ d1 = 1; @@ -12898,10 +12286,7 @@ /turf/space, /area/station/engineering/atmos) "bbH" = ( -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/plasteel{ icon_state = "darkredcorners" }, @@ -12920,10 +12305,7 @@ /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_3) "bbJ" = ( -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /obj/structure/chair/comfy/shuttle{ dir = 4 }, @@ -12945,9 +12327,7 @@ /turf/simulated/floor/plating, /area/shuttle/pod_3) "bbM" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/machinery/camera{ c_tag = "Atmospherics West"; dir = 4; @@ -13017,9 +12397,7 @@ /turf/simulated/floor/engine/o2, /area/station/engineering/atmos) "bca" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/engine/o2, /area/station/engineering/atmos) "bcb" = ( @@ -13028,15 +12406,8 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore) "bcd" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12 - }, -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/structure/sink/directional/east, +/obj/machinery/firealarm/directional/west, /obj/effect/landmark/start/chef, /turf/simulated/floor/plasteel, /area/station/service/kitchen) @@ -13232,14 +12603,8 @@ }, /area/station/hallway/primary/fore) "bcD" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/machinery/light/directional/east, +/obj/item/radio/intercom/directional/west, /obj/structure/closet/secure_closet/miner, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ @@ -13283,9 +12648,7 @@ }, /area/station/supply/storage) "bcM" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/computer/supplycomp/public, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel{ @@ -13322,9 +12685,7 @@ }, /area/station/maintenance/starboard2) "bcY" = ( -/obj/structure/reagent_dispensers/peppertank{ - pixel_y = -32 - }, +/obj/structure/reagent_dispensers/peppertank/south, /obj/structure/closet/secure_closet/brig, /turf/simulated/floor/plasteel{ dir = 8; @@ -13342,9 +12703,7 @@ }, /area/station/maintenance/starboard2) "bdb" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/structure/closet/secure_closet/brig, /turf/simulated/floor/plasteel{ dir = 8; @@ -13473,10 +12832,7 @@ /area/station/engineering/atmos) "bdv" = ( /obj/structure/dresser, -/obj/machinery/light_switch{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/light_switch/north, /obj/item/toy/figure/crew/cmo{ pixel_x = 4; pixel_y = 14; @@ -13525,9 +12881,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/electrical) "bdL" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/machinery/camera{ c_tag = "Kitchen East"; dir = 8 @@ -13556,9 +12910,7 @@ shock_proof = 1 }, /obj/structure/cable, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/wood, /area/station/service/bar/atrium) "bdP" = ( @@ -13603,14 +12955,8 @@ /obj/structure/table, /obj/item/paper_bin, /obj/item/pen, -/obj/machinery/light{ - dir = 8 - }, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/machinery/light/directional/east, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "brown" @@ -13835,9 +13181,7 @@ }, /area/station/security/execution) "beE" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/engine/plasma, /area/station/engineering/atmos) "beF" = ( @@ -13881,9 +13225,7 @@ }, /area/station/engineering/atmos) "beR" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/machinery/atmospherics/pipe/simple/visible/yellow{ dir = 10 }, @@ -13985,14 +13327,8 @@ }, /area/station/hallway/primary/fore) "bfw" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light/directional/south, +/obj/machinery/firealarm/directional/west, /obj/machinery/mineral/equipment_vendor, /turf/simulated/floor/plasteel, /area/station/supply/miningdock) @@ -14109,14 +13445,9 @@ }, /area/station/maintenance/starboard2) "bfT" = ( -/obj/structure/extinguisher_cabinet{ - name = "south bump"; - pixel_y = -30 - }, +/obj/structure/extinguisher_cabinet/directional/south, /obj/structure/closet/secure_closet/brig, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "vault" @@ -14198,9 +13529,7 @@ dir = 1; name = "Port Mix to Starboard Ports" }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -14430,9 +13759,7 @@ }, /area/station/supply/miningdock) "bgU" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutral" @@ -14440,9 +13767,7 @@ /area/station/maintenance/fsmaint) "bgW" = ( /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel, /area/station/supply/miningdock) "bhf" = ( @@ -14455,20 +13780,14 @@ }, /area/station/legal/magistrate) "bhh" = ( -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkred" }, /area/station/security/brig) "bhi" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/item/grenade/barrier, /obj/item/grenade/barrier, /obj/item/grenade/barrier, @@ -14515,10 +13834,7 @@ }, /area/station/engineering/atmos) "bho" = ( -/obj/structure/extinguisher_cabinet{ - name = "north bump"; - pixel_y = 30 - }, +/obj/structure/extinguisher_cabinet/directional/north, /obj/machinery/camera{ c_tag = "Atmospherics South"; network = list("SS13","Engineering") @@ -14543,9 +13859,7 @@ /turf/simulated/floor/engine/n2, /area/station/engineering/atmos) "bhu" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/engine/n2, /area/station/engineering/atmos) "bhv" = ( @@ -14647,11 +13961,7 @@ /area/station/service/hydroponics) "bhC" = ( /obj/machinery/suit_storage_unit/cmo/secure/sec_storage, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "whiteblue" @@ -14681,9 +13991,7 @@ dir = 4 }, /obj/effect/decal/warning_stripes/north, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel, /area/station/engineering/control) "bhN" = ( @@ -14834,9 +14142,7 @@ /turf/simulated/floor/greengrid, /area/station/turret_protected/ai) "biw" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, @@ -14846,23 +14152,14 @@ }, /area/station/security/brig) "bix" = ( -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/alarm/directional/north, +/obj/machinery/light/directional/south, /obj/machinery/camera{ c_tag = "Brig - Interrogation Room"; dir = 4; network = list("Interrogation") }, -/obj/machinery/newscaster/security_unit{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/security_unit/west, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -14881,18 +14178,13 @@ dir = 8 }, /obj/machinery/atmospherics/unary/vent_scrubber/on, -/obj/machinery/light_switch{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/light_switch/north, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/station/security/interrogation) "biB" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -14968,9 +14260,7 @@ /obj/structure/chair{ dir = 4 }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/structure/sign/poster/official/random{ pixel_x = -32 }, @@ -15489,11 +14779,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore) "bki" = ( -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, @@ -15530,9 +14816,7 @@ name = "south bump"; pixel_y = -24 }, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -15576,9 +14860,7 @@ /area/station/command/office/hos) "bks" = ( /obj/machinery/photocopier, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/requests_console{ announcementConsole = 1; department = "Head of Security's Desk"; @@ -15601,9 +14883,7 @@ /turf/space, /area/space/nearstation) "bkv" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/engine/n20, /area/station/engineering/atmos) "bkw" = ( @@ -15681,9 +14961,7 @@ }, /area/station/engineering/atmos) "bkP" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/machinery/atmospherics/binary/pump{ dir = 0; name = "Pure to SM" @@ -15750,11 +15028,7 @@ /turf/simulated/floor/wood, /area/station/service/bar/atrium) "blo" = ( -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/machinery/light, /turf/simulated/floor/wood, /area/station/service/bar/atrium) @@ -15763,11 +15037,7 @@ /obj/item/paper_bin, /obj/item/pen, /obj/machinery/light, -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel{ icon_state = "yellow" @@ -15777,9 +15047,7 @@ /obj/structure/table, /obj/item/stack/packageWrap, /obj/item/hand_labeler, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "brown" @@ -15849,11 +15117,7 @@ /area/station/hallway/primary/fore) "blB" = ( /obj/structure/table/reinforced, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /obj/machinery/power/apc{ dir = 8; name = "west bump"; @@ -15934,11 +15198,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/aisat) "blR" = ( -/obj/structure/sink/kitchen{ - desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; - name = "old sink"; - pixel_y = 25 - }, +/obj/structure/sink/kitchen/north, /obj/machinery/camera{ c_tag = "Perma-Brig Garden"; network = list("SS13","Security","Prison") @@ -15963,14 +15223,8 @@ /obj/structure/table, /obj/item/taperecorder, /obj/item/restraints/handcuffs, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/alarm/directional/west, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkred" @@ -16066,9 +15320,7 @@ pixel_y = 32 }, /obj/item/folder/red, -/obj/machinery/keycard_auth{ - pixel_x = 24 - }, +/obj/machinery/keycard_auth/east, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "vault" @@ -16440,10 +15692,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/miningdock) "bni" = ( -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -30 - }, +/obj/structure/extinguisher_cabinet/directional/west, /obj/structure/rack, /obj/item/storage/toolbox/emergency{ pixel_x = 3; @@ -16526,11 +15775,7 @@ "bnt" = ( /obj/structure/table, /obj/item/flashlight/lamp, -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light_switch/west, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "darkred" @@ -16668,9 +15913,7 @@ /obj/machinery/computer/secure_data{ dir = 1 }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkred" @@ -16803,14 +16046,8 @@ }, /area/station/engineering/atmos) "boc" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/machinery/light/directional/west, +/obj/item/radio/intercom/directional/east, /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, /area/station/engineering/atmos) @@ -16973,10 +16210,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/port) "boz" = ( -/obj/structure/extinguisher_cabinet{ - name = "north bump"; - pixel_y = 30 - }, +/obj/structure/extinguisher_cabinet/directional/north, /obj/machinery/camera{ c_tag = "Central Ring Hallway North" }, @@ -17057,11 +16291,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/fsmaint) "boL" = ( -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /obj/item/kirbyplants, /turf/simulated/floor/plasteel{ dir = 4; @@ -17079,7 +16309,7 @@ /area/station/command/office/hos) "boN" = ( /obj/structure/extinguisher_cabinet{ - name = "custom placement"; + name = @DELETE; pixel_x = 30; pixel_y = -30 }, @@ -17087,11 +16317,7 @@ /obj/machinery/computer/med_data/laptop{ dir = 8 }, -/obj/machinery/newscaster/security_unit{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/security_unit/east, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "vault" @@ -17198,10 +16424,7 @@ pixel_x = 32 }, /obj/item/flashlight/lamp, -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /turf/simulated/floor/carpet/red, /area/station/command/office/hos) "bpm" = ( @@ -17397,9 +16620,7 @@ }, /area/station/hallway/primary/port) "bpV" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" @@ -17512,15 +16733,8 @@ /area/station/hallway/primary/central/north) "bqo" = ( /obj/structure/table/glass, -/obj/machinery/economy/vending/wallmed{ - name = "Emergency NanoMed"; - pixel_y = -32 - }, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/economy/vending/wallmed/directional/south, +/obj/machinery/newscaster/directional/west, /obj/machinery/photocopier/faxmachine{ department = "Chief Medical Officer's Office"; pixel_y = 4 @@ -17592,9 +16806,7 @@ c_tag = "Brig - Prisoner Processing"; dir = 8 }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkred" @@ -17605,11 +16817,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "bqL" = ( -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /obj/machinery/flasher/portable, /turf/simulated/floor/plasteel, /area/station/security/armory/secure) @@ -17700,11 +16908,7 @@ /area/station/security/brig) "brc" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /turf/simulated/floor/plating, /area/station/security/prison/cell_block) "brd" = ( @@ -17760,9 +16964,7 @@ /turf/simulated/floor/carpet/red, /area/station/command/office/hos) "brn" = ( -/obj/structure/reagent_dispensers/peppertank{ - pixel_x = 32 - }, +/obj/structure/reagent_dispensers/peppertank/east, /obj/machinery/power/apc{ name = "south bump"; pixel_y = -24 @@ -17833,9 +17035,7 @@ /turf/space, /area/space/nearstation) "brx" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/engine/vacuum, /area/station/engineering/atmos) "brA" = ( @@ -18056,9 +17256,7 @@ }, /area/station/public/locker) "bsi" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -18104,11 +17302,7 @@ }, /area/station/service/bar) "bsr" = ( -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /obj/machinery/light, /turf/simulated/floor/plasteel{ dir = 8; @@ -18145,11 +17339,7 @@ "bsC" = ( /obj/machinery/light, /obj/structure/closet/wardrobe/miner, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/station/supply/miningdock) @@ -18164,10 +17354,7 @@ }, /area/station/hallway/primary/starboard) "bsE" = ( -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -18188,11 +17375,7 @@ }, /area/station/security/prison/cell_block) "bsF" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/machinery/suit_storage_unit/security/hos, /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel{ @@ -18335,23 +17518,15 @@ name = "Waste to Filter"; on = 1 }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "caution" }, /area/station/engineering/atmos) "btm" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light/directional/east, +/obj/machinery/alarm/directional/west, /obj/machinery/atmospherics/pipe/simple/visible/cyan, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel{ @@ -18398,10 +17573,7 @@ }, /area/station/hallway/primary/port) "btD" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 12 - }, +/obj/structure/sink/directional/west, /obj/item/reagent_containers/glass/bucket, /turf/simulated/floor/plasteel/dark, /area/station/service/hydroponics) @@ -18479,9 +17651,7 @@ /obj/structure/chair/sofa/corp/right{ dir = 8 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "redcorner" @@ -18502,10 +17672,7 @@ /area/station/security/prisonershuttle) "btY" = ( /obj/machinery/computer/prisoner, -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "darkred" @@ -18567,11 +17734,7 @@ /area/station/security/brig) "buj" = ( /obj/item/kirbyplants, -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /obj/structure/disposalpipe/segment{ dir = 1; icon_state = "pipe-c" @@ -18615,9 +17778,7 @@ }, /area/station/command/office/hos) "buo" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/machinery/atmospherics/pipe/manifold/visible/cyan{ dir = 8; initialize_directions = 11 @@ -18664,11 +17825,7 @@ /obj/machinery/atmospherics/pipe/manifold/visible{ dir = 4 }, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "caution" @@ -18695,11 +17852,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{ icon_state = "arrival" }, @@ -18717,11 +17870,7 @@ /obj/machinery/atmospherics/unary/portables_connector{ dir = 1 }, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /obj/machinery/atmospherics/portable/scrubber, /turf/simulated/floor/plasteel{ icon_state = "escape" @@ -18809,9 +17958,7 @@ }, /area/station/engineering/equipmentstorage) "bvd" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/structure/closet/crate, /obj/item/coin/silver, /obj/item/coin/silver, @@ -18832,9 +17979,7 @@ /turf/simulated/floor/greengrid, /area/station/command/vault) "bvf" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/structure/closet/fireaxecabinet{ pixel_y = 32 }, @@ -18846,10 +17991,7 @@ /area/station/command/vault) "bvl" = ( /obj/machinery/computer/shuttle/labor, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkred" @@ -18867,14 +18009,8 @@ "bvr" = ( /obj/structure/table, /obj/item/storage/box/evidence, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, -/obj/machinery/light{ - dir = 8 - }, +/obj/item/radio/intercom/directional/south, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "darkred" @@ -19006,11 +18142,7 @@ }, /area/station/engineering/atmos) "bvG" = ( -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/machinery/camera{ c_tag = "Atmospherics Distribution"; dir = 1; @@ -19274,9 +18406,7 @@ }, /area/station/turret_protected/ai) "bwH" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel/dark, /area/station/turret_protected/ai) "bwJ" = ( @@ -19331,19 +18461,11 @@ }, /area/station/medical/medbay2) "bwY" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/structure/closet/firecloset, -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -30 - }, +/obj/structure/extinguisher_cabinet/directional/west, /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /turf/simulated/floor/plasteel, /area/station/engineering/break_room) "bwZ" = ( @@ -19379,9 +18501,7 @@ /obj/machinery/computer/security/telescreen/entertainment{ pixel_y = 32 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/camera{ c_tag = "Medbay Staff Room"; network = list("Medbay","SS13") @@ -19403,9 +18523,7 @@ /area/station/hallway/primary/port) "bxg" = ( /obj/structure/table, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/item/wrench, /obj/item/clothing/mask/gas, /turf/simulated/floor/plasteel{ @@ -19422,16 +18540,12 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/nw) "bxj" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/station/engineering/tech_storage) "bxk" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/machinery/camera{ c_tag = "Secure Technical Storage"; dir = 8 @@ -19440,10 +18554,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/tech_storage) "bxl" = ( -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -30 - }, +/obj/structure/extinguisher_cabinet/directional/west, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -19562,11 +18673,7 @@ /area/station/service/hydroponics) "bxy" = ( /obj/structure/filingcabinet/chestdrawer, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/effect/decal/warning_stripes/yellow, /obj/machinery/light, /turf/simulated/floor/plasteel, @@ -19683,9 +18790,7 @@ "bxN" = ( /obj/structure/table, /obj/item/flashlight/lamp, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/machinery/button/windowtint{ dir = 1; id = "Processing"; @@ -19697,9 +18802,7 @@ }, /area/station/security/processing) "bxP" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "bxQ" = ( @@ -19801,14 +18904,9 @@ /turf/simulated/floor/plasteel, /area/station/engineering/gravitygenerator) "byk" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/effect/decal/warning_stripes/yellow, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /turf/simulated/floor/plasteel, /area/station/engineering/gravitygenerator) "byl" = ( @@ -19833,11 +18931,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos) "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" @@ -19961,9 +19055,7 @@ }, /area/station/hallway/primary/fore) "byQ" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/machinery/camera{ c_tag = "Central Ring Hallway West"; dir = 8 @@ -19975,14 +19067,8 @@ "byR" = ( /obj/structure/table/reinforced, /obj/item/storage/firstaid/regular, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, -/obj/machinery/light{ - dir = 8 - }, +/obj/item/radio/intercom/directional/west, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel/dark, /area/station/command/bridge) "byS" = ( @@ -20014,14 +19100,8 @@ /area/station/command/bridge) "byY" = ( /obj/structure/table/reinforced, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, -/obj/machinery/light{ - dir = 4 - }, +/obj/item/radio/intercom/directional/east, +/obj/machinery/light/directional/west, /obj/item/flash, /obj/item/storage/box/ids, /obj/item/storage/box/PDAs{ @@ -20031,9 +19111,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/command/bridge) "bza" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -20200,9 +19278,7 @@ /obj/machinery/status_display{ pixel_y = 32 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/effect/decal/warning_stripes/northwest, /turf/simulated/floor/plasteel, @@ -20221,10 +19297,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/gravitygenerator) "bzJ" = ( -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /obj/effect/decal/warning_stripes/northeast, /obj/structure/cable{ d1 = 4; @@ -20237,10 +19310,7 @@ /obj/machinery/power/smes{ charge = 5e+006 }, -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 30 - }, +/obj/structure/extinguisher_cabinet/directional/east, /obj/effect/decal/cleanable/cobweb2, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/structure/cable{ @@ -20259,10 +19329,7 @@ "bzO" = ( /obj/structure/table/reinforced, /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /obj/item/crowbar/engineering, /turf/simulated/floor/plasteel, /area/station/engineering/break_room) @@ -20332,10 +19399,7 @@ "bAk" = ( /obj/structure/table/reinforced, /obj/item/mmi, -/obj/structure/extinguisher_cabinet{ - name = "north bump"; - pixel_y = 30 - }, +/obj/structure/extinguisher_cabinet/directional/north, /turf/simulated/floor/plasteel/dark, /area/station/engineering/tech_storage) "bAm" = ( @@ -20360,9 +19424,7 @@ /area/station/engineering/tech_storage) "bAr" = ( /obj/item/kirbyplants, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel/dark, /area/station/command/bridge) "bAs" = ( @@ -20429,22 +19491,12 @@ }, /area/station/command/bridge) "bAF" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/light/small/directional/west, +/obj/machinery/alarm/directional/east, /turf/simulated/floor/plasteel/dark, /area/station/engineering/aitransit) "bAI" = ( -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/machinery/light/small, /obj/structure/closet/crate, /obj/item/storage/belt/champion, @@ -20514,9 +19566,7 @@ /area/station/security/main) "bAT" = ( /obj/item/kirbyplants, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "darkred" @@ -20546,10 +19596,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/turret_protected/ai) "bBg" = ( -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "vault" @@ -20670,11 +19717,7 @@ }, /area/station/engineering/break_room) "bBI" = ( -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "caution" @@ -20699,9 +19742,7 @@ /area/station/hallway/primary/port) "bBP" = ( /obj/structure/table/reinforced, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/item/stack/cable_coil/random, /obj/item/stack/cable_coil/random, /obj/item/healthanalyzer, @@ -20728,9 +19769,7 @@ /area/station/engineering/tech_storage) "bBU" = ( /obj/structure/table/reinforced, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/item/aicard, /turf/simulated/floor/plasteel/dark, /area/station/engineering/tech_storage) @@ -20743,9 +19782,7 @@ /area/station/public/storage/tools) "bBX" = ( /obj/structure/table/reinforced, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/item/analyzer, /obj/item/analyzer, /obj/item/assembly/signaler, @@ -20834,9 +19871,7 @@ /area/station/public/storage/tools) "bCg" = ( /obj/structure/table/reinforced, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/item/assembly/igniter, /obj/item/assembly/igniter, /obj/item/assembly/igniter, @@ -20845,9 +19880,7 @@ /turf/simulated/floor/plasteel, /area/station/public/storage/tools) "bCn" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/door_control{ id = "bridge blast west"; name = "West Bridge Blast Door Control"; @@ -20952,9 +19985,7 @@ }, /area/station/command/bridge) "bCy" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/door_control{ id = "bridge blast east"; name = "East Bridge Blast Door Control"; @@ -21020,11 +20051,7 @@ }, /area/station/security/brig) "bCT" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/item/radio/intercom/private{ pixel_x = -28; pixel_y = -10 @@ -21073,11 +20100,7 @@ /area/station/turret_protected/ai) "bCX" = ( /obj/effect/landmark/start/ai, -/obj/item/radio/intercom{ - name = "custom placement"; - pixel_x = -28; - pixel_y = 5 - }, +/obj/item/radio/intercom, /obj/item/radio/intercom/private{ pixel_x = 28; pixel_y = 5 @@ -21092,11 +20115,7 @@ /obj/item/radio/intercom/custom{ pixel_y = 25 }, -/obj/machinery/newscaster/security_unit{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/security_unit/west, /turf/simulated/floor/plasteel/dark, /area/station/turret_protected/ai) "bCY" = ( @@ -21123,11 +20142,7 @@ /turf/simulated/floor/greengrid, /area/station/turret_protected/ai) "bDa" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/item/radio/intercom/private{ pixel_x = 28; pixel_y = -10 @@ -21155,13 +20170,8 @@ /turf/simulated/floor/plasteel/dark, /area/station/engineering/gravitygenerator) "bDe" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 30 - }, +/obj/machinery/light/small/directional/south, +/obj/structure/extinguisher_cabinet/directional/east, /obj/structure/closet/radiation, /obj/effect/decal/warning_stripes/northeast, /turf/simulated/floor/plasteel, @@ -21651,11 +20661,7 @@ }, /area/station/hallway/primary/central/ne) "bEr" = ( -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /obj/structure/closet/bombcloset, /turf/simulated/floor/plasteel{ icon_state = "darkred" @@ -21680,9 +20686,7 @@ /turf/simulated/wall/r_wall, /area/station/security/warden) "bED" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel/dark, /area/station/turret_protected/ai) "bEE" = ( @@ -21702,9 +20706,7 @@ }, /area/station/turret_protected/ai) "bEF" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel/dark, /area/station/turret_protected/ai) "bEG" = ( @@ -21785,11 +20787,7 @@ /area/station/engineering/break_room) "bET" = ( /obj/item/kirbyplants, -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ dir = 10; @@ -21798,16 +20796,8 @@ /area/station/engineering/break_room) "bEU" = ( /obj/item/kirbyplants, -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/east, +/obj/machinery/alarm/directional/south, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ dir = 6; @@ -21874,14 +20864,9 @@ /turf/simulated/floor/plasteel, /area/station/engineering/break_room) "bFe" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/effect/decal/warning_stripes/north, -/obj/structure/extinguisher_cabinet{ - name = "north bump"; - pixel_y = 30 - }, +/obj/structure/extinguisher_cabinet/directional/north, /turf/simulated/floor/plasteel, /area/station/engineering/break_room) "bFf" = ( @@ -21964,11 +20949,7 @@ /obj/item/stock_parts/matter_bin, /obj/item/stock_parts/matter_bin, /obj/item/stock_parts/micro_laser, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /turf/simulated/floor/plasteel/dark, /area/station/engineering/tech_storage) "bFm" = ( @@ -22023,11 +21004,7 @@ /turf/simulated/floor/plating, /area/station/command/bridge) "bFx" = ( -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /turf/simulated/floor/plasteel{ icon_state = "darkblue" }, @@ -22038,10 +21015,7 @@ }, /area/station/command/bridge) "bFz" = ( -/obj/structure/extinguisher_cabinet{ - name = "south bump"; - pixel_y = -30 - }, +/obj/structure/extinguisher_cabinet/directional/south, /turf/simulated/floor/plasteel{ icon_state = "darkblue" }, @@ -22152,11 +21126,7 @@ }, /area/station/command/bridge) "bFN" = ( -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /turf/simulated/floor/plasteel{ icon_state = "darkblue" }, @@ -22171,11 +21141,7 @@ }, /area/station/command/bridge) "bFQ" = ( -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /turf/simulated/floor/plasteel{ icon_state = "darkblue" }, @@ -22215,17 +21181,12 @@ /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "bGb" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/structure/closet/secure_closet/brig{ id = "Cell 1"; name = "Cell 1 Locker" }, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ dir = 1; @@ -22243,11 +21204,7 @@ "bGd" = ( /obj/structure/table/wood, /obj/item/storage/fancy/donut_box, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -22277,9 +21234,7 @@ }, /area/station/security/prison/cell_block) "bGp" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -22336,20 +21291,12 @@ /turf/simulated/floor/plasteel, /area/station/engineering/gravitygenerator) "bGv" = ( -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/effect/decal/warning_stripes/south, /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/decal/warning_stripes/southeast, /turf/simulated/floor/plasteel, /area/station/engineering/gravitygenerator) @@ -22634,9 +21581,7 @@ }, /area/station/hallway/primary/port) "bGR" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "yellowcorner" @@ -22667,11 +21612,7 @@ /area/station/engineering/tech_storage) "bGY" = ( /obj/structure/table/reinforced, -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /obj/item/stack/cable_coil/random, /obj/item/stack/cable_coil/random, /obj/item/stock_parts/scanning_module, @@ -22727,11 +21668,7 @@ }, /area/station/engineering/break_room) "bHi" = ( -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -22826,9 +21763,7 @@ pixel_y = -26; req_one_access_txt = "18" }, -/obj/machinery/keycard_auth{ - pixel_y = -38 - }, +/obj/machinery/keycard_auth/south, /turf/simulated/floor/carpet, /area/station/command/bridge) "bHu" = ( @@ -22910,10 +21845,7 @@ name = "detectives camera"; pictures_left = 30 }, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /turf/simulated/floor/plasteel/dark, /area/station/security/detective) "bHM" = ( @@ -22949,9 +21881,7 @@ /obj/machinery/ai_status_display{ pixel_y = 32 }, -/obj/structure/reagent_dispensers/peppertank{ - pixel_x = 32 - }, +/obj/structure/reagent_dispensers/peppertank/east, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -22970,10 +21900,7 @@ /obj/structure/table/reinforced, /obj/item/clipboard, /obj/item/toy/figure/crew/secofficer, -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "redcorner" @@ -23078,10 +22005,8 @@ /obj/effect/mapping_helpers/airlock/windoor/access/any/command/ai_upload{ dir = 8 }, -/obj/machinery/light_switch{ - name = "custom placement"; - pixel_x = -4; - pixel_y = 24 +/obj/machinery/light_switch/north{ + pixel_x = -4 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -23151,10 +22076,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/command/office/ce) "bIr" = ( -/obj/structure/extinguisher_cabinet{ - name = "north bump"; - pixel_y = 30 - }, +/obj/structure/extinguisher_cabinet/directional/north, /obj/machinery/disposal, /obj/structure/disposalpipe/trunk, /turf/simulated/floor/plasteel/dark, @@ -23179,10 +22101,7 @@ /area/station/command/office/ce) "bIv" = ( /obj/item/kirbyplants, -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /turf/simulated/floor/plasteel/dark, /area/station/command/office/ce) "bIx" = ( @@ -23360,16 +22279,11 @@ /area/station/command/meeting_room) "bJa" = ( /obj/item/kirbyplants, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/wood, /area/station/command/meeting_room) "bJb" = ( -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /turf/simulated/floor/wood, /area/station/command/meeting_room) "bJc" = ( @@ -23385,11 +22299,7 @@ /turf/simulated/floor/wood, /area/station/command/meeting_room) "bJe" = ( -/obj/machinery/newscaster/security_unit{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/security_unit/south, /turf/simulated/floor/wood, /area/station/command/meeting_room) "bJf" = ( @@ -23424,10 +22334,7 @@ /turf/simulated/floor/wood, /area/station/command/office/captain) "bJk" = ( -/obj/machinery/light_switch{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/light_switch/north, /obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ dir = 4 @@ -23435,16 +22342,11 @@ /turf/simulated/floor/wood, /area/station/command/office/captain) "bJm" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/wood, /area/station/command/office/captain) "bJn" = ( -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /turf/simulated/floor/wood, /area/station/command/office/captain) "bJo" = ( @@ -23473,11 +22375,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/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/station/supply/miningdock) @@ -23701,22 +22599,15 @@ "bKb" = ( /obj/item/stack/sheet/mineral/sandbags, /obj/effect/landmark/damageturf, -/obj/machinery/light/small{ - dir = 4; +/obj/machinery/light/small/directional/west{ pixel_y = 8 }, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "bKd" = ( /obj/item/kirbyplants, -/obj/machinery/light{ - dir = 8 - }, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/machinery/light/directional/east, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/plasteel/dark, /area/station/command/office/ce) "bKe" = ( @@ -23989,11 +22880,7 @@ /turf/simulated/floor/carpet, /area/station/command/meeting_room) "bKM" = ( -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /turf/simulated/floor/wood, /area/station/command/meeting_room) "bKN" = ( @@ -24010,10 +22897,7 @@ /turf/simulated/floor/bluegrid, /area/station/turret_protected/ai_upload) "bKS" = ( -/obj/machinery/light_switch{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/light_switch/north, /turf/simulated/floor/bluegrid, /area/station/turret_protected/ai_upload) "bKU" = ( @@ -24074,11 +22958,7 @@ /turf/simulated/floor/wood, /area/station/command/office/captain) "bLg" = ( -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /turf/simulated/floor/wood, /area/station/command/office/captain) "bLh" = ( @@ -24115,17 +22995,13 @@ /obj/structure/sign/poster/official/random{ pixel_y = -32 }, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/effect/landmark/start/assistant, /turf/simulated/floor/plasteel, /area/station/service/theatre) "bLl" = ( /obj/structure/closet/toolcloset, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plasteel{ dir = 4; @@ -24150,14 +23026,8 @@ network = list("Research","SS13"); pixel_y = -22 }, -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light/directional/east, +/obj/machinery/light_switch/west, /turf/simulated/floor/plasteel/dark, /area/station/security/detective) "bLp" = ( @@ -24199,9 +23069,7 @@ }, /area/station/security/checkpoint) "bLx" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/machinery/status_display{ pixel_x = 32 }, @@ -24211,20 +23079,14 @@ }, /area/station/security/checkpoint) "bLy" = ( -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "redcorner" }, /area/station/hallway/primary/starboard) "bLz" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/machinery/status_display{ pixel_x = 32 }, @@ -24242,9 +23104,7 @@ /area/station/security/prison/cell_block) "bLC" = ( /obj/item/kirbyplants, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkred" @@ -24319,11 +23179,7 @@ c_tag = "Brig - Officer's Lockers"; network = list("SS13","Security") }, -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkred" @@ -24344,11 +23200,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/port) "bLO" = ( -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "vault" @@ -24425,11 +23277,7 @@ pixel_x = -2; pixel_y = 3 }, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/station/public/storage/tools) @@ -24553,11 +23401,7 @@ /obj/structure/sign/poster/official/random{ pixel_y = 32 }, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /obj/item/kirbyplants, /turf/simulated/floor/plasteel{ dir = 5; @@ -24566,13 +23410,8 @@ /area/station/engineering/break_room) "bMC" = ( /obj/structure/table/reinforced, -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -30 - }, +/obj/machinery/light/directional/east, +/obj/structure/extinguisher_cabinet/directional/west, /obj/item/clothing/gloves/color/yellow, /obj/item/storage/toolbox/electrical, /obj/item/multitool, @@ -24580,9 +23419,7 @@ /area/station/engineering/tech_storage) "bME" = ( /obj/structure/table/reinforced, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/item/circuitboard/sleeper, /turf/simulated/floor/plasteel/dark, /area/station/engineering/tech_storage) @@ -24752,13 +23589,8 @@ /turf/simulated/floor/wood, /area/station/command/office/captain) "bNh" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 30 - }, +/obj/machinery/light/directional/west, +/obj/structure/extinguisher_cabinet/directional/east, /turf/simulated/floor/wood, /area/station/command/office/captain) "bNi" = ( @@ -24766,10 +23598,7 @@ /obj/item/clothing/gloves/color/fyellow, /obj/item/clothing/suit/storage/hazardvest, /obj/item/multitool, -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -30 - }, +/obj/structure/extinguisher_cabinet/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "yellow" @@ -24860,9 +23689,7 @@ /turf/simulated/floor/carpet, /area/station/security/detective) "bNu" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/machinery/status_display{ pixel_x = 32 }, @@ -24875,11 +23702,7 @@ /obj/machinery/computer/secure_data{ dir = 4 }, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "redcorner" @@ -24941,9 +23764,7 @@ pixel_x = -26; pixel_y = -26 }, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -25105,9 +23926,7 @@ }, /area/station/command/office/ce) "bOe" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel/dark, /area/station/command/office/ce) "bOf" = ( @@ -25119,11 +23938,7 @@ /turf/simulated/wall, /area/station/engineering/break_room) "bOh" = ( -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "cautioncorner" @@ -25145,9 +23960,7 @@ "bOl" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/chair/stool/bar, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel{ icon_state = "redyellowfull" }, @@ -25158,11 +23971,7 @@ pixel_x = -3; pixel_y = 6 }, -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light_switch/west, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "yellow" @@ -25177,11 +23986,7 @@ /area/station/engineering/tech_storage) "bOr" = ( /obj/item/kirbyplants, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/station/engineering/tech_storage) @@ -25196,11 +24001,7 @@ /area/station/engineering/tech_storage) "bOt" = ( /obj/item/kirbyplants, -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/station/engineering/tech_storage) @@ -25208,11 +24009,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/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/station/engineering/tech_storage) @@ -25265,9 +24062,7 @@ /turf/simulated/wall, /area/station/public/storage/tools) "bOD" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -25361,20 +24156,12 @@ /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/west, /mob/living/simple_animal/pet/dog/fox/Renault, /turf/simulated/floor/plasteel/dark, /area/station/command/office/captain) "bOV" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/wood, /area/station/command/office/captain) "bOX" = ( @@ -25415,9 +24202,7 @@ /turf/simulated/floor/wood, /area/station/command/office/captain) "bPc" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -25473,11 +24258,7 @@ /obj/structure/table, /obj/item/stack/packageWrap, /obj/item/hand_labeler, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/machinery/power/apc{ dir = 4; name = "east bump"; @@ -25494,9 +24275,7 @@ /area/station/public/storage/tools/auxiliary) "bPi" = ( /obj/structure/morgue, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/effect/landmark/spawner/rev, /turf/simulated/floor/plasteel{ dir = 8; @@ -25511,11 +24290,7 @@ /area/station/security/detective) "bPk" = ( /obj/item/kirbyplants, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /turf/simulated/floor/plasteel/dark, /area/station/security/detective) "bPl" = ( @@ -25551,11 +24326,7 @@ /obj/machinery/computer/security{ dir = 4 }, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "redcorner" @@ -25631,10 +24402,7 @@ /area/station/turret_protected/aisat) "bPH" = ( /obj/machinery/atmospherics/unary/portables_connector, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /obj/machinery/atmospherics/portable/canister/air, /obj/structure/cable{ d1 = 2; @@ -25673,9 +24441,7 @@ }, /area/station/turret_protected/aisat) "bPO" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/ai_status_display{ pixel_y = 32 }, @@ -25762,22 +24528,12 @@ /area/station/public/storage/tools) "bPZ" = ( /obj/structure/table/reinforced, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/item/radio, /obj/item/radio, /obj/item/radio, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, -/obj/machinery/light_switch{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/south, +/obj/machinery/light_switch/east, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/station/public/storage/tools) @@ -25886,9 +24642,7 @@ /turf/simulated/floor/plasteel/grimy, /area/station/command/office/ce) "bQl" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/structure/bed, /obj/item/bedsheet/ce, /turf/simulated/floor/plasteel/grimy, @@ -25914,9 +24668,7 @@ /area/station/security/brig) "bQp" = ( /obj/item/kirbyplants, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/machinery/camera{ c_tag = "Engineering Lobby"; dir = 4; @@ -25929,14 +24681,9 @@ }, /area/station/engineering/break_room) "bQq" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/structure/closet/radiation, -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -30 - }, +/obj/structure/extinguisher_cabinet/directional/west, /obj/effect/decal/warning_stripes/northwest, /turf/simulated/floor/plasteel, /area/station/engineering/control) @@ -26005,18 +24752,13 @@ /turf/simulated/wall, /area/station/public/storage/tools) "bQC" = ( -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /obj/machinery/teleport/hub, /obj/effect/decal/warning_stripes/southwest, /turf/simulated/floor/plating, /area/station/turret_protected/aisat) "bQD" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/ai_status_display{ pixel_y = 32 }, @@ -26039,11 +24781,7 @@ /turf/simulated/floor/wood, /area/station/command/meeting_room) "bQH" = ( -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/machinery/camera{ c_tag = "Command Meeting Room"; dir = 1 @@ -26054,11 +24792,7 @@ /turf/simulated/wall, /area/station/command/office/blueshield) "bQK" = ( -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /obj/machinery/porta_turret{ dir = 4 }, @@ -26092,9 +24826,7 @@ layer = 2.9 }, /obj/item/flashlight/lamp/green, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/carpet/black, /area/station/command/office/captain) "bQP" = ( @@ -26237,10 +24969,7 @@ }, /area/station/security/prison/cell_block) "bRg" = ( -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkred" @@ -26307,14 +25036,8 @@ dir = 1; layer = 2.9 }, -/obj/machinery/light/small{ - dir = 4 - }, -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/light/small/directional/west, +/obj/machinery/firealarm/directional/east, /turf/simulated/floor/plasteel/dark, /area/station/aisat) "bRt" = ( @@ -26402,9 +25125,7 @@ dir = 1; layer = 2.9 }, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plasteel/dark, /area/station/aisat) "bRL" = ( @@ -26467,15 +25188,9 @@ /turf/space, /area/space/nearstation) "bRS" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/effect/decal/warning_stripes/northeast, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /turf/simulated/floor/plasteel, /area/station/engineering/control) "bRV" = ( @@ -26654,11 +25369,7 @@ }, /area/station/science/explab) "bSk" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -26738,11 +25449,7 @@ /area/station/turret_protected/ai_upload) "bSI" = ( /obj/machinery/light, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /turf/simulated/floor/plasteel/dark, /area/station/turret_protected/ai_upload) "bSJ" = ( @@ -26782,10 +25489,7 @@ /turf/simulated/floor/bluegrid, /area/station/turret_protected/ai_upload) "bSO" = ( -/obj/machinery/keycard_auth{ - pixel_x = -24; - pixel_y = 24 - }, +/obj/machinery/keycard_auth/north, /obj/machinery/computer/card{ dir = 4 }, @@ -26837,10 +25541,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/electrical) "bSW" = ( -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "cautioncorner" @@ -26873,11 +25574,7 @@ /turf/simulated/floor/plating, /area/station/turret_protected/aisat) "bTd" = ( -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /obj/machinery/camera{ c_tag = "Auxiliary Tool Storage"; dir = 8 @@ -26889,11 +25586,7 @@ dir = 1 }, /obj/machinery/economy/vending/chefdrobe, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/plasteel, /area/station/service/kitchen) "bTg" = ( @@ -26928,11 +25621,7 @@ "bTn" = ( /obj/structure/bed, /obj/item/bedsheet, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/machinery/camera{ c_tag = "Brig - Cell 3"; dir = 1 @@ -26945,11 +25634,7 @@ "bTp" = ( /obj/structure/bed, /obj/item/bedsheet/red, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/machinery/camera{ c_tag = "Brig - Cell 4"; dir = 1 @@ -27452,9 +26137,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/tech_storage) "bUA" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "cautioncorner" @@ -27540,9 +26223,7 @@ }, /area/station/hallway/primary/central/west) "bUM" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -27568,9 +26249,7 @@ /area/station/command/office/hop) "bUR" = ( /obj/item/kirbyplants, -/obj/machinery/keycard_auth{ - pixel_y = 24 - }, +/obj/machinery/keycard_auth/north, /turf/simulated/floor/wood, /area/station/command/office/hop) "bUT" = ( @@ -27592,11 +26271,7 @@ /turf/simulated/floor/carpet/black, /area/station/command/office/captain) "bUW" = ( -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /obj/machinery/camera{ c_tag = "Captain's Desk"; dir = 1 @@ -27604,11 +26279,7 @@ /turf/simulated/floor/carpet/black, /area/station/command/office/captain) "bUY" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/carpet/black, /area/station/command/office/captain) "bUZ" = ( @@ -27619,9 +26290,7 @@ /turf/simulated/floor/carpet/black, /area/station/command/office/captain) "bVa" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/structure/toilet{ dir = 4 }, @@ -27641,9 +26310,7 @@ /turf/simulated/floor/plasteel/white, /area/station/command/office/captain/bedroom) "bVc" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/machinery/camera{ c_tag = "Central Ring Hallway East"; dir = 4 @@ -27821,9 +26488,7 @@ /area/station/hallway/primary/starboard) "bVH" = ( /obj/structure/window/reinforced, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel/dark, /area/station/aisat) "bVJ" = ( @@ -27863,11 +26528,7 @@ /area/station/turret_protected/aisat) "bVN" = ( /obj/item/kirbyplants, -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 }, @@ -27921,11 +26582,7 @@ }, /area/station/turret_protected/aisat) "bVU" = ( -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 }, @@ -27935,14 +26592,8 @@ /area/station/turret_protected/aisat) "bVV" = ( /obj/structure/window/reinforced, -/obj/machinery/light/small{ - dir = 8 - }, -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light/small/directional/east, +/obj/machinery/firealarm/directional/west, /turf/simulated/floor/plasteel/dark, /area/station/aisat) "bVW" = ( @@ -28005,9 +26656,7 @@ /turf/space, /area/space/nearstation) "bWl" = ( -/obj/machinery/keycard_auth{ - pixel_x = -24 - }, +/obj/machinery/keycard_auth/west, /obj/machinery/door_control{ id = "engstorage"; name = "Engineering Secure Storage Control"; @@ -28037,11 +26686,7 @@ /area/station/command/office/ce) "bWn" = ( /obj/machinery/photocopier, -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /turf/simulated/floor/plasteel/dark, /area/station/command/office/ce) "bWo" = ( @@ -28110,11 +26755,7 @@ /obj/structure/chair/comfy/brown{ dir = 8 }, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /turf/simulated/floor/plasteel{ icon_state = "yellow" }, @@ -28123,11 +26764,7 @@ /obj/machinery/status_display{ pixel_x = 32 }, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/item/kirbyplants, /turf/simulated/floor/plasteel{ dir = 6; @@ -28180,22 +26817,14 @@ }, /area/station/hallway/primary/port) "bWI" = ( -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /obj/machinery/suit_storage_unit/ce, /obj/effect/decal/warning_stripes/southwest, /turf/simulated/floor/plasteel, /area/station/command/office/ce) "bWJ" = ( /obj/machinery/light, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -28270,10 +26899,7 @@ /turf/simulated/floor/plasteel/white, /area/station/command/office/captain/bedroom) "bWZ" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 12 - }, +/obj/structure/sink/directional/west, /turf/simulated/floor/plasteel/white, /area/station/command/office/captain/bedroom) "bXb" = ( @@ -28297,11 +26923,7 @@ }, /area/station/hallway/primary/starboard) "bXf" = ( -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/machinery/light, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" @@ -28324,14 +26946,8 @@ /area/station/turret_protected/aisat) "bXo" = ( /obj/structure/table/glass, -/obj/machinery/light_switch{ - name = "north bump"; - pixel_y = 24 - }, -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 27 - }, +/obj/machinery/light_switch/north, +/obj/structure/extinguisher_cabinet/directional/east, /obj/item/soap, /turf/simulated/floor/plasteel{ dir = 5; @@ -28339,11 +26955,7 @@ }, /area/station/medical/paramedic) "bXp" = ( -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /obj/effect/decal/warning_stripes/northeastcorner, /turf/simulated/floor/plasteel{ icon_state = "redcorner" @@ -28467,22 +27079,14 @@ "bXK" = ( /obj/item/kirbyplants, /obj/machinery/light, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/station/turret_protected/aisat) "bXL" = ( /obj/machinery/porta_turret, -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "vault" @@ -28525,10 +27129,7 @@ /area/station/turret_protected/aisat) "bXP" = ( /obj/item/kirbyplants, -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 30 - }, +/obj/structure/extinguisher_cabinet/directional/east, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "vault" @@ -28655,18 +27256,10 @@ /turf/simulated/wall, /area/station/service/library) "bYo" = ( -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /obj/machinery/light/small, /obj/effect/decal/warning_stripes/southwest, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /turf/simulated/floor/plasteel, /area/station/engineering/control) "bYp" = ( @@ -28705,10 +27298,7 @@ /turf/simulated/floor/wood, /area/station/command/office/captain/bedroom) "bYA" = ( -/obj/machinery/light_switch{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/light_switch/north, /turf/simulated/floor/wood, /area/station/command/office/captain/bedroom) "bYB" = ( @@ -28966,9 +27556,7 @@ /turf/simulated/floor/plating/airless, /area/station/engineering/control) "bZp" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/station/engineering/control) @@ -29086,10 +27674,7 @@ /area/station/maintenance/port) "bZJ" = ( /obj/structure/table/wood, -/obj/machinery/light_switch{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/light_switch/north, /obj/machinery/computer/library, /turf/simulated/floor/plasteel/dark, /area/station/service/library) @@ -29112,19 +27697,13 @@ /obj/structure/table/wood, /obj/item/paper_bin, /obj/item/pen, -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /turf/simulated/floor/plasteel/dark, /area/station/service/library) "bZP" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /obj/machinery/computer/security/telescreen/entertainment{ pixel_x = -32 }, @@ -29138,10 +27717,7 @@ "bZS" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /obj/machinery/computer/security/telescreen/entertainment{ pixel_x = -32 }, @@ -29161,9 +27737,7 @@ /turf/simulated/wall/r_wall, /area/station/command/office/hop) "bZX" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/machinery/computer/secure_data{ dir = 4 }, @@ -29175,9 +27749,7 @@ /obj/machinery/photocopier/faxmachine/longrange{ department = "Head of Personnel's Office" }, -/obj/machinery/keycard_auth{ - pixel_x = 24 - }, +/obj/machinery/keycard_auth/east, /turf/simulated/floor/wood, /area/station/command/office/hop) "cab" = ( @@ -29224,10 +27796,7 @@ "caj" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /turf/simulated/floor/carpet/blue, /area/station/command/office/blueshield) "cak" = ( @@ -29256,11 +27825,7 @@ /obj/structure/table/wood, /obj/item/pinpointer, /obj/item/disk/nuclear, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/carpet/black, /area/station/command/office/captain/bedroom) "car" = ( @@ -29274,11 +27839,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/east, /turf/simulated/floor/carpet/black, /area/station/command/office/captain/bedroom) "cax" = ( @@ -29305,22 +27866,15 @@ }, /area/station/legal/courtroom) "caC" = ( -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" }, /area/station/legal/courtroom) "caD" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/reagent_dispensers/peppertank{ - pixel_y = 32 - }, +/obj/machinery/light/directional/south, +/obj/structure/reagent_dispensers/peppertank/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" @@ -29338,10 +27892,7 @@ /obj/item/book/manual/wiki/security_space_law, /obj/item/taperecorder, /obj/item/clothing/glasses/sunglasses, -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -30 - }, +/obj/structure/extinguisher_cabinet/directional/west, /obj/item/clipboard, /obj/item/toy/figure/crew/lawyer, /turf/simulated/floor/wood, @@ -29360,16 +27911,9 @@ /turf/simulated/floor/wood, /area/station/legal/lawoffice) "caK" = ( -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /obj/structure/closet/secure_closet/iaa, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /obj/item/storage/secure/briefcase, /obj/item/storage/briefcase, /obj/structure/disposalpipe/segment{ @@ -29400,21 +27944,13 @@ /area/station/supply/office) "caQ" = ( /obj/structure/table/wood, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /obj/machinery/flasher_button{ id = "hopflash"; pixel_x = -38; pixel_y = -6 }, -/obj/machinery/light_switch{ - dir = 4; - name = "custom placement"; - pixel_x = -36; - pixel_y = 8 - }, +/obj/machinery/light_switch, /obj/machinery/door_control{ id = "hop"; name = "Privacy Shutters"; @@ -29437,9 +27973,7 @@ /area/station/command/office/hop) "caV" = ( /obj/item/kirbyplants, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -29628,10 +28162,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/smes) "cbx" = ( -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 30 - }, +/obj/structure/extinguisher_cabinet/directional/east, /obj/machinery/power/terminal{ dir = 1 }, @@ -29640,10 +28171,7 @@ icon_state = "0-2" }, /obj/effect/decal/warning_stripes/northeast, -/obj/machinery/light_switch{ - dir = 8; - name = "custom placement"; - pixel_x = 24; +/obj/machinery/light_switch/east{ pixel_y = 32 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -29661,9 +28189,7 @@ /area/station/maintenance/port) "cbz" = ( /obj/machinery/suit_storage_unit/captain, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/wood, /area/station/command/office/captain/bedroom) "cbB" = ( @@ -29674,9 +28200,7 @@ /turf/simulated/wall, /area/station/maintenance/port) "cbE" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 4; @@ -29749,11 +28273,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/service/library) "cbQ" = ( -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -29802,10 +28322,7 @@ /turf/simulated/floor/carpet, /area/station/command/office/hop) "cbW" = ( -/obj/machinery/keycard_auth{ - pixel_x = -24; - pixel_y = 4 - }, +/obj/machinery/keycard_auth/west, /obj/machinery/button/windowtint{ dir = 4; id = "NT"; @@ -29820,10 +28337,7 @@ pixel_y = -8; req_access_txt = "73" }, -/obj/machinery/light_switch{ - dir = 4; - name = "custom placement"; - pixel_x = -24; +/obj/machinery/light_switch/west{ pixel_y = 32 }, /turf/simulated/floor/wood, @@ -29987,23 +28501,15 @@ "cco" = ( /obj/structure/bed, /obj/item/bedsheet/captain, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/effect/landmark/start/captain, /turf/simulated/floor/carpet/black, /area/station/command/office/captain/bedroom) "ccp" = ( /obj/structure/table, /obj/machinery/kitchen_machine/microwave, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/newscaster/directional/west, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel/dark, /area/station/legal/courtroom) "ccq" = ( @@ -30045,9 +28551,7 @@ /turf/simulated/floor/plating, /area/station/turret_protected/aisat) "ccC" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/structure/disposalpipe/segment, /turf/simulated/floor/wood, /area/station/legal/lawoffice) @@ -30056,11 +28560,7 @@ pixel_x = -28; pixel_y = -7 }, -/obj/item/radio/intercom{ - name = "custom placement"; - pixel_x = -28; - pixel_y = 5 - }, +/obj/item/radio/intercom, /obj/machinery/camera{ c_tag = "Magistrate's Office"; dir = 4 @@ -30069,9 +28569,7 @@ /area/station/legal/magistrate) "ccL" = ( /obj/structure/closet, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -30111,11 +28609,7 @@ c_tag = "Brig - Evidence Storage"; dir = 8 }, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -30134,10 +28628,7 @@ }, /area/station/security/prison/cell_block) "ccU" = ( -/obj/machinery/light_switch{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/light_switch/north, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -30188,9 +28679,7 @@ /turf/simulated/wall/r_wall, /area/station/engineering/control) "cde" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/machinery/status_display{ pixel_x = -32 }, @@ -30337,16 +28826,12 @@ /area/station/medical/cryo) "cdx" = ( /obj/item/kirbyplants, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/wood, /area/station/service/library) "cdA" = ( /obj/item/kirbyplants, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/wood, /area/station/service/library) "cdB" = ( @@ -30375,9 +28860,7 @@ /area/station/command/office/hop) "cdH" = ( /obj/structure/table/wood, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/item/clipboard, /obj/item/toy/figure/crew/hop, /obj/item/megaphone, @@ -30390,9 +28873,7 @@ name = "Desk Door" }, /obj/effect/mapping_helpers/airlock/access/all/command/ntrep, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/wood, /area/station/command/office/ntrep) "cdJ" = ( @@ -30419,9 +28900,7 @@ /obj/structure/chair/sofa/left{ dir = 8 }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/wood, /area/station/command/office/ntrep) "cdP" = ( @@ -30469,10 +28948,7 @@ name = "Desk Door" }, /obj/effect/mapping_helpers/airlock/windoor/access/any/command/blueshield, -/obj/machinery/keycard_auth{ - pixel_x = 24; - pixel_y = -2 - }, +/obj/machinery/keycard_auth/east, /turf/simulated/floor/wood, /area/station/command/office/blueshield) "cdT" = ( @@ -30488,11 +28964,7 @@ /turf/simulated/floor/carpet/black, /area/station/command/office/captain/bedroom) "cdV" = ( -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, @@ -30502,11 +28974,7 @@ /turf/simulated/floor/wood, /area/station/command/office/captain/bedroom) "cdX" = ( -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /obj/item/kirbyplants, /obj/machinery/camera{ c_tag = "Captain's Quarters"; @@ -30559,9 +29027,7 @@ /area/station/legal/courtroom) "ceg" = ( /obj/structure/table/wood, -/obj/item/radio/intercom{ - name = "custom placement" - }, +/obj/item/radio/intercom, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" @@ -30590,10 +29056,7 @@ }, /area/station/legal/courtroom) "cem" = ( -/obj/machinery/light_switch{ - dir = 4; - name = "custom placement"; - pixel_x = -24; +/obj/machinery/light_switch/west{ pixel_y = -6 }, /obj/machinery/button/windowtint{ @@ -30631,11 +29094,7 @@ dir = 4 }, /obj/effect/landmark/start/magistrate, -/obj/machinery/newscaster/security_unit{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/security_unit/west, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, @@ -30721,9 +29180,7 @@ }, /area/station/hallway/primary/starboard) "ceH" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, @@ -30734,9 +29191,7 @@ }, /area/station/security/prison/cell_block) "ceL" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/bluegrid, /area/station/telecomms/chamber) "ceM" = ( @@ -30897,11 +29352,7 @@ /area/station/engineering/smes) "cfh" = ( /obj/machinery/light, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/machinery/computer/station_alert{ dir = 1 }, @@ -30953,11 +29404,7 @@ /obj/structure/table/wood, /obj/item/paper_bin, /obj/item/pen, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /turf/simulated/floor/wood, /area/station/service/library) "cfr" = ( @@ -30974,9 +29421,7 @@ /area/station/service/library) "cfu" = ( /obj/structure/bookcase, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/wood, /area/station/service/library) "cfv" = ( @@ -30986,17 +29431,12 @@ /area/station/service/library) "cfx" = ( /obj/machinery/photocopier, -/obj/structure/extinguisher_cabinet{ - name = "north bump"; - pixel_y = 30 - }, +/obj/structure/extinguisher_cabinet/directional/north, /turf/simulated/floor/wood, /area/station/service/library) "cfy" = ( /obj/structure/bookcase, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/camera{ c_tag = "Library Starboard" }, @@ -31004,10 +29444,7 @@ /area/station/service/library) "cfz" = ( /obj/structure/chair/comfy/red, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /turf/simulated/floor/wood, /area/station/service/library) "cfB" = ( @@ -31063,9 +29500,7 @@ /turf/simulated/floor/wood, /area/station/command/office/ntrep) "cfM" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -31084,9 +29519,7 @@ /turf/simulated/floor/carpet/blue, /area/station/command/office/blueshield) "cfP" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/wood, /area/station/command/office/blueshield) "cfQ" = ( @@ -31175,10 +29608,7 @@ /area/station/legal/magistrate) "cgg" = ( /obj/structure/closet, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /obj/structure/window/reinforced{ dir = 8 }, @@ -31187,11 +29617,7 @@ }, /area/station/security/evidence) "cgh" = ( -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /turf/simulated/floor/carpet, /area/station/legal/magistrate) "cgi" = ( @@ -31208,11 +29634,7 @@ /obj/structure/disposalpipe/trunk{ dir = 1 }, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /turf/simulated/floor/plasteel{ icon_state = "cult" }, @@ -31225,11 +29647,7 @@ /area/station/legal/magistrate) "cgo" = ( /obj/structure/closet, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -31240,11 +29658,7 @@ /obj/item/storage/box/evidence, /obj/item/storage/box/evidence, /obj/item/pen, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -31254,11 +29668,7 @@ dir = 8 }, /obj/structure/closet, -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -31285,11 +29695,7 @@ /turf/simulated/floor/plating/airless, /area/station/engineering/control) "cgC" = ( -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/machinery/door/firedoor, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ @@ -31376,11 +29782,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" = ( @@ -31460,11 +29862,7 @@ /turf/simulated/floor/carpet/royalblack, /area/station/command/office/ntrep) "chm" = ( -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -31475,11 +29873,7 @@ /turf/simulated/floor/wood, /area/station/command/office/ntrep) "chq" = ( -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light_switch/west, /obj/machinery/button/windowtint{ dir = 4; id = "BS"; @@ -31550,9 +29944,7 @@ /area/station/command/teleporter) "chA" = ( /obj/structure/closet/emcloset, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel, /area/station/command/teleporter) "chE" = ( @@ -31690,11 +30082,7 @@ d2 = 8; icon_state = "1-8" }, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -31888,11 +30276,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/west, /turf/simulated/floor/wood, /area/station/command/office/hop) "ciD" = ( @@ -31903,11 +30287,7 @@ /area/station/command/office/hop) "ciE" = ( /obj/structure/bed/dogbed/ian, -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /mob/living/simple_animal/pet/dog/corgi/Ian, /turf/simulated/floor/wood, /area/station/command/office/hop) @@ -31916,19 +30296,11 @@ /obj/structure/sign/poster/official/random{ pixel_x = -32 }, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /turf/simulated/floor/wood, /area/station/command/office/ntrep) "ciH" = ( -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/machinery/camera{ c_tag = "NT Representative's Office"; dir = 1 @@ -31940,9 +30312,7 @@ /turf/simulated/floor/wood, /area/station/command/office/ntrep) "ciL" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" @@ -31963,11 +30333,7 @@ /turf/simulated/floor/wood, /area/station/command/office/blueshield) "ciP" = ( -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/machinery/camera{ c_tag = "Blueshield's Office"; dir = 1 @@ -31983,11 +30349,7 @@ /obj/structure/sign/poster/official/random{ pixel_x = 32 }, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /turf/simulated/floor/wood, /area/station/command/office/blueshield) "ciS" = ( @@ -32010,9 +30372,7 @@ /obj/structure/sign/securearea{ pixel_x = -32 }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -32078,9 +30438,7 @@ /area/station/service/chapel/office) "cjg" = ( /obj/structure/table/wood, -/obj/item/radio/intercom{ - name = "custom placement" - }, +/obj/item/radio/intercom, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "blue" @@ -32137,9 +30495,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "cjp" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "cjq" = ( @@ -32153,13 +30509,8 @@ /turf/simulated/wall, /area/station/security/range) "cjs" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -30 - }, +/obj/machinery/light/directional/east, +/obj/structure/extinguisher_cabinet/directional/west, /obj/structure/closet/crate, /obj/item/target/syndicate, /obj/item/target/syndicate, @@ -32214,9 +30565,7 @@ /turf/simulated/floor/plating, /area/station/security/range) "cjx" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plating, /area/station/security/range) "cjy" = ( @@ -32471,10 +30820,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore) "ckm" = ( -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 30 - }, +/obj/structure/extinguisher_cabinet/directional/east, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -32484,13 +30830,8 @@ /turf/simulated/floor/carpet, /area/station/command/office/hop) "ckp" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -30 - }, +/obj/machinery/light/directional/east, +/obj/structure/extinguisher_cabinet/directional/west, /turf/simulated/floor/wood, /area/station/command/office/hop) "cks" = ( @@ -32552,9 +30893,7 @@ /turf/simulated/floor/plating, /area/station/command/office/blueshield) "cky" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel, /area/station/command/teleporter) "ckz" = ( @@ -32564,10 +30903,7 @@ /obj/structure/table, /obj/item/stack/packageWrap, /obj/item/hand_labeler, -/obj/structure/extinguisher_cabinet{ - name = "north bump"; - pixel_y = 30 - }, +/obj/structure/extinguisher_cabinet/directional/north, /turf/simulated/floor/plasteel, /area/station/command/teleporter) "ckB" = ( @@ -32602,9 +30938,7 @@ /turf/simulated/floor/plasteel, /area/station/command/teleporter) "ckE" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/effect/decal/warning_stripes/northeast, /turf/simulated/floor/plasteel, /area/station/security/range) @@ -32646,9 +30980,7 @@ /area/station/legal/courtroom) "ckN" = ( /obj/structure/table/wood, -/obj/item/radio/intercom{ - name = "custom placement" - }, +/obj/item/radio/intercom, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, @@ -32832,9 +31164,7 @@ /turf/simulated/wall/r_wall, /area/station/engineering/equipmentstorage) "clx" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutral" @@ -32894,11 +31224,7 @@ /obj/structure/table/wood, /obj/item/camera_film, /obj/item/camera_film, -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /obj/structure/window/reinforced{ dir = 1 }, @@ -32907,11 +31233,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/west, /turf/simulated/floor/carpet, /area/station/command/office/hop) "clJ" = ( @@ -32935,11 +31257,7 @@ /obj/structure/table/wood, /obj/item/clipboard, /obj/item/toy/figure/crew/ian, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /turf/simulated/floor/wood, /area/station/command/office/hop) "clU" = ( @@ -32956,11 +31274,7 @@ /obj/item/storage/toolbox/emergency, /obj/item/crowbar, /obj/item/wrench, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/plasteel, /area/station/command/teleporter) "clZ" = ( @@ -32984,11 +31298,7 @@ /area/station/command/teleporter) "cmf" = ( /obj/item/kirbyplants, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/plasteel/dark, /area/station/legal/courtroom) "cmh" = ( @@ -33034,11 +31344,7 @@ }, /area/station/hallway/primary/aft) "cmo" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /mob/living/simple_animal/pet/sloth/paperwork, /turf/simulated/floor/carpet, /area/station/legal/lawoffice) @@ -33113,11 +31419,7 @@ /area/station/security/range) "cmF" = ( /obj/structure/table/reinforced, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/item/gun/energy/laser/practice, /obj/item/gun/energy/laser/practice, /obj/item/clothing/ears/earmuffs, @@ -33132,9 +31434,7 @@ /obj/structure/sign/poster/official/random{ pixel_y = 32 }, -/obj/machinery/light_construct{ - dir = 1 - }, +/obj/machinery/light_construct/directional/south, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/wood, /area/station/maintenance/starboard2) @@ -33152,11 +31452,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/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/station/engineering/control) @@ -33172,16 +31468,10 @@ /area/station/engineering/control) "cmP" = ( /obj/structure/table/reinforced, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/item/storage/toolbox/mechanical, /obj/item/flashlight, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel{ dir = 4; @@ -33242,11 +31532,7 @@ /obj/structure/rack, /obj/item/tank/internals/oxygen, /obj/item/radio, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /turf/simulated/floor/plasteel, /area/station/command/teleporter) "cmY" = ( @@ -33278,10 +31564,7 @@ /area/station/engineering/equipmentstorage) "cne" = ( /obj/structure/dispenser, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/station/engineering/equipmentstorage) @@ -33327,21 +31610,13 @@ "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" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp/green, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/carpet, /area/station/command/office/hop) "cnp" = ( @@ -33356,11 +31631,7 @@ /turf/simulated/floor/wood, /area/station/command/office/hop) "cnr" = ( -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -33368,11 +31639,7 @@ /area/station/command/office/hop) "cnt" = ( /obj/item/kirbyplants, -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /turf/simulated/floor/wood, /area/station/command/office/hop) "cnv" = ( @@ -33399,11 +31666,7 @@ c_tag = "Teleporter"; dir = 1 }, -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, @@ -33424,11 +31687,7 @@ /area/station/service/bar/atrium) "cnD" = ( /obj/machinery/light, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 }, @@ -33440,9 +31699,7 @@ /turf/simulated/floor/plasteel, /area/station/command/teleporter) "cnF" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/effect/decal/warning_stripes/southeast, /turf/simulated/floor/plasteel, /area/station/security/range) @@ -33549,11 +31806,7 @@ pixel_x = 8; pixel_y = 24 }, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/plasteel{ icon_state = "whitebluecorner" }, @@ -33687,9 +31940,7 @@ /area/station/engineering/equipmentstorage) "cow" = ( /obj/structure/bookcase, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/wood, /area/station/service/library) "cox" = ( @@ -33783,14 +32034,8 @@ "coI" = ( /obj/structure/table, /obj/item/storage/fancy/donut_box, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/alarm/directional/west, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel/dark, /area/station/legal/courtroom) "coL" = ( @@ -33801,9 +32046,7 @@ /area/station/legal/courtroom) "coM" = ( /obj/structure/table/wood, -/obj/item/radio/intercom{ - name = "custom placement" - }, +/obj/item/radio/intercom, /turf/simulated/floor/plasteel/dark, /area/station/legal/courtroom) "coN" = ( @@ -33863,9 +32106,7 @@ }, /area/station/public/locker) "coY" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) @@ -34018,11 +32259,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) @@ -34255,10 +32492,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/legal/courtroom) "cqv" = ( -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -30 - }, +/obj/structure/extinguisher_cabinet/directional/west, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -34271,9 +32505,7 @@ }, /area/station/public/locker) "cqx" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/camera{ c_tag = "Locker Room North" }, @@ -34322,9 +32554,7 @@ "cqJ" = ( /obj/machinery/atmospherics/unary/tank/toxins, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/engine, /area/station/maintenance/incinerator) "cqK" = ( @@ -34462,11 +32692,7 @@ "crm" = ( /obj/item/kirbyplants, /obj/machinery/light, -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /turf/simulated/floor/plasteel/grimy, /area/station/service/library) "crn" = ( @@ -34478,11 +32704,7 @@ /area/station/service/library) "crp" = ( /obj/structure/table/wood, -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /obj/item/clipboard, /obj/item/toy/figure/crew/librarian, /turf/simulated/floor/plasteel/grimy, @@ -34587,9 +32809,7 @@ }, /area/station/public/locker) "crK" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/carpet, /area/station/service/bar/atrium) "crO" = ( @@ -34681,9 +32901,7 @@ /area/station/maintenance/starboard2) "csh" = ( /obj/structure/rack, -/obj/structure/reagent_dispensers/peppertank{ - pixel_y = -32 - }, +/obj/structure/reagent_dispensers/peppertank/south, /obj/item/reagent_containers/spray/pepper, /obj/item/reagent_containers/spray/pepper, /obj/item/reagent_containers/spray/pepper, @@ -34751,9 +32969,7 @@ /area/station/engineering/control) "cst" = ( /obj/machinery/atmospherics/portable/canister/toxins, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/station/engineering/equipmentstorage) @@ -34785,11 +33001,7 @@ /obj/item/kirbyplants, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /turf/simulated/floor/plasteel, /area/station/engineering/equipmentstorage) "csx" = ( @@ -34814,11 +33026,7 @@ name = "solar pack crate" }, /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /turf/simulated/floor/plasteel, /area/station/engineering/equipmentstorage) "csG" = ( @@ -34857,9 +33065,7 @@ /turf/simulated/floor/plating, /area/station/hallway/secondary/bridge) "csO" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -34916,9 +33122,7 @@ }, /area/station/hallway/secondary/bridge) "csU" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -35025,9 +33229,7 @@ /turf/simulated/floor/plasteel, /area/station/public/fitness) "ctA" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel, /area/station/public/fitness) "ctB" = ( @@ -35115,10 +33317,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/service/library) "ctN" = ( -/obj/machinery/light_switch{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/light_switch/north, /turf/simulated/floor/plasteel/dark, /area/station/service/library) "ctO" = ( @@ -35129,14 +33328,8 @@ /turf/simulated/floor/plasteel/dark, /area/station/service/library) "ctQ" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/light/directional/west, +/obj/machinery/alarm/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -35168,9 +33361,7 @@ c_tag = "Courtroom East"; dir = 8 }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutral" @@ -35264,14 +33455,8 @@ }, /area/station/service/expedition) "cun" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light/directional/east, +/obj/machinery/alarm/directional/west, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -35497,20 +33682,13 @@ /turf/simulated/floor/plasteel, /area/station/engineering/equipmentstorage) "cuV" = ( -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, /area/station/engineering/control) "cuX" = ( /obj/item/kirbyplants, -/obj/machinery/light_switch{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/light_switch/north, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -35573,11 +33751,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, /turf/simulated/floor/plasteel/dark, /area/station/service/library) "cvs" = ( @@ -35592,11 +33766,7 @@ /area/station/hallway/primary/central/sw) "cvt" = ( /obj/structure/table/reinforced, -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /obj/item/stack/sheet/plasteel{ amount = 10 }, @@ -35632,9 +33802,7 @@ /area/station/ai_monitored/storage/eva) "cvz" = ( /obj/item/kirbyplants, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel/dark, /area/station/ai_monitored/storage/eva) "cvB" = ( @@ -35670,10 +33838,7 @@ /obj/item/stack/rods{ amount = 8 }, -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 30 - }, +/obj/structure/extinguisher_cabinet/directional/east, /obj/item/storage/toolbox/emergency, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -35711,11 +33876,7 @@ }, /area/station/hallway/primary/central/north) "cvX" = ( -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, @@ -35765,9 +33926,7 @@ }, /area/station/public/locker) "cwk" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel, /area/station/maintenance/starboard2) "cwq" = ( @@ -35809,9 +33968,7 @@ }, /area/station/engineering/hardsuitstorage) "cwE" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/machinery/camera{ c_tag = "Library Backroom"; dir = 4 @@ -35873,9 +34030,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/service/library) "cwL" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/item/kirbyplants, /obj/structure/disposalpipe/segment{ dir = 2; @@ -35884,11 +34039,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/service/library) "cwM" = ( -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/structure/filingcabinet, /turf/simulated/floor/plasteel/dark, /area/station/service/library) @@ -35904,11 +34055,7 @@ "cwO" = ( /obj/structure/table/wood, /obj/machinery/light, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/item/folder, /turf/simulated/floor/plasteel/dark, /area/station/service/library) @@ -35921,11 +34068,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/service/library) "cwQ" = ( -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -36062,14 +34205,8 @@ /turf/simulated/floor/plasteel, /area/station/public/toilet) "cxp" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light/directional/east, +/obj/machinery/firealarm/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -36209,10 +34346,7 @@ /area/station/maintenance/starboard2) "cxV" = ( /obj/item/kirbyplants, -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -30 - }, +/obj/structure/extinguisher_cabinet/directional/west, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, @@ -36269,11 +34403,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/service/library) "cyb" = ( -/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/library) @@ -36377,9 +34507,7 @@ dir = 4 }, /obj/structure/closet/secure_closet/personal, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -36436,11 +34564,7 @@ }, /area/station/service/expedition) "cyz" = ( -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -36476,14 +34600,8 @@ }, /area/station/medical/virology/lab) "cyI" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/machinery/light/directional/west, +/obj/item/radio/intercom/directional/east, /obj/structure/table, /obj/item/radio/alternative{ pixel_y = 7; @@ -36513,9 +34631,7 @@ /obj/structure/chair/sofa/right{ dir = 4 }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitegreen" @@ -36588,9 +34704,7 @@ /area/station/hallway/primary/fore) "cyU" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/wood/fancy/oak, /area/station/public/sleep_male) "cyV" = ( @@ -36606,10 +34720,7 @@ /turf/simulated/floor/wood/fancy/oak, /area/station/public/sleep_male) "cyX" = ( -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitegreencorner" @@ -36632,9 +34743,7 @@ /area/station/public/sleep) "cza" = ( /obj/machinery/cryopod, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ icon_state = "whitegreenfull" }, @@ -36762,11 +34871,7 @@ pixel_x = 9; pixel_y = 2 }, -/obj/machinery/light_switch{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/light_switch/east, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -36829,11 +34934,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /turf/simulated/floor/wood, /area/station/service/theatre) "czM" = ( @@ -36865,11 +34966,7 @@ /turf/simulated/floor/carpet, /area/station/science/robotics/showroom) "czT" = ( -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -36928,10 +35025,7 @@ /area/station/public/toilet) "cAf" = ( /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/structure/sink{ - dir = 1; - pixel_y = -4 - }, +/obj/structure/sink/directional/south, /obj/structure/mirror{ pixel_y = -32 }, @@ -36953,11 +35047,7 @@ /area/station/public/locker) "cAp" = ( /obj/machinery/cryopod/right, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /turf/simulated/floor/plasteel{ icon_state = "whitegreenfull" }, @@ -37019,9 +35109,7 @@ }, /area/station/engineering/control) "cAD" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/machinery/status_display{ pixel_x = -32 }, @@ -37088,21 +35176,13 @@ /area/station/engineering/hardsuitstorage) "cAT" = ( /obj/structure/table/wood, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/item/storage/fancy/donut_box, /turf/simulated/floor/plasteel/dark, /area/station/service/library) "cAU" = ( /obj/item/kirbyplants, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/plasteel/dark, /area/station/service/library) "cAV" = ( @@ -37139,15 +35219,8 @@ /area/station/maintenance/port) "cBc" = ( /obj/structure/closet/secure_closet/bar, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/newscaster/directional/north, +/obj/machinery/light_switch/west, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -37172,10 +35245,7 @@ }, /obj/item/wrench, /obj/item/grenade/chem_grenade/metalfoam, -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -30 - }, +/obj/structure/extinguisher_cabinet/directional/west, /turf/simulated/floor/plasteel/dark, /area/station/ai_monitored/storage/eva) "cBg" = ( @@ -37197,9 +35267,7 @@ /area/station/public/locker) "cBi" = ( /obj/item/kirbyplants, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/camera{ c_tag = "EVA West" }, @@ -37240,11 +35308,7 @@ /area/station/ai_monitored/storage/eva) "cBm" = ( /obj/structure/table/reinforced, -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /obj/item/stack/rods{ amount = 8 }, @@ -37316,11 +35380,7 @@ }, /area/station/service/expedition) "cBw" = ( -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /obj/structure/closet/secure_closet/personal, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel{ @@ -37604,11 +35664,7 @@ /area/station/science/robotics/showroom) "cCN" = ( /obj/item/kirbyplants, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /obj/machinery/light, /turf/simulated/floor/carpet, /area/station/science/robotics/showroom) @@ -37640,11 +35696,7 @@ /area/station/science/robotics/showroom) "cCT" = ( /obj/structure/table/wood, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /obj/item/folder/red, /obj/structure/cable{ d1 = 1; @@ -37697,11 +35749,7 @@ name = "protective hat"; pixel_y = 8 }, -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -37800,11 +35848,7 @@ /obj/item/paper_bin, /obj/structure/table, /obj/item/pen, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/plasteel/dark, /area/station/public/locker) "cDo" = ( @@ -37817,11 +35861,7 @@ /area/station/public/locker) "cDq" = ( /obj/item/kirbyplants, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /turf/simulated/floor/wood/fancy/oak, /area/station/public/sleep_male) "cDr" = ( @@ -37834,11 +35874,7 @@ /obj/structure/table/reinforced, /obj/item/stack/packageWrap, /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" = ( @@ -38013,11 +36049,7 @@ /area/station/maintenance/port) "cEb" = ( /obj/item/kirbyplants, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/plasteel/dark, /area/station/ai_monitored/storage/eva) "cEe" = ( @@ -38145,11 +36177,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/control) "cEI" = ( -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /obj/machinery/atmospherics/pipe/manifold/visible{ dir = 8 }, @@ -38165,10 +36193,7 @@ }, /area/station/hallway/primary/central) "cEM" = ( -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -38210,29 +36235,21 @@ /turf/simulated/floor/plasteel/dark, /area/station/ai_monitored/storage/eva) "cES" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" }, /area/station/hallway/primary/central) "cET" = ( -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" }, /area/station/hallway/primary/central) "cEU" = ( -/obj/structure/extinguisher_cabinet{ - name = "north bump"; - pixel_y = 30 - }, +/obj/structure/extinguisher_cabinet/directional/north, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -38245,19 +36262,14 @@ }, /area/station/public/locker) "cEY" = ( -/obj/structure/extinguisher_cabinet{ - name = "north bump"; - pixel_y = 30 - }, +/obj/structure/extinguisher_cabinet/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" }, /area/station/hallway/primary/central) "cEZ" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/camera{ c_tag = "Central Ring Hallway South" }, @@ -38913,9 +36925,7 @@ /area/station/science/xenobiology) "cIJ" = ( /obj/machinery/atmospherics/unary/portables_connector, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/machinery/atmospherics/portable/canister/air, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, @@ -39060,9 +37070,7 @@ }, /area/station/medical/reception) "cJl" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "green" @@ -39121,9 +37129,7 @@ /turf/simulated/floor/plasteel, /area/station/public/fitness) "cJF" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -39153,9 +37159,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/electrical) "cJO" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutral" @@ -39182,17 +37186,12 @@ /area/station/maintenance/electrical) "cJU" = ( /obj/structure/table/reinforced, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/station/maintenance/electrical) "cJV" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/machinery/power/port_gen/pacman, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, @@ -39211,9 +37210,7 @@ }, /area/station/hallway/primary/aft) "cJZ" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/structure/rack, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, @@ -39224,9 +37221,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/electrical) "cKc" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -39364,9 +37359,7 @@ }, /area/station/science/research) "cKB" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/structure/chair/sofa/corp, /turf/simulated/floor/plasteel{ dir = 1; @@ -39457,11 +37450,7 @@ /area/station/medical/medbay) "cKP" = ( /obj/structure/chair/comfy/teal, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /obj/machinery/power/apc{ cell_type = 25000; dir = 1; @@ -39480,10 +37469,7 @@ /area/station/medical/reception) "cKR" = ( /obj/structure/closet/secure_closet/reagents, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "whiteyellow" @@ -39512,18 +37498,14 @@ /obj/structure/chair/stool{ dir = 4 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/effect/landmark/start/chemist, /turf/simulated/floor/engine, /area/station/medical/chemistry) "cKX" = ( /obj/effect/decal/warning_stripes/northeast, /obj/machinery/chem_dispenser, -/obj/structure/reagent_dispensers/fueltank/chem{ - pixel_x = 32 - }, +/obj/structure/reagent_dispensers/fueltank/chem/east, /obj/item/reagent_containers/glass/beaker/large, /turf/simulated/floor/engine, /area/station/medical/chemistry) @@ -39685,10 +37667,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/science/xenobiology) "cLT" = ( -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /obj/item/kirbyplants, /turf/simulated/floor/plasteel{ dir = 4; @@ -39786,9 +37765,7 @@ "cMG" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/iv_drip, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whiteblue" @@ -39838,9 +37815,7 @@ /area/station/maintenance/electrical) "cMX" = ( /obj/structure/table/reinforced, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/station/maintenance/electrical) @@ -39871,9 +37846,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/science/xenobiology) "cNj" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/effect/decal/cleanable/blood/xeno, /turf/simulated/floor/plasteel/dark, /area/station/science/xenobiology) @@ -39891,7 +37864,7 @@ dir = 8 }, /obj/structure/extinguisher_cabinet{ - name = "custom placement"; + name = @DELETE; pixel_x = 25; pixel_y = 30 }, @@ -40070,9 +38043,7 @@ /area/station/science/robotics) "cNT" = ( /obj/item/kirbyplants, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "whiteblue" @@ -40160,9 +38131,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/electrical) "cOy" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/effect/decal/warning_stripes/southwest, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 5 @@ -40239,20 +38208,11 @@ /area/station/science/xenobiology) "cOL" = ( /obj/structure/table, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/item/paper_bin, /obj/item/pen, -/obj/machinery/light_switch{ - name = "north bump"; - pixel_y = 24 - }, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/machinery/light_switch/north, +/obj/item/radio/intercom/directional/east, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel/white, /area/station/science/xenobiology) @@ -40285,7 +38245,7 @@ dir = 4 }, /obj/structure/extinguisher_cabinet{ - name = "custom placement"; + name = @DELETE; pixel_x = -25; pixel_y = 30 }, @@ -40295,10 +38255,7 @@ "cOS" = ( /obj/machinery/monkey_recycler, /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/structure/extinguisher_cabinet{ - name = "north bump"; - pixel_y = 30 - }, +/obj/structure/extinguisher_cabinet/directional/north, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "whitepurple" @@ -40514,9 +38471,7 @@ /obj/structure/chair/stool{ dir = 4 }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/carpet/arcade, /area/station/public/arcade) "cQj" = ( @@ -40524,9 +38479,7 @@ /turf/simulated/floor/carpet/arcade, /area/station/public/arcade) "cQk" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/machinery/poolcontroller{ pixel_x = -25; srange = 7 @@ -40636,17 +38589,11 @@ /area/station/science/xenobiology) "cQJ" = ( /obj/structure/table/reinforced, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /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/decal/warning_stripes/north, /turf/simulated/floor/plasteel, /area/station/science/xenobiology) @@ -40705,9 +38652,7 @@ /area/station/science/xenobiology) "cQO" = ( /obj/item/kirbyplants, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitepurple" @@ -40771,10 +38716,7 @@ network = list("Medbay","SS13"); dir = 4 }, -/obj/machinery/economy/vending/wallmed{ - name = "Emergency NanoMed"; - pixel_x = -25 - }, +/obj/machinery/economy/vending/wallmed/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whiteblue" @@ -40810,9 +38752,7 @@ /turf/simulated/wall/mineral/titanium, /area/shuttle/pod_2) "cRE" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/effect/decal/warning_stripes/northwest, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 6; @@ -41032,9 +38972,7 @@ /turf/simulated/floor/plasteel, /area/station/science/xenobiology) "cSi" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/machinery/camera{ c_tag = "Xeno Containment 4"; network = list("Research","SS13") @@ -41047,9 +38985,7 @@ /turf/simulated/floor/plating, /area/station/engineering/break_room) "cSl" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/machinery/camera{ c_tag = "Xeno Containment 5"; network = list("Research","SS13") @@ -41063,11 +38999,7 @@ /obj/item/stack/sheet/glass, /obj/item/assembly/signaler, /obj/item/assembly/infra, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitepurplecorner" @@ -41096,9 +39028,7 @@ }, /area/station/science/research) "cSq" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/machinery/camera{ c_tag = "Xeno Containment 6"; network = list("Research","SS13") @@ -41193,9 +39123,7 @@ }, /area/station/medical/medbay) "cSC" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/machinery/camera{ c_tag = "Xeno Kill Room"; network = list("Research","SS13") @@ -41483,9 +39411,7 @@ /turf/simulated/floor/plasteel/white, /area/station/science/research) "cTV" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/structure/sign/poster/official/nanotrasen_logo{ pixel_x = -32 }, @@ -41495,10 +39421,7 @@ }, /area/station/hallway/primary/aft) "cTW" = ( -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 30 - }, +/obj/structure/extinguisher_cabinet/directional/east, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -41612,9 +39535,7 @@ /obj/machinery/status_display{ pixel_x = 32 }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/structure/chair/comfy/shuttle{ dir = 1 }, @@ -41703,9 +39624,7 @@ /area/station/science/research) "cUZ" = ( /obj/effect/decal/warning_stripes/north, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel, /area/station/science/research) "cVb" = ( @@ -41766,11 +39685,7 @@ /area/station/science/xenobiology) "cVm" = ( /obj/machinery/smartfridge/secure/extract, -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light_switch/west, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel{ dir = 8; @@ -41793,9 +39708,7 @@ pixel_x = 24 }, /obj/structure/table/reinforced, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/item/folder/white, /obj/item/pen, /obj/effect/decal/warning_stripes/south, @@ -41824,9 +39737,7 @@ /obj/machinery/status_display{ pixel_y = 32 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitepurplecorner" @@ -41957,10 +39868,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "green" @@ -42010,10 +39918,7 @@ d2 = 4; icon_state = "0-4" }, -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -27 - }, +/obj/structure/extinguisher_cabinet/directional/west, /turf/simulated/floor/plating, /area/station/maintenance/electrical) "cWl" = ( @@ -42054,9 +39959,7 @@ }, /area/station/maintenance/port) "cWr" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -42251,11 +40154,7 @@ /area/station/science/research) "cWM" = ( /obj/structure/table/reinforced, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /obj/item/stock_parts/matter_bin{ pixel_x = 3; pixel_y = 3 @@ -42283,9 +40182,7 @@ pixel_x = 32 }, /obj/machinery/r_n_d/protolathe, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/effect/decal/warning_stripes/northeast, /turf/simulated/floor/plasteel, /area/station/science/rnd) @@ -42295,11 +40192,7 @@ /obj/item/pen, /obj/item/storage/bag/bio, /obj/item/storage/bag/bio, -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel{ dir = 10; @@ -42337,22 +40230,14 @@ /obj/structure/table/reinforced, /obj/item/clothing/gloves/color/latex, /obj/item/slime_scanner, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ icon_state = "whitepurple" }, /area/station/science/xenobiology) "cXb" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/structure/closet/emcloset, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel/white, @@ -42439,9 +40324,7 @@ c_tag = "Medbay Storage"; network = list("Medbay","SS13") }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whiteblue" @@ -42499,9 +40382,7 @@ d2 = 8; icon_state = "2-8" }, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "yellow" @@ -42553,11 +40434,7 @@ /area/station/science/research) "cYm" = ( /obj/structure/table/reinforced, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /obj/item/stack/cable_coil/random, /obj/item/stack/cable_coil/random, /obj/item/stock_parts/scanning_module, @@ -42643,9 +40520,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/abandonedbar) "cZm" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" @@ -42752,9 +40627,7 @@ "cZF" = ( /obj/effect/decal/warning_stripes/blue, /obj/effect/decal/warning_stripes/southwest, -/obj/structure/sink{ - pixel_y = 18 - }, +/obj/structure/sink/directional/north, /turf/simulated/floor/plasteel, /area/station/medical/virology/lab) "cZG" = ( @@ -42795,11 +40668,7 @@ pixel_x = -8; pixel_y = -24 }, -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, @@ -42852,9 +40721,7 @@ }, /obj/item/stack/cable_coil/random, /obj/item/stack/cable_coil/random, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/structure/sign/barsign{ pixel_y = 32 }, @@ -42889,9 +40756,7 @@ /turf/simulated/floor/plasteel/white, /area/station/science/robotics) "dan" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/abandonedbar) "dau" = ( @@ -42915,9 +40780,7 @@ /turf/simulated/wall, /area/station/science/xenobiology) "daF" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" @@ -43201,9 +41064,7 @@ /area/station/science/research) "dbZ" = ( /obj/structure/table/reinforced, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/item/clipboard, /obj/item/reagent_containers/glass/beaker/sulphuric, /obj/item/reagent_containers/dropper, @@ -43361,9 +41222,7 @@ }, /area/station/maintenance/old_kitchen) "dcM" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plating, /area/station/maintenance/abandonedbar) "dcN" = ( @@ -43375,9 +41234,7 @@ /area/station/maintenance/starboard) "dcO" = ( /obj/machinery/hydroponics/soil, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/grass, /area/station/service/hydroponics) "dcQ" = ( @@ -43439,9 +41296,7 @@ /area/station/maintenance/port2) "ddc" = ( /obj/item/kirbyplants, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/port2) "dde" = ( @@ -43449,9 +41304,7 @@ /turf/simulated/floor/wood, /area/station/service/library) "ddg" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/port) "ddh" = ( @@ -43462,11 +41315,7 @@ /area/station/science/explab) "ddj" = ( /obj/structure/table/reinforced, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /obj/machinery/cell_charger, /obj/machinery/light, /obj/effect/decal/warning_stripes/northwest, @@ -43599,10 +41448,7 @@ /area/station/science/rnd) "ddF" = ( /obj/structure/table/reinforced, -/obj/structure/extinguisher_cabinet{ - name = "south bump"; - pixel_y = -30 - }, +/obj/structure/extinguisher_cabinet/directional/south, /obj/item/folder/white, /obj/item/reagent_containers/glass/beaker/large, /obj/item/reagent_containers/glass/beaker, @@ -43718,11 +41564,7 @@ }, /area/station/medical/cloning) "deG" = ( -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /turf/simulated/floor/plasteel/dark, /area/station/maintenance/abandonedbar) "deI" = ( @@ -43814,10 +41656,7 @@ /turf/simulated/wall/r_wall, /area/station/command/office/rd) "dfm" = ( -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 30 - }, +/obj/structure/extinguisher_cabinet/directional/east, /turf/simulated/floor/plasteel{ icon_state = "whitepurplecorner" }, @@ -43873,9 +41712,7 @@ "dfA" = ( /obj/effect/decal/warning_stripes/blue, /obj/effect/decal/warning_stripes/southeast, -/obj/structure/sink{ - pixel_y = 18 - }, +/obj/structure/sink/directional/north, /turf/simulated/floor/plasteel, /area/station/medical/virology/lab) "dfB" = ( @@ -43958,10 +41795,7 @@ /turf/simulated/floor/plasteel/white, /area/station/science/explab) "dgs" = ( -/obj/structure/extinguisher_cabinet{ - name = "north bump"; - pixel_y = 30 - }, +/obj/structure/extinguisher_cabinet/directional/north, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/computer/aifixer{ dir = 4 @@ -43988,9 +41822,7 @@ }, /area/station/hallway/primary/aft) "dgC" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -44101,10 +41933,7 @@ pixel_y = 2 }, /obj/item/clothing/glasses/hud/health, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whiteblue" @@ -44126,9 +41955,7 @@ /turf/simulated/floor/plating, /area/station/command/office/cmo) "dhu" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/structure/sign/poster/contraband/random{ pixel_x = -32 }, @@ -44155,11 +41982,7 @@ /obj/structure/table/reinforced, /obj/item/stack/cable_coil/random, /obj/item/stock_parts/scanning_module, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/plasteel/white, /area/station/maintenance/port2) "dhz" = ( @@ -44196,9 +42019,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/port2) "dhN" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/structure/displaycase/labcage, /obj/effect/decal/warning_stripes/yellow, /obj/machinery/computer/security/telescreen/rd{ @@ -44242,11 +42063,7 @@ /obj/item/aicard, /obj/item/circuitboard/aicore, /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /turf/simulated/floor/plasteel/white, /area/station/command/office/rd) "dif" = ( @@ -44274,18 +42091,9 @@ /area/station/maintenance/apmaint) "dim" = ( /obj/structure/table, -/obj/machinery/light{ - dir = 8 - }, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light/directional/east, +/obj/item/radio/intercom/directional/north, +/obj/machinery/alarm/directional/west, /obj/machinery/cell_charger, /obj/item/stock_parts/cell/high, /obj/item/stock_parts/cell/high, @@ -44314,9 +42122,7 @@ /turf/simulated/floor/plasteel, /area/station/science/robotics/chargebay) "dit" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/structure/sign/nosmoking_2{ pixel_x = 32 }, @@ -44521,11 +42327,7 @@ /area/station/maintenance/port2) "djh" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/plating, /area/station/maintenance/electrical) "dji" = ( @@ -44560,11 +42362,7 @@ "djv" = ( /obj/structure/reagent_dispensers/watertank, /obj/effect/decal/warning_stripes/yellow, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "djA" = ( @@ -44740,18 +42538,12 @@ /area/station/maintenance/apmaint) "dkv" = ( /obj/structure/table/wood, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel/dark, /area/station/maintenance/abandonedbar) "dkw" = ( /obj/structure/table/reinforced, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /obj/item/stock_parts/matter_bin, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel/white, @@ -44854,9 +42646,7 @@ /turf/simulated/floor/plasteel/white, /area/station/command/office/rd) "dkV" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitepurplecorner" @@ -44917,15 +42707,8 @@ pixel_x = -4; pixel_y = 2 }, -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 27 - }, +/obj/machinery/light_switch/south, +/obj/structure/extinguisher_cabinet/directional/east, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "whiteyellow" @@ -45041,22 +42824,14 @@ /area/station/command/office/rd) "dmf" = ( /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light_switch/west, /turf/simulated/floor/plasteel/white, /area/station/science/robotics/chargebay) "dmg" = ( /turf/simulated/floor/greengrid, /area/station/science/robotics/chargebay) "dmh" = ( -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -45089,11 +42864,7 @@ /area/station/medical/chemistry) "dmk" = ( /obj/effect/decal/warning_stripes/west, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /obj/machinery/iv_drip, /turf/simulated/floor/plasteel{ icon_state = "Dark" @@ -45132,18 +42903,12 @@ /area/station/maintenance/abandonedbar) "dmR" = ( /obj/item/kirbyplants, -/obj/machinery/light_switch{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/light_switch/east, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel/white, /area/station/maintenance/port2) "dmS" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/port2) "dmT" = ( @@ -45173,9 +42938,7 @@ /turf/simulated/floor/plasteel/white, /area/station/maintenance/port2) "dmX" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/machinery/mecha_part_fabricator, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel/white, @@ -45419,9 +43182,7 @@ /area/station/hallway/primary/central/north) "dou" = ( /obj/structure/table/wood, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plasteel/dark, /area/station/maintenance/abandonedbar) "dov" = ( @@ -45486,9 +43247,7 @@ /obj/item/hand_labeler{ pixel_y = 2 }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/item/storage/box/rxglasses{ pixel_y = 2; pixel_x = 16 @@ -45502,16 +43261,8 @@ }, /area/station/medical/reception) "doN" = ( -/obj/machinery/keycard_auth{ - pixel_x = 38; - pixel_y = -24 - }, -/obj/machinery/light_switch{ - dir = 1; - name = "custom placement"; - pixel_x = 24; - pixel_y = -24 - }, +/obj/machinery/keycard_auth/south, +/obj/machinery/light_switch, /obj/machinery/button/windowtint{ dir = 1; id = "RD"; @@ -45592,9 +43343,7 @@ }, /area/station/hallway/primary/aft) "doZ" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/item/wrench, /obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ dir = 4 @@ -45617,11 +43366,7 @@ /area/station/science/robotics/chargebay) "dpf" = ( /obj/structure/closet/paramedic, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/plasteel{ icon_state = "whiteblue" }, @@ -45651,10 +43396,7 @@ "dpt" = ( /obj/effect/spawner/random_spawners/blood_maybe, /obj/effect/decal/cleanable/dirt, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /turf/simulated/floor/wood{ icon_state = "wood-broken5" }, @@ -45685,17 +43427,9 @@ /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/decal/warning_stripes/yellow/hollow, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitepurplecorner" @@ -45774,13 +43508,8 @@ /area/station/command/office/rd) "dqj" = ( /obj/structure/table, -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -30 - }, +/obj/machinery/light/directional/east, +/obj/structure/extinguisher_cabinet/directional/west, /obj/item/stack/packageWrap, /obj/item/hand_labeler, /obj/effect/decal/warning_stripes/yellow/hollow, @@ -45906,9 +43635,7 @@ pixel_y = 4; pixel_x = -4 }, -/obj/structure/reagent_dispensers/virusfood{ - pixel_x = -32 - }, +/obj/structure/reagent_dispensers/virusfood/west, /obj/machinery/door_control{ id = "Virology1"; name = "Virology Window Shutters Control"; @@ -45987,19 +43714,11 @@ /turf/simulated/floor/plasteel/dark, /area/station/maintenance/abandonedbar) "drf" = ( -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/abandonedbar) "drg" = ( -/obj/machinery/light_switch{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/light_switch/east, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel/white, /area/station/maintenance/port2) @@ -46112,15 +43831,9 @@ /turf/simulated/floor/plasteel, /area/station/science/robotics/chargebay) "drF" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/structure/reagent_dispensers/fueltank, -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel/white, /area/station/science/robotics/chargebay) @@ -46155,11 +43868,7 @@ /area/station/hallway/primary/aft) "drM" = ( /obj/machinery/disposal, -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /obj/structure/disposalpipe/trunk{ dir = 1 }, @@ -46316,9 +44025,7 @@ /turf/simulated/floor/plasteel/white, /area/station/command/office/rd) "dsG" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/structure/bed, /obj/item/bedsheet/rd, /obj/machinery/status_display{ @@ -46368,11 +44075,7 @@ pixel_y = 30 }, /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light_switch/west, /obj/item/stack/sheet/plasteel{ amount = 10 }, @@ -46416,9 +44119,7 @@ /area/station/science/robotics) "dsM" = ( /obj/structure/rack, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/item/book/manual/wiki/robotics_cyborgs, /obj/item/book/manual/ripley_build_and_repair, /obj/item/storage/belt/utility/full, @@ -46487,21 +44188,14 @@ /area/station/science/genetics) "dte" = ( /obj/item/kirbyplants, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/station/service/expedition) "dtf" = ( /obj/machinery/iv_drip, -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 1 }, @@ -46586,11 +44280,7 @@ /obj/item/wrench, /obj/item/crowbar, /obj/item/clothing/mask/gas, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/plating, /area/station/maintenance/port2) "dtN" = ( @@ -46630,10 +44320,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/port) "dtY" = ( -/obj/structure/extinguisher_cabinet{ - name = "south bump"; - pixel_y = -30 - }, +/obj/structure/extinguisher_cabinet/directional/south, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitepurplecorner" @@ -46657,17 +44344,9 @@ /area/station/command/office/rd) "dub" = ( /obj/structure/table/wood, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /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" }, @@ -46682,11 +44361,7 @@ pixel_x = 24; pixel_y = 24 }, -/obj/machinery/light_switch{ - name = "custom placement"; - pixel_x = 24; - pixel_y = 36 - }, +/obj/machinery/light_switch, /obj/item/flash, /obj/item/flash, /obj/item/flash, @@ -46708,14 +44383,8 @@ /area/station/science/robotics) "duj" = ( /obj/structure/table/reinforced, -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light/directional/east, +/obj/machinery/firealarm/directional/west, /obj/item/stack/sheet/plasteel{ amount = 10 }, @@ -46748,9 +44417,7 @@ }, /area/station/medical/surgery/secondary) "duC" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/item/stack/cable_coil/random{ pixel_x = 2 }, @@ -46772,11 +44439,7 @@ pixel_y = 8 }, /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/machinery/economy/vending/wallmed{ - layer = 3.3; - name = "Emergency NanoMed"; - pixel_x = 28 - }, +/obj/machinery/economy/vending/wallmed/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "yellow" @@ -46824,11 +44487,7 @@ "duV" = ( /obj/machinery/constructable_frame/machine_frame, /obj/machinery/light/small, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/port2) "duX" = ( @@ -46866,14 +44525,8 @@ /turf/simulated/floor/plating, /area/station/command/office/rd) "dvh" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/machinery/light/directional/east, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitepurplecorner" @@ -46920,10 +44573,7 @@ /obj/structure/mirror{ pixel_x = 32 }, -/obj/structure/sink{ - dir = 4; - pixel_x = 12 - }, +/obj/structure/sink/directional/west, /turf/simulated/floor/plasteel/white, /area/station/science/robotics) "dvr" = ( @@ -46990,18 +44640,11 @@ /turf/simulated/wall/r_wall, /area/station/science/server) "dwj" = ( -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /obj/machinery/computer/rdservercontrol{ dir = 4 }, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /turf/simulated/floor/plasteel/dark, /area/station/science/server) "dwk" = ( @@ -47096,11 +44739,7 @@ /turf/simulated/floor/plasteel/freezer, /area/station/medical/virology/lab) "dwP" = ( -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /turf/simulated/floor/plasteel{ icon_state = "purplecorner" }, @@ -47313,9 +44952,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/fore) "dzb" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/library) "dzn" = ( @@ -47394,11 +45031,7 @@ dir = 8; network = list("Research","SS13") }, -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /obj/item/cartridge/signal/toxins{ pixel_x = -6 }, @@ -47550,10 +45183,7 @@ pixel_x = 4; pixel_y = 4 }, -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /turf/simulated/floor/plasteel{ icon_state = "whiteblue" }, @@ -47608,11 +45238,7 @@ }, /area/station/science/server) "dBj" = ( -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -47774,9 +45400,7 @@ pixel_y = 4; pixel_x = 4 }, -/obj/structure/reagent_dispensers/virusfood{ - pixel_x = 32 - }, +/obj/structure/reagent_dispensers/virusfood/east, /obj/machinery/door_control{ id = "Virology1"; name = "Virology Window Shutters Control"; @@ -47849,9 +45473,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plating, /area/station/maintenance/fore) "dCJ" = ( @@ -47926,19 +45548,13 @@ /area/station/hallway/primary/aft) "dCZ" = ( /obj/structure/rack, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/item/storage/toolbox/mechanical, /obj/item/storage/toolbox/electrical, /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/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel/white, /area/station/science/robotics) @@ -48269,11 +45885,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/controlroom) "dEH" = ( -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -48297,9 +45909,7 @@ /area/station/maintenance/apmaint) "dET" = ( /obj/structure/table/reinforced, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/item/crowbar{ pixel_y = 5 }, @@ -48310,10 +45920,7 @@ /area/station/bridge/checkpoint/south) "dEU" = ( /obj/structure/table/reinforced, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /obj/item/radio{ pixel_x = -14; pixel_y = 7 @@ -48337,11 +45944,7 @@ }, /area/station/bridge/checkpoint/south) "dEW" = ( -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /obj/structure/closet/secure_closet, /obj/item/storage/secure/briefcase, /obj/machinery/computer/security/telescreen/entertainment{ @@ -48404,10 +46007,7 @@ pixel_x = 5; pixel_y = 6 }, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/station/bridge/checkpoint/south) @@ -48421,9 +46021,7 @@ }, /area/station/medical/medbay) "dFe" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitegreen" @@ -48454,9 +46052,7 @@ }, /area/station/security/permabrig) "dFi" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/engine, /area/station/engineering/controlroom) "dFm" = ( @@ -48548,9 +46144,7 @@ /area/station/bridge/checkpoint/south) "dFy" = ( /obj/structure/table/reinforced, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/item/retractor, /obj/item/hemostat, /obj/item/bonesetter, @@ -48643,11 +46237,7 @@ /obj/machinery/computer/card{ dir = 4 }, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "blue" @@ -48665,11 +46255,7 @@ }, /area/station/bridge/checkpoint/south) "dGn" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/structure/closet/secure_closet/roboticist, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/structure/cable{ @@ -48809,9 +46395,7 @@ d2 = 4; icon_state = "0-4" }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/item/kirbyplants, /turf/simulated/floor/plasteel{ dir = 10; @@ -48820,11 +46404,7 @@ /area/station/bridge/checkpoint/south) "dHQ" = ( /obj/structure/filingcabinet/security, -/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" @@ -48865,11 +46445,7 @@ /turf/simulated/floor/plating, /area/station/security/storage) "dHV" = ( -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ dir = 8 @@ -48889,9 +46465,7 @@ /area/station/medical/medbay) "dIb" = ( /obj/machinery/atmospherics/unary/portables_connector, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) @@ -49144,10 +46718,7 @@ /area/station/security/armory/secure) "dJM" = ( /obj/structure/closet/secure_closet/medical3, -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whiteblue" @@ -49155,22 +46726,12 @@ /area/station/medical/storage) "dKd" = ( /obj/structure/table, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel/dark, /area/station/service/chapel/office) "dKe" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/light/directional/west, +/obj/machinery/firealarm/directional/east, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, @@ -49187,9 +46748,7 @@ /area/station/service/chapel) "dKg" = ( /obj/structure/bookcase, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel/dark, /area/station/service/chapel) "dKh" = ( @@ -49205,19 +46764,13 @@ /area/station/service/chapel) "dKk" = ( /obj/item/kirbyplants, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /turf/simulated/floor/plasteel/dark, /area/station/service/chapel) "dKl" = ( /obj/structure/table/wood, /obj/item/paper_bin, -/obj/machinery/light_switch{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/light_switch/north, /turf/simulated/floor/plasteel/dark, /area/station/service/chapel) "dKm" = ( @@ -49349,9 +46902,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/service/chapel) "dKP" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/transparent/glass/reinforced, /area/station/hallway/secondary/exit) "dKQ" = ( @@ -49388,11 +46939,7 @@ /area/station/maintenance/apmaint) "dLp" = ( /obj/structure/table, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/plasteel/dark, /area/station/service/chapel/office) "dLq" = ( @@ -49467,9 +47014,7 @@ /obj/machinery/atmospherics/portable/canister/oxygen{ anchored = 1 }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -49586,14 +47131,8 @@ /turf/simulated/floor/plasteel/dark, /area/station/service/chapel/office) "dMS" = ( -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/alarm/directional/east, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel/dark, /area/station/service/chapel/office) "dMT" = ( @@ -49620,9 +47159,7 @@ /obj/structure/chair{ dir = 4 }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/structure/sign/poster/official/random{ pixel_x = -32 }, @@ -49727,10 +47264,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/north, /turf/simulated/floor/carpet/blue, /area/station/command/office/blueshield) "dNS" = ( @@ -49761,9 +47295,7 @@ }, /area/station/medical/virology) "dOn" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 8; @@ -49771,11 +47303,7 @@ }, /area/station/maintenance/apmaint) "dOq" = ( -/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" @@ -49787,11 +47315,7 @@ }, /area/station/service/chapel) "dOt" = ( -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /turf/simulated/floor/plasteel{ icon_state = "chapel" }, @@ -49812,9 +47336,7 @@ }, /area/station/science/toxins/mixing) "dOB" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/structure/closet/fireaxecabinet{ pixel_x = 30 }, @@ -49898,9 +47420,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/service/chapel/office) "dOV" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "chapel" @@ -49921,9 +47441,7 @@ }, /area/station/service/chapel) "dOZ" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "chapel" @@ -49934,9 +47452,7 @@ cover_color = "#68452a"; dir = 4 }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/structure/sign/poster/random{ pixel_x = -32 }, @@ -50159,11 +47675,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "dPD" = ( -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 }, @@ -50196,9 +47708,7 @@ pixel_y = 12 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/wood{ icon_state = "wood-broken3" }, @@ -50217,9 +47727,7 @@ /area/station/maintenance/portsolar) "dQa" = ( /obj/machinery/power/smes, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -50239,11 +47747,7 @@ /area/station/maintenance/apmaint) "dQd" = ( /obj/machinery/chem_heater, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/engine, /area/station/science/explab) "dQe" = ( @@ -50287,17 +47791,11 @@ /area/station/maintenance/apmaint) "dQh" = ( /obj/structure/morgue, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /turf/simulated/floor/plasteel/dark, /area/station/service/chapel/office) "dQi" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/machinery/camera{ c_tag = "Cremator"; dir = 8 @@ -50422,20 +47920,14 @@ /area/station/maintenance/apmaint) "dQP" = ( /obj/item/kirbyplants, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "dQR" = ( /obj/structure/table/reinforced, /obj/item/clipboard, /obj/item/folder/yellow, -/obj/machinery/light_switch{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/light_switch/east, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "dQS" = ( @@ -50452,10 +47944,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/service/chapel/office) "dQV" = ( -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -30 - }, +/obj/structure/extinguisher_cabinet/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "chapel" @@ -50533,11 +48022,7 @@ /area/station/hallway/secondary/exit) "dRm" = ( /obj/structure/table/reinforced, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /obj/item/stack/cable_coil/random, /obj/item/multitool, /obj/item/clothing/suit/fire/firefighter, @@ -50553,11 +48038,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/portsolar) "dRp" = ( -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plating, /area/station/maintenance/portsolar) @@ -50580,20 +48061,12 @@ /obj/item/clothing/suit/storage/hazardvest, /obj/item/clothing/mask/breath, /obj/item/reagent_containers/food/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) "dRt" = ( /obj/structure/morgue, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /turf/simulated/floor/plasteel/dark, /area/station/service/chapel/office) "dRv" = ( @@ -50698,11 +48171,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) "dRR" = ( -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /turf/simulated/floor/wood, /area/station/service/theatre) "dRT" = ( @@ -50805,11 +48274,7 @@ /obj/structure/chair/wood{ dir = 4 }, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel/dark, /area/station/service/chapel) "dSh" = ( @@ -50823,24 +48288,16 @@ /turf/simulated/floor/plasteel/dark, /area/station/service/chapel/office) "dSj" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel/dark, /area/station/service/chapel/office) "dSk" = ( -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/plasteel/dark, /area/station/service/chapel/office) "dSm" = ( -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /turf/simulated/floor/plasteel/dark, /area/station/service/chapel/office) "dSn" = ( @@ -50918,11 +48375,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/maintenance/apmaint) "dSB" = ( -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /turf/simulated/floor/plasteel{ icon_state = "green" }, @@ -50972,18 +48425,11 @@ /obj/structure/table/reinforced, /obj/item/storage/toolbox/mechanical, /obj/item/flashlight, -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 30 - }, +/obj/structure/extinguisher_cabinet/directional/east, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "dSJ" = ( -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel/dark, /area/station/service/chapel/office) @@ -50998,11 +48444,7 @@ /area/station/service/chapel/office) "dSN" = ( /obj/item/kirbyplants, -/obj/machinery/light_switch{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/light_switch/east, /turf/simulated/floor/plasteel/grimy, /area/station/service/chapel/office) "dSO" = ( @@ -51068,10 +48510,7 @@ /area/station/maintenance/apmaint) "dSY" = ( /obj/item/kirbyplants, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "red" @@ -51106,9 +48545,7 @@ /turf/simulated/floor/plating, /area/station/hallway/secondary/exit) "dTj" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/structure/reagent_dispensers/watertank, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) @@ -51123,20 +48560,14 @@ "dTm" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, /turf/simulated/floor/plasteel/dark, /area/station/service/chapel/office) "dTo" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/power/apc{ dir = 1; name = "north bump"; @@ -51157,11 +48588,7 @@ /area/station/service/chapel/office) "dTq" = ( /obj/structure/table/wood, -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /obj/machinery/status_display{ pixel_y = 32 }, @@ -51171,14 +48598,8 @@ /area/station/service/chapel/office) "dTr" = ( /obj/machinery/disposal, -/obj/machinery/light/small{ - dir = 1 - }, -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light/small/directional/south, +/obj/machinery/light_switch/west, /obj/structure/disposalpipe/trunk{ dir = 4 }, @@ -51334,11 +48755,7 @@ /obj/structure/chair/sofa/corp/right{ dir = 8 }, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/carpet/purple, /area/station/hallway/secondary/exit) "dUp" = ( @@ -51492,10 +48909,7 @@ /turf/simulated/floor/plating/airless, /area/station/engineering/control) "dUJ" = ( -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -30 - }, +/obj/structure/extinguisher_cabinet/directional/west, /obj/structure/dresser, /turf/simulated/floor/plasteel/dark, /area/station/service/chapel/office) @@ -51524,16 +48938,8 @@ /turf/simulated/floor/plasteel/grimy, /area/station/service/chapel/office) "dUN" = ( -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, -/obj/machinery/light_switch{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/south, +/obj/machinery/light_switch/east, /obj/structure/closet/secure_closet/chaplain, /turf/simulated/floor/plasteel/dark, /area/station/service/chapel/office) @@ -51541,11 +48947,7 @@ /obj/structure/table/wood, /obj/item/clipboard, /obj/item/toy/figure/crew/chaplain, -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /turf/simulated/floor/plasteel/dark, /area/station/service/chapel/office) "dUP" = ( @@ -51556,19 +48958,13 @@ /area/station/service/chapel/office) "dUQ" = ( /obj/structure/table/wood, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/item/storage/fancy/candle_box/full{ pixel_x = 2; pixel_y = 3 }, /obj/item/storage/fancy/candle_box/full, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/carpet, /area/station/service/chapel/office) "dUR" = ( @@ -51580,9 +48976,7 @@ /area/station/service/chapel/office) "dUS" = ( /obj/structure/reagent_dispensers/fueltank, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/effect/decal/warning_stripes/southeast, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) @@ -51602,9 +48996,7 @@ /turf/simulated/floor/carpet/purple, /area/station/hallway/secondary/exit) "dVc" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/item/kirbyplants, /obj/structure/sign/poster/random{ pixel_y = -32 @@ -51799,9 +49191,7 @@ /turf/simulated/floor/plating, /area/station/engineering/control) "dWj" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/effect/decal/warning_stripes/north, /obj/structure/cable{ d1 = 4; @@ -51865,7 +49255,7 @@ dir = 8 }, /obj/structure/extinguisher_cabinet{ - name = "custom placement"; + name = @DELETE; pixel_x = 25; pixel_y = -30 }, @@ -51877,7 +49267,7 @@ dir = 4 }, /obj/structure/extinguisher_cabinet{ - name = "custom placement"; + name = @DELETE; pixel_x = -25; pixel_y = -30 }, @@ -51887,11 +49277,7 @@ /turf/simulated/floor/plasteel/white, /area/station/science/xenobiology) "dWt" = ( -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 4; @@ -51901,11 +49287,7 @@ /turf/simulated/floor/plasteel/white, /area/station/science/xenobiology) "dWu" = ( -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/structure/cable{ d1 = 1; @@ -51920,17 +49302,12 @@ /obj/item/crowbar, /obj/item/wrench, /obj/item/clothing/mask/gas, -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 30 - }, +/obj/structure/extinguisher_cabinet/directional/east, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel/white, /area/station/science/xenobiology) "dWw" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/structure/sign/poster/contraband/random{ pixel_x = -32 }, @@ -51954,9 +49331,7 @@ /obj/structure/chair/sofa/corp/left{ dir = 4 }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/carpet/purple, /area/station/hallway/secondary/exit) "dWC" = ( @@ -52044,9 +49419,7 @@ }, /area/station/bridge/checkpoint/south) "dXk" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/machinery/ai_status_display{ pixel_x = -32 }, @@ -52117,10 +49490,7 @@ network = list("Research","SS13"); pixel_y = -22 }, -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -30 - }, +/obj/structure/extinguisher_cabinet/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitepurplecorner" @@ -52164,10 +49534,7 @@ /obj/machinery/camera{ c_tag = "Port Aft Solars" }, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /obj/structure/cable{ d1 = 2; d2 = 8; @@ -52215,9 +49582,7 @@ "dYj" = ( /obj/effect/decal/warning_stripes/southwest, /obj/machinery/chem_dispenser, -/obj/structure/reagent_dispensers/fueltank/chem{ - pixel_y = -32 - }, +/obj/structure/reagent_dispensers/fueltank/chem/south, /obj/item/reagent_containers/glass/beaker/large, /turf/simulated/floor/engine, /area/station/medical/chemistry) @@ -52467,11 +49832,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) "dYX" = ( @@ -52627,17 +49988,12 @@ /area/station/command/office/cmo) "eak" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/extinguisher_cabinet{ - name = "south bump"; - pixel_y = -30 - }, +/obj/structure/extinguisher_cabinet/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "eas" = ( /obj/item/kirbyplants, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitepurple" @@ -52645,11 +50001,7 @@ /area/station/science/break_room) "eav" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "eax" = ( @@ -53069,9 +50421,7 @@ /obj/structure/sign/poster/official/random{ pixel_y = 32 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ icon_state = "bar" }, @@ -53098,10 +50448,7 @@ /turf/simulated/floor/wood, /area/station/maintenance/library) "eiR" = ( -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whiteblue" @@ -53154,11 +50501,7 @@ }, /area/station/medical/virology/lab) "ejr" = ( -/obj/machinery/newscaster/security_unit{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/security_unit/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkred" @@ -53478,14 +50821,8 @@ }, /area/station/public/toilet) "eqp" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/light/directional/west, +/obj/machinery/firealarm/directional/east, /turf/simulated/floor/plasteel{ icon_state = "bluecorner" }, @@ -53520,13 +50857,8 @@ desc = "Someone has crossed out the 'Space' from Space Cleaner and written in Chemistry. Scrawled on the back is, 'Okay, whoever filled this with polytrinic acid, it was only funny the first time. It was hard enough replacing the CMO's first cat!'"; name = "Chemistry Cleaner" }, -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet{ - name = "south bump"; - pixel_y = -30 - }, +/obj/machinery/light/directional/east, +/obj/structure/extinguisher_cabinet/directional/south, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "whitepurple" @@ -53612,9 +50944,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore2) "esH" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/structure/table/reinforced, /obj/item/clothing/gloves/color/latex, /obj/item/clothing/glasses/science{ @@ -53675,16 +51005,8 @@ /obj/structure/table/glass, /obj/item/storage/toolbox/emergency, /obj/item/reagent_containers/spray/cleaner, -/obj/machinery/light_switch{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/machinery/light_switch/east, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "whiteblue" @@ -53788,11 +51110,7 @@ /area/station/medical/storage) "ewd" = ( /obj/machinery/photocopier, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whiteblue" @@ -53878,9 +51196,7 @@ }, /area/station/maintenance/apmaint) "exE" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fore) @@ -54018,11 +51334,7 @@ "ezp" = ( /obj/machinery/hydroponics/constructable, /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel/dark, /area/station/service/hydroponics) "ezM" = ( @@ -54149,14 +51461,8 @@ /obj/effect/turf_decal{ dir = 5 }, -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/light/directional/west, +/obj/machinery/firealarm/directional/east, /turf/simulated/floor/plasteel/white, /area/station/science/storage) "eDh" = ( @@ -54171,11 +51477,7 @@ /area/station/hallway/primary/central/nw) "eEd" = ( /obj/effect/decal/warning_stripes/south, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -54363,10 +51665,7 @@ /obj/machinery/atmospherics/unary/thermomachine/freezer{ dir = 1 }, -/obj/structure/extinguisher_cabinet{ - name = "south bump"; - pixel_y = -30 - }, +/obj/structure/extinguisher_cabinet/directional/south, /obj/machinery/camera{ c_tag = "Medbay Cryo"; network = list("Medbay","SS13"); @@ -54393,9 +51692,7 @@ }, /area/station/public/storage/tools) "eIJ" = ( -/obj/structure/sink{ - pixel_y = 18 - }, +/obj/structure/sink/directional/north, /turf/simulated/floor/plasteel{ icon_state = "whiteblue" }, @@ -54414,11 +51711,7 @@ }, /area/station/maintenance/starboard) "eJn" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/effect/decal/cleanable/dirt, /obj/structure/transit_tube{ dir = 8; @@ -54438,14 +51731,8 @@ /area/station/maintenance/abandoned_garden) "eJM" = ( /obj/item/kirbyplants, -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/alarm/directional/east, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "vault" @@ -54605,22 +51892,13 @@ }, /area/station/public/fitness) "eLJ" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light/directional/south, +/obj/machinery/light_switch/west, /obj/machinery/computer/area_atmos, /turf/simulated/floor/plasteel, /area/station/science/storage) "eMw" = ( -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -30 - }, +/obj/structure/extinguisher_cabinet/directional/west, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/structure/closet/radiation, /obj/item/clothing/glasses/meson, @@ -54719,11 +51997,7 @@ /obj/item/hand_labeler{ pixel_y = 8 }, -/obj/machinery/light_switch{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/light_switch/east, /obj/item/roller, /turf/simulated/floor/plasteel{ dir = 5; @@ -54742,9 +52016,7 @@ "ePr" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/structure/disposalpipe/segment, /obj/structure/cable{ d1 = 1; @@ -54828,10 +52100,7 @@ /area/station/maintenance/fore2) "eQv" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "eQC" = ( @@ -54979,10 +52248,7 @@ "eTh" = ( /obj/structure/bed/psych, /obj/random/therapy, -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /turf/simulated/floor/wood, /area/station/medical/psych) "eTq" = ( @@ -55116,14 +52382,8 @@ /area/station/service/library) "eWX" = ( /obj/structure/table/reinforced, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/alarm/directional/west, +/obj/machinery/light/directional/east, /obj/item/clipboard, /obj/item/toy/figure/crew/warden, /turf/simulated/floor/plasteel{ @@ -55216,11 +52476,7 @@ dir = 1 }, /obj/machinery/atmospherics/unary/vent_pump/on, -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /turf/simulated/floor/plasteel{ icon_state = "barber" }, @@ -55366,18 +52622,10 @@ }, /area/station/medical/paramedic) "fdI" = ( -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /obj/structure/table/reinforced, /obj/item/flashlight/lamp, -/obj/machinery/light_switch{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/light_switch/east, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -55406,10 +52654,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/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/station/public/storage/tools) @@ -55671,9 +52916,7 @@ /area/station/public/fitness) "fiI" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutral" @@ -55732,9 +52975,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/electrical) "fjW" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/beach/away/water/deep/dense{ density = 0; water_overlay_image = null @@ -55796,11 +53037,7 @@ }, /area/station/telecomms/chamber) "fmE" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -55816,9 +53053,7 @@ /obj/machinery/bodyscanner{ dir = 2 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ icon_state = "whiteblue" }, @@ -55842,11 +53077,7 @@ /area/station/maintenance/starboard) "fnt" = ( /obj/machinery/hydroponics/soil, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /turf/simulated/floor/grass, /area/station/service/hydroponics) "fnz" = ( @@ -55921,11 +53152,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/security/armory/secure) "foX" = ( -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "browncorner" @@ -55952,10 +53179,7 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/structure/sink{ - dir = 1; - pixel_y = -4 - }, +/obj/structure/sink/directional/south, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, @@ -55986,10 +53210,7 @@ /obj/item/fish_eggs/salmon, /obj/item/fish_eggs/shrimp, /obj/item/fish_eggs/shrimp, -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -30 - }, +/obj/structure/extinguisher_cabinet/directional/west, /turf/simulated/floor/plasteel/white, /area/station/service/kitchen) "fqo" = ( @@ -56130,9 +53351,7 @@ }, /area/station/service/theatre) "frI" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkred" @@ -56471,11 +53690,7 @@ /area/station/maintenance/starboard2) "fyS" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /turf/simulated/floor/plasteel{ icon_state = "greenblue" }, @@ -56677,22 +53892,14 @@ /obj/item/wrench, /obj/item/tank/internals/emergency_oxygen/engi, /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /turf/simulated/floor/plasteel, /area/station/engineering/equipmentstorage) "fDk" = ( /obj/structure/chair/comfy/teal{ dir = 8 }, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/machinery/camera{ c_tag = "Medbay Hallway South"; dir = 1 @@ -56710,9 +53917,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plating, /area/station/maintenance/old_kitchen) "fDS" = ( @@ -56736,9 +53941,7 @@ "fEi" = ( /obj/effect/decal/warning_stripes/yellow, /obj/machinery/plantgenes, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel/dark, /area/station/service/hydroponics) "fEo" = ( @@ -56952,8 +54155,7 @@ /obj/item/kirbyplants{ pixel_y = 12 }, -/obj/machinery/light/small{ - dir = 4; +/obj/machinery/light/small/directional/west{ pixel_y = 8 }, /turf/simulated/floor/plating, @@ -57127,22 +54329,15 @@ }, /area/station/maintenance/starboard) "fMU" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/machinery/light/directional/east, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" }, /area/station/hallway/primary/central/west) "fMW" = ( -/obj/machinery/light/small{ - dir = 4; +/obj/machinery/light/small/directional/west{ pixel_y = 8 }, /obj/effect/decal/cleanable/dirt, @@ -57254,11 +54449,7 @@ "fOy" = ( /obj/item/kirbyplants, /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/plasteel, /area/station/maintenance/electrical) "fOB" = ( @@ -57269,11 +54460,7 @@ pixel_y = -2 }, /obj/item/clothing/ears/earmuffs, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitepurple" @@ -57349,9 +54536,7 @@ /area/station/hallway/primary/fore) "fPC" = ( /obj/structure/closet/secure_closet/security, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkred" @@ -57509,10 +54694,7 @@ d2 = 8; icon_state = "0-8" }, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/plasteel/dark, /area/station/engineering/smes) "fRl" = ( @@ -57590,11 +54772,7 @@ /area/station/hallway/secondary/bridge) "fRQ" = ( /obj/machinery/economy/vending/coffee, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /turf/simulated/floor/plasteel/dark, /area/station/legal/courtroom) "fSa" = ( @@ -57633,16 +54811,8 @@ /obj/structure/table/reinforced, /obj/item/stack/sheet/plasteel, /obj/item/wrench, -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/east, +/obj/machinery/light_switch/south, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/item/stack/sheet/mineral/plasma{ amount = 5 @@ -57849,11 +55019,7 @@ pixel_y = 5; pixel_x = 5 }, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /turf/simulated/floor/plasteel{ icon_state = "whiteyellow" }, @@ -57905,11 +55071,7 @@ /area/station/maintenance/fore) "fXb" = ( /obj/structure/filingcabinet/chestdrawer, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/carpet, /area/station/medical/psych) "fXR" = ( @@ -57997,9 +55159,7 @@ pixel_y = 5 }, /obj/item/storage/box/matches, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/structure/sign/barsign{ pixel_y = 32 }, @@ -58019,10 +55179,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -58073,10 +55230,7 @@ }, /area/station/medical/virology) "gaZ" = ( -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -58210,9 +55364,7 @@ /turf/simulated/floor/engine, /area/station/maintenance/incinerator) "gfF" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "gfN" = ( @@ -58332,9 +55484,7 @@ /area/station/hallway/primary/aft) "ghP" = ( /obj/structure/table/reinforced, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/item/stack/sheet/mineral/plasma{ amount = 30 @@ -58344,11 +55494,7 @@ pixel_x = -1; pixel_y = -1 }, -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light_switch/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "yellow" @@ -58681,10 +55827,7 @@ /area/station/science/toxins/mixing) "gpy" = ( /obj/item/kirbyplants, -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -30 - }, +/obj/structure/extinguisher_cabinet/directional/west, /turf/simulated/floor/wood, /area/station/service/bar/atrium) "gpC" = ( @@ -58773,16 +55916,11 @@ /obj/structure/table, /obj/item/flash, /obj/item/restraints/handcuffs, -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /obj/structure/sign/poster/official/random{ pixel_x = 32 }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "red" @@ -58897,9 +56035,7 @@ }, /area/station/command/office/cmo) "gty" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkred" @@ -59177,11 +56313,7 @@ /area/station/engineering/engine/supermatter) "gwZ" = ( /obj/item/kirbyplants, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkred" @@ -59467,10 +56599,7 @@ }, /area/station/medical/cryo) "gDm" = ( -/obj/structure/sink{ - dir = 1; - pixel_y = -4 - }, +/obj/structure/sink/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whiteblue" @@ -59592,17 +56721,13 @@ }, /area/station/hallway/primary/central/north) "gFX" = ( -/obj/machinery/light_construct{ - dir = 4 - }, +/obj/machinery/light_construct/directional/west, /turf/simulated/floor/wood/fancy/birch, /area/station/maintenance/starboard) "gGq" = ( /obj/machinery/atmospherics/portable/canister/nitrogen, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "yellow" @@ -59904,11 +57029,7 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "green" @@ -59931,9 +57052,7 @@ "gMW" = ( /obj/effect/decal/cleanable/flour, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plasteel{ icon_state = "redyellowfull" }, @@ -59955,15 +57074,8 @@ color = "#A30FAF"; dir = 1 }, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -27 - }, +/obj/machinery/newscaster/directional/south, +/obj/structure/extinguisher_cabinet/directional/west, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "whitepurple" @@ -60253,9 +57365,7 @@ /obj/item/pen{ pixel_y = 6 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/structure/sign/poster/official/random{ pixel_y = 32 }, @@ -60335,11 +57445,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard) "gUi" = ( -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, @@ -60397,9 +57503,7 @@ }, /area/station/public/toilet) "gVE" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/economy/vending/chinese, /turf/simulated/floor/plasteel{ dir = 1; @@ -60419,10 +57523,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) "gVG" = ( @@ -60445,11 +57546,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "gWj" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -60476,9 +57573,7 @@ dir = 4; pixel_y = -22 }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/wood, /area/station/service/theatre) "gWP" = ( @@ -60578,9 +57673,7 @@ pixel_x = -24 }, /obj/effect/decal/warning_stripes/west, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plating, /area/station/maintenance/starboardsolar) "gYQ" = ( @@ -60615,9 +57708,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/port) "haa" = ( -/obj/structure/sink{ - pixel_y = 25 - }, +/obj/structure/sink/directional/north, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" @@ -60638,9 +57729,7 @@ }, /area/station/medical/virology) "hap" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whiteblue" @@ -60655,9 +57744,7 @@ /area/station/maintenance/apmaint) "haD" = ( /obj/effect/landmark/start/security_officer, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkred" @@ -60673,10 +57760,7 @@ /turf/simulated/floor/engine, /area/station/maintenance/incinerator) "hbv" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "arrival" @@ -60719,11 +57803,7 @@ /obj/structure/chair/stool{ dir = 8 }, -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "red" @@ -60872,24 +57952,14 @@ /area/station/science/xenobiology) "hfk" = ( /obj/machinery/economy/vending/security, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/plasteel{ icon_state = "darkred" }, /area/station/security/main) "hfm" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light/directional/east, +/obj/machinery/firealarm/directional/west, /obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ dir = 4 @@ -61222,10 +58292,7 @@ /area/station/engineering/hardsuitstorage) "hkA" = ( /obj/structure/table/wood, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plasteel/dark, /area/station/maintenance/fore2) @@ -61318,9 +58385,7 @@ /area/station/maintenance/starboardsolar) "hpH" = ( /obj/machinery/fishtank/tank, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/beach/sand, /area/station/maintenance/fsmaint) "hpS" = ( @@ -61392,10 +58457,7 @@ /area/station/service/chapel/office) "hqR" = ( /obj/machinery/photocopier, -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 27 - }, +/obj/structure/extinguisher_cabinet/directional/east, /turf/simulated/floor/wood, /area/station/medical/psych) "hqT" = ( @@ -61407,9 +58469,7 @@ /area/station/hallway/secondary/exit/maintenance) "hrB" = ( /obj/item/kirbyplants, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -61568,11 +58628,7 @@ pixel_x = 4; pixel_y = 4 }, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whiteblue" @@ -61607,9 +58663,7 @@ /obj/structure/sign/poster/official/random{ pixel_x = 32 }, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plating, /area/station/hallway/secondary/exit/maintenance) "hvJ" = ( @@ -61785,9 +58839,7 @@ req_access_txt = "2" }, /obj/structure/closet/secure_closet/injection, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -61867,10 +58919,7 @@ /obj/machinery/camera{ c_tag = "Kitchen Backroom" }, -/obj/machinery/light_switch{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/light_switch/north, /turf/simulated/floor/plasteel, /area/station/service/kitchen) "hAj" = ( @@ -62069,9 +59118,7 @@ "hDH" = ( /obj/effect/spawner/lootdrop/trash, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/mineral/tranquillite, /area/station/maintenance/starboard2) "hDS" = ( @@ -62218,10 +59265,7 @@ /area/station/engineering/controlroom) "hGN" = ( /obj/item/kirbyplants, -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /obj/machinery/camera{ c_tag = "Restrooms" }, @@ -62283,9 +59327,7 @@ /turf/simulated/floor/plasteel, /area/station/science/research) "hHr" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plating, /area/station/supply/storage) @@ -62300,10 +59342,7 @@ /turf/simulated/floor/wood/fancy/light, /area/station/public/sleep_female) "hHy" = ( -/obj/structure/sink{ - dir = 1; - pixel_y = -4 - }, +/obj/structure/sink/directional/south, /obj/effect/landmark/start/doctor, /turf/simulated/floor/plasteel{ icon_state = "whiteblue" @@ -62522,9 +59561,7 @@ /area/station/engineering/atmos) "hKW" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel/freezer, /area/station/public/toilet) "hLe" = ( @@ -62724,11 +59761,7 @@ pixel_y = 4; pixel_x = 8 }, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, @@ -62773,16 +59806,11 @@ /area/station/maintenance/starboard2) "hPI" = ( /obj/machinery/economy/vending/medical, -/obj/machinery/light{ - dir = 4; +/obj/machinery/light/directional/west{ nightshift_allowed = 0; nightshift_enabled = 1 }, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -62796,11 +59824,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "hQe" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -62930,9 +59954,7 @@ }, /area/station/service/janitor) "hTj" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "green" @@ -63166,9 +60188,7 @@ }, /area/station/medical/morgue) "hWh" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/structure/grille{ density = 0; icon_state = "brokengrille" @@ -63188,9 +60208,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore) "hWp" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/effect/decal/warning_stripes/east, /obj/structure/cable/yellow{ d1 = 1; @@ -63322,11 +60340,7 @@ }, /area/station/engineering/controlroom) "iaD" = ( -/obj/machinery/light_switch{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/light_switch/east, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel/white, /area/station/science/robotics/chargebay) @@ -63341,9 +60355,7 @@ /obj/machinery/atmospherics/binary/pump{ dir = 4 }, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/machinery/access_button{ autolink_id = "turbine_btn_ext"; name = "Gas Turbine Access Button"; @@ -63415,11 +60427,7 @@ /area/station/security/armory/secure) "ici" = ( /obj/machinery/economy/vending/tool, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/station/public/storage/tools) @@ -63671,11 +60679,7 @@ "ifQ" = ( /obj/effect/decal/warning_stripes/yellow/hollow, /obj/structure/closet/crate/freezer, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, @@ -63846,18 +60850,14 @@ }, /area/station/hallway/secondary/bridge) "iig" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/structure/table/wood, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/station/service/bar/atrium) "iil" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/structure/table/reinforced, /obj/item/storage/box/bodybags, /turf/simulated/floor/plasteel{ @@ -64040,10 +61040,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) "imx" = ( @@ -64057,10 +61054,7 @@ /obj/structure/closet/crate/freezer/iv_storage, /obj/effect/decal/warning_stripes/blue/hollow, /obj/machinery/light, -/obj/structure/extinguisher_cabinet{ - name = "south bump"; - pixel_y = -30 - }, +/obj/structure/extinguisher_cabinet/directional/south, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -64292,11 +61286,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, @@ -64306,11 +61296,7 @@ /turf/simulated/wall, /area/station/maintenance/abandonedbar) "iru" = ( -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -64344,9 +61330,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "isQ" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -64712,10 +61696,7 @@ }, /area/station/engineering/controlroom) "iyF" = ( -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 30 - }, +/obj/structure/extinguisher_cabinet/directional/east, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -64927,11 +61908,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" @@ -64942,9 +61919,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/command/office/captain) "iEw" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -65483,9 +62458,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/port) "iPQ" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/structure/rack, /obj/effect/spawner/lootdrop/maintenance/two, /turf/simulated/floor/plating, @@ -65712,9 +62685,7 @@ "iUa" = ( /obj/machinery/economy/vending/tool/free, /obj/effect/decal/warning_stripes/yellow, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel, /area/station/engineering/control) "iUc" = ( @@ -65770,9 +62741,7 @@ }, /obj/item/clipboard, /obj/item/toy/figure/crew/janitor, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "purple" @@ -65783,9 +62752,7 @@ c_tag = "Expedition"; dir = 8 }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -65835,11 +62802,7 @@ /obj/machinery/light, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/item/airlock_electronics, -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "iVJ" = ( @@ -65879,9 +62842,7 @@ /turf/simulated/wall, /area/station/maintenance/library) "iWz" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/structure/sign/fire{ pixel_x = 32 }, @@ -66084,11 +63045,7 @@ }, /area/station/service/barber) "jbW" = ( -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -66172,15 +63129,8 @@ /area/station/maintenance/fore) "jfy" = ( /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, -/obj/structure/sink{ - dir = 8; - pixel_x = -12 - }, +/obj/item/radio/intercom/directional/south, +/obj/structure/sink/directional/east, /obj/structure/mirror{ pixel_x = -26 }, @@ -66401,10 +63351,7 @@ /turf/simulated/floor/plasteel, /area/station/service/hydroponics) "jjp" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -66626,22 +63573,14 @@ }, /area/station/maintenance/starboard2) "jmX" = ( -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" }, /area/station/hallway/primary/fore) "jnp" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, +/obj/structure/sink/directional/east, /turf/simulated/floor/wood{ icon_state = "wood-broken" }, @@ -66723,11 +63662,7 @@ }, /area/station/security/permasolitary) "jou" = ( -/obj/machinery/newscaster/security_unit{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/security_unit/south, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkredcorners" @@ -66776,14 +63711,9 @@ /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "jqb" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/computer/scan_consolenew, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitepurple" @@ -66950,11 +63880,7 @@ /area/station/security/prison/cell_block) "jsE" = ( /obj/machinery/drone_fabricator, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "yellow" @@ -67335,9 +64261,7 @@ }, /area/station/medical/virology/lab) "jzI" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/structure/sign/fire{ pixel_x = 32 }, @@ -67418,10 +64342,7 @@ /area/station/maintenance/old_kitchen) "jCz" = ( /obj/item/kirbyplants, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "whiteblue" @@ -67701,9 +64622,7 @@ }, /area/station/medical/chemistry) "jIg" = ( -/obj/machinery/light_construct{ - dir = 4 - }, +/obj/machinery/light_construct/directional/west, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 4; @@ -67758,9 +64677,7 @@ vent_link_id = "escape_vent" }, /obj/effect/decal/warning_stripes/yellow, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plating, /area/station/hallway/secondary/exit) "jJs" = ( @@ -67892,11 +64809,7 @@ dir = 4; network = list("Research","SS13") }, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitepurple" @@ -67967,10 +64880,7 @@ "jMo" = ( /obj/structure/closet/radiation, /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /obj/item/clothing/glasses/meson, /turf/simulated/floor/plasteel, /area/station/engineering/controlroom) @@ -67995,11 +64905,7 @@ /turf/space, /area/space/nearstation) "jNg" = ( -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/machinery/economy/vending/cargodrobe, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/light, @@ -68122,9 +65028,7 @@ /turf/simulated/wall/r_wall, /area/station/security/storage) "jRf" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 4; @@ -68141,13 +65045,8 @@ /obj/structure/table/wood, /obj/item/folder, /obj/item/pen, -/obj/machinery/light/small{ - dir = 1 - }, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/light/small/directional/south, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel/dark, /area/station/service/library) "jRG" = ( @@ -68181,10 +65080,7 @@ /area/station/maintenance/starboard2) "jSb" = ( /obj/structure/chair/sofa/left, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /obj/effect/landmark/start/virologist, /turf/simulated/floor/plasteel{ dir = 4; @@ -68240,10 +65136,7 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 27 - }, +/obj/structure/extinguisher_cabinet/directional/east, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -68283,11 +65176,7 @@ /obj/structure/window/reinforced{ dir = 4 }, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/machinery/economy/vending/robodrobe, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel/white, @@ -68415,10 +65304,7 @@ dir = 4; icon_state = "pipe-c" }, -/obj/structure/sink{ - dir = 8; - pixel_x = -12 - }, +/obj/structure/sink/directional/east, /obj/item/reagent_containers/glass/bucket, /turf/simulated/floor/plasteel/dark, /area/station/service/hydroponics) @@ -68588,9 +65474,7 @@ }, /area/station/medical/surgery/secondary) "jZx" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/wood/fancy/light, /area/station/service/theatre) "jZz" = ( @@ -68610,9 +65494,7 @@ /area/station/hallway/primary/central/nw) "jZO" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/medmaint) "jZR" = ( @@ -68688,9 +65570,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/table_frame, /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -68720,11 +65600,7 @@ "kaP" = ( /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 }, @@ -68810,11 +65686,7 @@ /turf/simulated/floor/carpet, /area/station/medical/psych) "kcj" = ( -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -68853,25 +65725,15 @@ name = "north bump Engineering"; pixel_y = 24 }, -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/firealarm/directional/east, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel, /area/station/science/toxins/launch) "kdn" = ( /obj/structure/chair/sofa/left{ dir = 1 }, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel/dark, /area/station/service/theatre) "kdu" = ( @@ -69230,9 +66092,7 @@ /obj/effect/decal/warning_stripes/yellow/hollow, /obj/structure/table/reinforced, /obj/item/tank/jetpack/carbondioxide, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/item/gps/engineering, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) @@ -69334,11 +66194,7 @@ "kkR" = ( /obj/machinery/hydroponics/constructable, /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /turf/simulated/floor/plasteel/dark, /area/station/service/hydroponics) "kkX" = ( @@ -69381,9 +66237,7 @@ }, /area/station/medical/morgue) "klO" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/structure/disposalpipe/segment{ dir = 2; icon_state = "pipe-c" @@ -69416,9 +66270,7 @@ /turf/simulated/floor/plasteel, /area/station/science/toxins/mixing) "kno" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/structure/grille, /turf/simulated/floor/plating, /area/station/maintenance/fore) @@ -69528,11 +66380,7 @@ /turf/simulated/wall, /area/station/maintenance/old_detective) "kpB" = ( -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /turf/simulated/floor/plasteel{ icon_state = "chapel" }, @@ -69572,10 +66420,7 @@ /obj/machinery/camera{ c_tag = "Escape Shuttle Command Point" }, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/station/bridge/checkpoint/south) @@ -69756,9 +66601,7 @@ }, /area/station/science/research) "kvR" = ( -/obj/structure/sink/kitchen{ - pixel_y = 25 - }, +/obj/structure/sink/kitchen/north, /obj/effect/decal/cleanable/ants, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ @@ -69773,9 +66616,7 @@ }, /area/station/maintenance/abandoned_garden) "kwv" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/structure/disposalpipe/segment, /obj/structure/cable{ d1 = 1; @@ -69786,9 +66627,7 @@ /area/station/science/explab) "kww" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "kwC" = ( @@ -69857,20 +66696,14 @@ /obj/machinery/computer/security/telescreen/entertainment{ pixel_y = 32 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/item/paper/pamphlet/deltainfo, /turf/simulated/floor/plasteel{ icon_state = "barber" }, /area/station/service/barber) "kyq" = ( -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light_switch/west, /turf/simulated/floor/plasteel{ icon_state = "darkredfull" }, @@ -70225,11 +67058,7 @@ pixel_x = 6; pixel_y = 6 }, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitepurple" @@ -70337,10 +67166,7 @@ }, /area/station/science/explab) "kGM" = ( -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whiteblue" @@ -70408,11 +67234,7 @@ /area/station/security/main) "kIs" = ( /obj/effect/decal/warning_stripes/south, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/plasteel, /area/station/engineering/break_room) "kIL" = ( @@ -70630,11 +67452,7 @@ pixel_y = 6; pixel_x = 8 }, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /turf/simulated/floor/plasteel, /area/station/medical/virology/lab) "kNn" = ( @@ -70702,9 +67520,7 @@ }, /area/station/engineering/controlroom) "kNU" = ( -/obj/machinery/light_construct{ - dir = 1 - }, +/obj/machinery/light_construct/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/old_detective) "kOq" = ( @@ -70736,11 +67552,7 @@ /obj/item/scalpel{ pixel_y = 2 }, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkblue" @@ -70803,9 +67615,7 @@ /area/station/supply/storage) "kPt" = ( /obj/structure/filingcabinet/chestdrawer, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel/dark, /area/station/command/office/ce) "kPJ" = ( @@ -70859,10 +67669,7 @@ pixel_y = 4; pixel_x = 8 }, -/obj/structure/extinguisher_cabinet{ - name = "north bump"; - pixel_y = 30 - }, +/obj/structure/extinguisher_cabinet/directional/north, /obj/machinery/camera{ c_tag = "Medbay Genetics"; network = list("Medbay","SS13") @@ -70908,10 +67715,7 @@ /turf/simulated/floor/plasteel/white, /area/station/service/kitchen) "kSQ" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12 - }, +/obj/structure/sink/directional/east, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "green" @@ -71101,9 +67905,7 @@ "kWa" = ( /obj/structure/table, /obj/machinery/atmospherics/unary/vent_scrubber/on, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/item/storage/toolbox/emergency{ pixel_y = 2 }, @@ -71306,11 +68108,7 @@ dir = 8 }, /obj/effect/landmark/spawner/rev, -/obj/machinery/light_switch{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/light_switch/east, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "darkblue" @@ -71324,11 +68122,7 @@ }, /obj/structure/closet/secure_closet/engineering_electrical, /obj/effect/decal/warning_stripes/yellow, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "laV" = ( @@ -71482,22 +68276,14 @@ /obj/item/assembly/igniter{ pixel_y = -1 }, -/obj/machinery/light_switch{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/light_switch/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitepurple" }, /area/station/science/explab) "ley" = ( -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /turf/simulated/floor/plasteel, /area/station/service/theatre) "leM" = ( @@ -71638,10 +68424,7 @@ /area/station/maintenance/starboard2) "lhu" = ( /obj/machinery/chem_master/condimaster, -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 30 - }, +/obj/structure/extinguisher_cabinet/directional/east, /turf/simulated/floor/plasteel, /area/station/service/kitchen) "lhF" = ( @@ -71668,9 +68451,7 @@ }, /area/station/medical/virology) "lhN" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plating, /area/station/maintenance/fore) "lhQ" = ( @@ -71688,19 +68469,13 @@ /area/station/hallway/primary/starboard) "lhR" = ( /obj/structure/table/reinforced, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/item/reagent_containers/food/condiment/flour, /obj/item/reagent_containers/food/condiment/flour{ pixel_x = 2; pixel_y = 2 }, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/plasteel/white, /area/station/service/kitchen) "lim" = ( @@ -71829,10 +68604,7 @@ /obj/structure/table/reinforced, /obj/item/stack/packageWrap, /obj/effect/decal/cleanable/dirt, -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 27 - }, +/obj/structure/extinguisher_cabinet/directional/east, /turf/simulated/floor/plasteel{ icon_state = "redyellowfull" }, @@ -71932,9 +68704,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/control) "llR" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/structure/closet/emcloset, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -72092,11 +68862,7 @@ /area/station/maintenance/old_detective) "loX" = ( /obj/structure/closet/secure_closet/security, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkred" @@ -72154,10 +68920,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plating, /area/station/maintenance/starboardsolar) @@ -72328,9 +69091,7 @@ }, /area/station/science/toxins/mixing) "ltw" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) @@ -72422,19 +69183,11 @@ name = "Chief Medical Officer Requests Console"; pixel_x = 30 }, -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /obj/machinery/computer/card/minor/cmo{ dir = 8 }, -/obj/machinery/keycard_auth{ - dir = 1; - pixel_y = -24; - pixel_x = -8 - }, +/obj/machinery/keycard_auth/south, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "whiteblue" @@ -72449,10 +69202,7 @@ /area/station/service/hydroponics) "lwj" = ( /obj/machinery/disposal, -/obj/machinery/light_switch{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/light_switch/north, /obj/structure/disposalpipe/trunk, /turf/simulated/floor/plasteel{ icon_state = "whitebluecorner" @@ -72595,9 +69345,7 @@ "lxV" = ( /obj/structure/table/glass, /obj/item/book/manual/barman_recipes, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel{ icon_state = "redyellowfull" }, @@ -72721,11 +69469,7 @@ }, /area/station/service/kitchen) "lAO" = ( -/obj/structure/sink/kitchen{ - desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; - name = "old sink"; - pixel_y = 25 - }, +/obj/structure/sink/kitchen/north, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "lBf" = ( @@ -72816,10 +69560,7 @@ /area/station/medical/medbay) "lCu" = ( /obj/structure/table/reinforced, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/station/maintenance/electrical) @@ -72914,11 +69655,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/security/armory/secure) "lEt" = ( -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /obj/item/kirbyplants, /obj/machinery/camera{ c_tag = "Chief Medical Officer's Office"; @@ -72937,9 +69674,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/public/locker) "lEL" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/item/kirbyplants, /turf/simulated/floor/plasteel{ dir = 6; @@ -72955,21 +69690,13 @@ /obj/item/storage/belt/medical{ pixel_y = 2 }, -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /turf/simulated/floor/plasteel{ icon_state = "whitebluefull" }, /area/station/medical/reception) "lEV" = ( -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/machinery/light, /turf/simulated/floor/wood, /area/station/service/bar/atrium) @@ -73031,10 +69758,7 @@ /area/station/medical/medbay2) "lHr" = ( /obj/structure/table/reinforced, -/obj/structure/extinguisher_cabinet{ - name = "south bump"; - pixel_y = -30 - }, +/obj/structure/extinguisher_cabinet/directional/south, /obj/effect/decal/cleanable/dirt, /obj/item/stack/sheet/metal/fifty, /obj/item/stack/sheet/metal/fifty, @@ -73058,15 +69782,11 @@ pixel_y = 8 }, /obj/structure/table/reinforced, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel, /area/station/medical/virology/lab) "lHI" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/structure/reagent_dispensers/fueltank, /turf/simulated/floor/plating, /area/station/maintenance/fore) @@ -73076,9 +69796,7 @@ pixel_x = -32 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plating, /area/station/maintenance/old_kitchen) "lIc" = ( @@ -73131,15 +69849,8 @@ dir = 4 }, /obj/item/soap, -/obj/structure/sink{ - dir = 8; - pixel_x = -12 - }, -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/structure/sink/directional/east, +/obj/machinery/firealarm/directional/west, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, @@ -73289,18 +70000,14 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "lMl" = ( /turf/simulated/floor/carpet/arcade, /area/station/maintenance/starboard) "lMs" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkred" @@ -73515,10 +70222,7 @@ c_tag = "Medbay Treatment North"; network = list("Medbay","SS13") }, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -73548,9 +70252,7 @@ /obj/item/storage/box/cups{ pixel_y = 2 }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whiteblue" @@ -73665,9 +70367,7 @@ /area/station/security/brig) "lSa" = ( /obj/machinery/economy/arcade/claw, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/carpet/arcade, /area/station/public/arcade) "lSc" = ( @@ -73698,9 +70398,7 @@ /area/station/service/theatre) "lSE" = ( /obj/effect/decal/warning_stripes/northwest, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, @@ -74037,11 +70735,7 @@ }, /area/station/medical/cloning) "mbB" = ( -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /obj/machinery/light, /obj/machinery/button/windowtint{ dir = 8; @@ -74158,11 +70852,7 @@ /turf/simulated/floor/plasteel/white, /area/station/science/research) "mem" = ( -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light_switch/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkred" @@ -74339,20 +71029,14 @@ d2 = 8; icon_state = "2-8" }, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" }, /area/station/maintenance/fore) "mhU" = ( -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -74423,9 +71107,7 @@ /obj/item/clothing/accessory/stethoscope{ pixel_y = 9 }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/machinery/door/poddoor/preopen{ id_tag = "Biohazard_medi"; name = "Quarantine Lockdown" @@ -74501,16 +71183,11 @@ /obj/structure/railing{ dir = 1 }, -/obj/machinery/economy/vending/wallmed{ - name = "Emergency NanoMed"; - pixel_x = 28 - }, +/obj/machinery/economy/vending/wallmed/directional/east, /turf/simulated/floor/wood, /area/station/service/bar/atrium) "mkY" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/machinery/economy/vending/security, /turf/simulated/floor/plasteel, /area/station/security/armory/secure) @@ -74566,11 +71243,7 @@ /area/station/security/main) "mmx" = ( /obj/structure/closet/secure_closet/security, -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light_switch/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkred" @@ -74619,9 +71292,7 @@ dir = 8 }, /obj/effect/landmark/spawner/rev, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkblue" @@ -74636,9 +71307,7 @@ }, /area/station/engineering/atmos/control) "mmV" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/machinery/airlock_controller/air_cycler{ ext_button_link_id = "perma_btn_ext"; ext_door_link_id = "perma_door_ext"; @@ -74693,10 +71362,7 @@ }, /area/station/maintenance/aft) "mnK" = ( -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 27 - }, +/obj/structure/extinguisher_cabinet/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitegreencorner" @@ -74716,9 +71382,7 @@ /area/station/security/main) "moT" = ( /obj/machinery/cryopod/right, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ icon_state = "whitegreenfull" }, @@ -74785,11 +71449,7 @@ /turf/simulated/floor/plasteel/white, /area/station/science/toxins/mixing) "mqn" = ( -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /obj/machinery/requests_console{ department = "Engineering"; departmentType = 3; @@ -74876,18 +71536,13 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/wood{ icon_state = "wood-broken3" }, /area/station/maintenance/starboard) "mqS" = ( -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /obj/machinery/suit_storage_unit/security, /turf/simulated/floor/plasteel, /area/station/security/armory/secure) @@ -74934,11 +71589,7 @@ /turf/simulated/wall/r_wall, /area/station/medical/medbay2) "mrW" = ( -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -74983,11 +71634,7 @@ /obj/item/stack/sheet/metal{ amount = 10 }, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/machinery/atmospherics/pipe/simple/visible/purple{ dir = 4 }, @@ -75006,9 +71653,7 @@ "mtz" = ( /obj/effect/spawner/random_spawners/blood_maybe, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, @@ -75050,9 +71695,7 @@ /obj/machinery/reagentgrinder{ pixel_y = 9 }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel/dark, /area/station/service/hydroponics) "mux" = ( @@ -75231,11 +71874,7 @@ /turf/simulated/floor/plating, /area/station/hallway/secondary/exit/maintenance) "mzt" = ( -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /turf/simulated/floor/plasteel{ icon_state = "bar" }, @@ -75268,9 +71907,7 @@ /area/station/engineering/atmos) "mAp" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "mAs" = ( @@ -75499,9 +72136,7 @@ /turf/simulated/floor/plasteel, /area/station/service/hydroponics) "mEV" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/structure/closet/walllocker/medlocker/east, /turf/simulated/floor/plasteel{ dir = 4; @@ -75520,28 +72155,19 @@ /obj/structure/reagent_dispensers/watertank/high, /obj/item/reagent_containers/glass/bucket, /obj/item/reagent_containers/glass/bucket, -/obj/structure/extinguisher_cabinet{ - name = "south bump"; - pixel_y = -30 - }, +/obj/structure/extinguisher_cabinet/directional/south, /turf/simulated/floor/plasteel/dark, /area/station/service/hydroponics) "mFy" = ( /obj/machinery/status_display{ pixel_x = 32 }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) "mGG" = ( -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /turf/simulated/floor/plasteel{ icon_state = "orangecorner" }, @@ -75636,10 +72262,7 @@ "mMm" = ( /obj/effect/spawner/random_spawners/blood_maybe, /obj/effect/decal/cleanable/dirt, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -75782,10 +72405,7 @@ anchored = 1 }, /obj/effect/decal/warning_stripes/blue, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "whiteblue" @@ -75970,13 +72590,8 @@ }, /area/station/science/explab) "mSQ" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/light/directional/south, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/engine, /area/station/science/test_chamber) "mSZ" = ( @@ -76083,9 +72698,7 @@ /area/station/medical/reception) "mUr" = ( /obj/structure/table/wood, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/item/book/random, /obj/machinery/computer/security/telescreen/entertainment{ pixel_x = -32 @@ -76231,11 +72844,7 @@ }, /area/station/maintenance/starboard2) "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" @@ -76258,14 +72867,8 @@ dir = 8 }, /mob/living/simple_animal/hostile/retaliate/goat/chef, -/obj/machinery/light{ - dir = 4 - }, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/machinery/light/directional/west, +/obj/item/radio/intercom/directional/east, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, @@ -76381,11 +72984,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" }, @@ -76431,9 +73030,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/auxsolarstarboard) "nbk" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -76506,8 +73103,7 @@ pixel_x = 32 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 4; +/obj/machinery/light/small/directional/west{ pixel_y = 8 }, /turf/simulated/floor/plating, @@ -76552,11 +73148,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard) "ndr" = ( -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /turf/simulated/floor/plating, /area/station/maintenance/old_detective) "ndD" = ( @@ -76921,9 +73513,7 @@ }, /area/station/maintenance/fore) "njE" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/washing_machine, /obj/machinery/camera{ c_tag = "Perma-Brig General Population East"; @@ -76985,10 +73575,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "nkp" = ( -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 27 - }, +/obj/structure/extinguisher_cabinet/directional/east, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "nkB" = ( @@ -77081,20 +73668,14 @@ /turf/simulated/floor/wood, /area/station/maintenance/library) "nmw" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/machinery/economy/slot_machine, /turf/simulated/floor/wood, /area/station/command/meeting_room) "nmA" = ( /obj/structure/table/reinforced, /obj/machinery/reagentgrinder, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/engine, /area/station/science/explab) "nmR" = ( @@ -77211,9 +73792,7 @@ /turf/simulated/floor/carpet/red, /area/station/command/office/hos) "non" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, @@ -77246,11 +73825,7 @@ }, /obj/structure/table, /obj/machinery/recharger, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -77313,10 +73888,7 @@ /obj/effect/turf_decal{ dir = 9 }, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/plasteel/white, /area/station/science/storage) "npp" = ( @@ -77444,10 +74016,7 @@ }, /area/station/hallway/primary/fore) "ntt" = ( -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 27 - }, +/obj/structure/extinguisher_cabinet/directional/east, /obj/machinery/economy/vending/chinese, /turf/simulated/floor/plasteel{ dir = 6; @@ -77475,9 +74044,7 @@ /obj/structure/chair{ dir = 8 }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/structure/sign/poster/official/random{ pixel_x = 32 }, @@ -77498,9 +74065,7 @@ }, /area/station/medical/cryo) "nui" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/structure/sign/vacuum/external{ pixel_x = -32 }, @@ -77534,11 +74099,7 @@ "nvc" = ( /obj/structure/closet/secure_closet/hos, /obj/effect/decal/warning_stripes/west, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -77546,11 +74107,7 @@ "nvd" = ( /obj/effect/decal/warning_stripes/yellow, /obj/structure/closet/crate/hydroponics/prespawned, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel/dark, /area/station/service/hydroponics) "nvh" = ( @@ -77880,9 +74437,7 @@ }, /area/station/command/office/rd) "nBa" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/wood, /area/station/service/bar/atrium) "nBc" = ( @@ -77971,11 +74526,7 @@ /area/station/hallway/secondary/bridge) "nBP" = ( /obj/machinery/atmospherics/unary/portables_connector, -/obj/machinery/light_switch{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/light_switch/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitepurple" @@ -78056,10 +74607,7 @@ /turf/simulated/wall/r_wall, /area/station/engineering/engine/supermatter) "nDu" = ( -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "redcorner" @@ -78132,9 +74680,7 @@ name = "north bump"; pixel_y = 24 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -78179,9 +74725,7 @@ }, /area/station/maintenance/old_detective) "nFi" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/fore) "nFk" = ( @@ -78230,9 +74774,7 @@ }, /area/station/security/execution) "nFL" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/smartfridge/drying_rack, /obj/machinery/computer/security/telescreen/entertainment{ pixel_y = 32 @@ -78373,9 +74915,7 @@ }, /area/station/maintenance/aft) "nHS" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whiteblue" @@ -78527,11 +75067,7 @@ /area/station/security/armory/secure) "nJE" = ( /obj/machinery/light, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -78645,13 +75181,8 @@ /turf/simulated/floor/plating, /area/station/medical/break_room) "nLL" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet{ - name = "north bump"; - pixel_y = 30 - }, +/obj/machinery/light/directional/south, +/obj/structure/extinguisher_cabinet/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" @@ -78883,9 +75414,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/engineering/atmos) "nPi" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitegreencorner" @@ -78913,11 +75442,7 @@ /obj/item/storage/firstaid/o2{ pixel_y = 2 }, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /turf/simulated/floor/plasteel{ icon_state = "whiteblue" }, @@ -79051,11 +75576,7 @@ }, /area/station/medical/virology/lab) "nTt" = ( -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/machinery/light, /turf/simulated/floor/plasteel{ icon_state = "whiteblue" @@ -79093,9 +75614,7 @@ /area/station/maintenance/apmaint) "nUc" = ( /obj/structure/table/reinforced, -/obj/structure/reagent_dispensers/spacecleanertank{ - pixel_x = -32 - }, +/obj/structure/reagent_dispensers/spacecleanertank/west, /obj/item/storage/box/mousetraps, /obj/item/storage/box/mousetraps{ pixel_x = 2; @@ -79208,10 +75727,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) "nVz" = ( @@ -79351,9 +75867,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard) "nYh" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitegreencorner" @@ -79363,9 +75877,7 @@ /obj/structure/sign/radiation/rad_area{ pixel_x = -32 }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel/dark, /area/station/engineering/gravitygenerator) "nYw" = ( @@ -79374,11 +75886,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/fore) "nYz" = ( -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkred" @@ -79454,10 +75962,7 @@ "oan" = ( /obj/machinery/light, /obj/effect/decal/warning_stripes/south, -/obj/machinery/economy/vending/wallmed{ - name = "Emergency NanoMed"; - pixel_y = -28 - }, +/obj/machinery/economy/vending/wallmed/directional/south, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -79518,9 +76023,7 @@ pixel_x = 27; pixel_y = -26 }, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -79633,27 +76136,17 @@ /obj/structure/chair{ dir = 8 }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "red" }, /area/station/security/checkpoint/south) "odU" = ( -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /obj/structure/closet/bombcloset, /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /obj/structure/disposalpipe/segment{ dir = 1; icon_state = "pipe-c" @@ -79694,9 +76187,7 @@ /obj/item/storage/toolbox/emergency/old{ pixel_y = 2 }, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "oeP" = ( @@ -79765,11 +76256,7 @@ dir = 4; network = list("SS13","Security","Prison") }, -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ dir = 8; @@ -79795,19 +76282,12 @@ pixel_y = 2 }, /obj/item/pen, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /turf/simulated/floor/plasteel/white, /area/station/science/explab) "ogZ" = ( /obj/structure/table, -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /obj/item/radio/alternative{ pixel_y = 12; pixel_x = -6 @@ -79885,11 +76365,7 @@ }, /area/station/science/xenobiology) "ohQ" = ( -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/structure/table/reinforced, /obj/item/wrench, /obj/item/screwdriver, @@ -79923,9 +76399,7 @@ }, /area/station/hallway/primary/fore) "oiz" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -79948,9 +76422,7 @@ "okf" = ( /obj/structure/closet/crate, /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" @@ -80034,11 +76506,7 @@ }, /area/station/public/sleep) "olo" = ( -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -80083,11 +76551,7 @@ /turf/simulated/floor/engine, /area/station/maintenance/incinerator) "omA" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitepurplecorner" @@ -80355,9 +76819,7 @@ /area/station/engineering/controlroom) "oqq" = ( /obj/effect/decal/cleanable/dust, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel{ icon_state = "redbluefull" }, @@ -80529,10 +76991,7 @@ /area/station/maintenance/starboard2) "otH" = ( /obj/machinery/kitchen_machine/grill, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel/white, /area/station/service/kitchen) "ouk" = ( @@ -80577,11 +77036,7 @@ dir = 8 }, /obj/effect/decal/warning_stripes/northwestsouth, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -80652,11 +77107,7 @@ }, /area/station/maintenance/starboard) "owG" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/structure/chair/office/dark{ dir = 8 }, @@ -80664,9 +77115,7 @@ /area/station/science/toxins/launch) "owW" = ( /obj/structure/table/glass, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/machinery/computer/med_data/laptop{ pixel_y = 2 }, @@ -80742,9 +77191,7 @@ /obj/item/hand_labeler{ pixel_y = 2 }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" @@ -80945,9 +77392,7 @@ /obj/structure/sign/poster/official/random{ pixel_y = 32 }, -/obj/machinery/light_construct{ - dir = 1 - }, +/obj/machinery/light_construct/directional/south, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/wood{ icon_state = "wood-broken" @@ -80983,10 +77428,7 @@ /area/station/supply/office) "oCK" = ( /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /obj/machinery/atmospherics/pipe/simple/visible/universal, /turf/simulated/floor/plasteel, /area/station/maintenance/electrical) @@ -81007,11 +77449,7 @@ /turf/simulated/floor/wood, /area/station/medical/psych) "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) "oDB" = ( @@ -81089,11 +77527,7 @@ /area/station/maintenance/incinerator) "oEP" = ( /obj/item/kirbyplants, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/wood, /area/station/service/bar/atrium) "oER" = ( @@ -81107,14 +77541,8 @@ /area/station/maintenance/port2) "oFv" = ( /obj/machinery/computer/arcade, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/newscaster/directional/east, +/obj/machinery/light/directional/west, /turf/simulated/floor/carpet, /area/station/service/bar/atrium) "oFL" = ( @@ -81124,11 +77552,7 @@ /turf/simulated/floor/carpet/arcade, /area/station/public/arcade) "oFY" = ( -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/structure/chair/comfy/red{ dir = 8 }, @@ -81161,11 +77585,7 @@ /turf/simulated/floor/engine, /area/station/engineering/engine/supermatter) "oHi" = ( -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /obj/effect/decal/warning_stripes/southeast, /obj/machinery/atmospherics/portable/canister/oxygen, /turf/simulated/floor/plasteel, @@ -81186,11 +77606,7 @@ /area/station/security/storage) "oHK" = ( /obj/machinery/power/smes, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -81313,9 +77729,7 @@ "oKl" = ( /obj/machinery/hydroponics/constructable, /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/structure/sign/poster/official/random{ pixel_y = 32 }, @@ -81323,15 +77737,8 @@ /area/station/service/hydroponics) "oKp" = ( /obj/structure/dresser, -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, -/obj/machinery/newscaster/security_unit{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/light_switch/west, +/obj/machinery/newscaster/security_unit/north, /turf/simulated/floor/carpet/red, /area/station/command/office/hos) "oKN" = ( @@ -81463,13 +77870,8 @@ /turf/simulated/wall, /area/station/public/arcade) "oNe" = ( -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 30 - }, -/obj/machinery/light{ - dir = 4 - }, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkred" @@ -81513,10 +77915,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore) "oOq" = ( -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whiteblue" @@ -81739,10 +78138,7 @@ /area/station/maintenance/port) "oUP" = ( /obj/structure/chair/sofa/left, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/wood/fancy/light, /area/station/public/sleep_female) "oUR" = ( @@ -81868,9 +78264,7 @@ }, /area/station/public/storage/tools) "oWz" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/structure/cable{ d1 = 2; d2 = 8; @@ -82140,11 +78534,7 @@ /area/station/medical/morgue) "paM" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "green" @@ -82217,11 +78607,7 @@ /turf/simulated/wall/r_wall, /area/station/engineering/engine/supermatter) "pcT" = ( -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" @@ -82248,11 +78634,7 @@ network = list("Engineering","SS13") }, /obj/effect/decal/warning_stripes/south, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/item/kirbyplants, /turf/simulated/floor/plasteel, /area/station/engineering/control) @@ -82275,11 +78657,7 @@ /obj/item/storage/firstaid/toxin{ pixel_y = 2 }, -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /turf/simulated/floor/plasteel{ icon_state = "whiteblue" }, @@ -82303,9 +78681,7 @@ }, /area/station/medical/medbay2) "peG" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plating, /area/station/maintenance/port) "peH" = ( @@ -82328,10 +78704,7 @@ }, /area/station/engineering/control) "pfe" = ( -/obj/machinery/light_switch{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/light_switch/north, /obj/structure/filingcabinet/chestdrawer, /turf/simulated/floor/plasteel{ dir = 9; @@ -82371,10 +78744,7 @@ /area/station/maintenance/old_kitchen) "pfu" = ( /obj/machinery/disposal, -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /obj/structure/disposalpipe/trunk, /turf/simulated/floor/plasteel{ icon_state = "cmo" @@ -82433,14 +78803,8 @@ /area/station/security/prison/cell_block) "pgH" = ( /obj/structure/table/reinforced, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/firealarm/directional/south, +/obj/machinery/light/directional/west, /obj/item/book/manual/wiki/security_space_law, /turf/simulated/floor/plasteel{ dir = 6; @@ -82751,9 +79115,7 @@ dir = 6 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "chapel" @@ -82993,9 +79355,7 @@ /obj/machinery/bodyscanner{ dir = 2 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ icon_state = "whiteblue" }, @@ -83235,18 +79595,11 @@ pixel_y = 4 }, /obj/effect/decal/cleanable/dust, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /turf/simulated/floor/carpet/arcade, /area/station/maintenance/starboard) "psA" = ( -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /obj/machinery/camera{ c_tag = "Research Test Lab"; dir = 8; @@ -83573,11 +79926,7 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light_switch/west, /turf/simulated/floor/wood/fancy/oak, /area/station/public/sleep_male) "pyb" = ( @@ -83597,10 +79946,7 @@ }, /obj/machinery/atmospherics/portable/canister, /obj/effect/decal/cleanable/dirt, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/engine, /area/station/maintenance/incinerator) "pyQ" = ( @@ -83726,9 +80072,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "pAC" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/port) @@ -83760,13 +80104,8 @@ /area/station/security/checkpoint/south) "pBc" = ( /obj/machinery/economy/vending/coffee, -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, -/obj/machinery/light_switch{ - name = "custom placement"; - pixel_y = 24; +/obj/machinery/firealarm/directional/north, +/obj/machinery/light_switch/north{ pixel_x = -10 }, /turf/simulated/floor/carpet/arcade, @@ -83828,10 +80167,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "green" @@ -84253,9 +80589,7 @@ /area/station/science/robotics/showroom) "pJw" = ( /obj/effect/decal/warning_stripes/east, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) "pJL" = ( @@ -84567,9 +80901,7 @@ "pPW" = ( /obj/structure/table/reinforced, /obj/machinery/defibrillator_mount/loaded, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -84790,17 +81122,13 @@ pixel_x = 25; vent_link_id = "arrivalsn_vent" }, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plating, /area/station/hallway/secondary/entry) "pUN" = ( /obj/effect/landmark/spawner/nukedisc_respawn, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plasteel{ icon_state = "redbluefull" }, @@ -84863,10 +81191,7 @@ cover_color = "#68452a"; dir = 4 }, -/obj/machinery/economy/vending/wallmed{ - name = "Emergency NanoMed"; - pixel_x = -25 - }, +/obj/machinery/economy/vending/wallmed/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "green" @@ -84880,9 +81205,7 @@ /area/station/maintenance/fsmaint) "pWw" = ( /obj/machinery/economy/vending/snack, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) @@ -85105,10 +81428,7 @@ /area/station/engineering/atmos/control) "qaS" = ( /obj/effect/decal/warning_stripes/southeast, -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 30 - }, +/obj/structure/extinguisher_cabinet/directional/east, /turf/simulated/floor/plasteel, /area/station/engineering/controlroom) "qbb" = ( @@ -85224,9 +81544,7 @@ /area/station/medical/sleeper) "qdE" = ( /obj/effect/decal/warning_stripes/north, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) "qdW" = ( @@ -85271,8 +81589,7 @@ /turf/simulated/floor/plating, /area/station/command/bridge) "qfs" = ( -/obj/machinery/light{ - dir = 1; +/obj/machinery/light/directional/south{ nightshift_allowed = 0; nightshift_enabled = 1 }, @@ -85311,11 +81628,7 @@ /area/station/legal/magistrate) "qgK" = ( /obj/machinery/economy/vending/chinese, -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light_switch/west, /turf/simulated/floor/plasteel{ icon_state = "cmo" }, @@ -85384,10 +81697,7 @@ dir = 6; color = "lightblue" }, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "darkblue" @@ -85411,10 +81721,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft) "qhZ" = ( -/obj/structure/extinguisher_cabinet{ - name = "south bump"; - pixel_y = -30 - }, +/obj/structure/extinguisher_cabinet/directional/south, /obj/structure/table/glass, /obj/item/soap, /turf/simulated/floor/plasteel{ @@ -85472,11 +81779,7 @@ }, /area/station/maintenance/fore) "qjT" = ( -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -85602,9 +81905,7 @@ /area/station/maintenance/fore2) "qmT" = ( /obj/item/mounted/frame/display/newscaster_frame, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/wood/fancy/birch{ icon_state = "fancy-wood-birch-broken5" }, @@ -85723,9 +82024,7 @@ /area/station/security/checkpoint/south) "qqh" = ( /obj/machinery/cryopod, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/machinery/computer/cryopod{ pixel_x = 32 }, @@ -85966,11 +82265,7 @@ }, /area/station/hallway/primary/fore) "qwl" = ( -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -86077,9 +82372,7 @@ }, /area/station/hallway/primary/central/se) "qyr" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/structure/table/glass, /obj/item/storage/box/beakers{ pixel_y = 4; @@ -86116,10 +82409,7 @@ /turf/simulated/wall/r_wall, /area/station/security/checkpoint/south) "qzy" = ( -/obj/machinery/economy/vending/wallmed{ - name = "Emergency NanoMed"; - pixel_x = -28 - }, +/obj/machinery/economy/vending/wallmed/directional/west, /turf/simulated/floor/wood, /area/station/service/theatre) "qzG" = ( @@ -86131,11 +82421,7 @@ /area/station/service/kitchen) "qzR" = ( /obj/machinery/hydroponics/soil, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/grass, /area/station/service/hydroponics) "qAM" = ( @@ -86202,9 +82488,7 @@ /area/station/maintenance/starboard) "qBu" = ( /obj/item/kirbyplants, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel, /area/station/service/theatre) "qBw" = ( @@ -86217,10 +82501,7 @@ /turf/simulated/wall/r_wall, /area/station/security/main) "qCc" = ( -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 30 - }, +/obj/structure/extinguisher_cabinet/directional/east, /obj/machinery/computer/station_alert, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel{ @@ -86298,11 +82579,7 @@ pixel_y = 2; pixel_x = -4 }, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /turf/simulated/floor/plasteel{ icon_state = "whiteyellow" }, @@ -86528,9 +82805,7 @@ specialfunctions = 4 }, /obj/structure/table/wood, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/item/reagent_containers/food/drinks/drinkingglass{ pixel_x = -5; pixel_y = 2 @@ -86638,9 +82913,7 @@ /area/station/maintenance/port) "qIl" = ( /obj/structure/flora/grass/jungle, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/grass/no_creep, /area/station/hallway/secondary/exit) "qIz" = ( @@ -86651,9 +82924,7 @@ /area/station/maintenance/starboard2) "qIE" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -86751,11 +83022,7 @@ }, /area/station/medical/virology/lab) "qKt" = ( -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -86780,9 +83047,7 @@ pixel_x = -26 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, @@ -86810,9 +83075,7 @@ }, /area/station/maintenance/starboard2) "qLk" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/structure/disposalpipe/segment{ dir = 1; icon_state = "pipe-c" @@ -86952,9 +83215,7 @@ "qOd" = ( /obj/structure/rack, /obj/effect/spawner/lootdrop/maintenance/three, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "qOs" = ( @@ -87349,10 +83610,7 @@ }, /area/station/security/prison/cell_block) "qUJ" = ( -/obj/machinery/economy/vending/wallmed{ - name = "Emergency NanoMed"; - pixel_y = 32 - }, +/obj/machinery/economy/vending/wallmed/directional/north, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -87402,11 +83660,7 @@ /obj/item/clothing/mask/gas/sechailer, /obj/item/flashlight/seclite, /obj/item/flashlight/seclite, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "darkred" @@ -87429,9 +83683,7 @@ /turf/simulated/floor/wood, /area/station/medical/psych) "qWr" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whiteblue" @@ -87445,16 +83697,11 @@ /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) "qWG" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -87539,14 +83786,8 @@ }, /area/station/security/interrogation) "qYT" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/light_switch{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/light/directional/south, +/obj/machinery/light_switch/east, /turf/simulated/floor/carpet, /area/station/command/office/hop) "qZk" = ( @@ -87673,16 +83914,8 @@ }, /area/station/medical/chemistry) "rbo" = ( -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/south, +/obj/machinery/alarm/directional/east, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/structure/closet/radiation, /obj/item/clothing/glasses/meson, @@ -87805,10 +84038,7 @@ pixel_x = 8; pixel_y = 4 }, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitepurple" @@ -87836,9 +84066,7 @@ }, /obj/machinery/hydroponics/constructable, /obj/item/seeds/carrot, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/structure/cable{ d1 = 2; d2 = 4; @@ -87882,20 +84110,12 @@ }, /area/station/engineering/atmos/control) "reW" = ( -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) "rfh" = ( -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /obj/structure/table/reinforced, /obj/machinery/door/window/classic/reversed{ dir = 4; @@ -88071,11 +84291,7 @@ "rim" = ( /obj/machinery/hydroponics/constructable, /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /turf/simulated/floor/plasteel/dark, /area/station/service/hydroponics) "rix" = ( @@ -88103,11 +84319,7 @@ /area/station/supply/qm) "riJ" = ( /obj/structure/railing, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -88198,11 +84410,7 @@ /turf/simulated/floor/plating, /area/station/medical/virology/lab) "rkq" = ( -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkred" @@ -88290,11 +84498,7 @@ }, /area/station/public/storage/tools) "rmm" = ( -/obj/machinery/light_switch{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/light_switch/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkred" @@ -88302,19 +84506,13 @@ /area/station/security/prison/cell_block) "rmw" = ( /obj/structure/table/wood, -/obj/item/radio/intercom{ - name = "custom placement" - }, +/obj/item/radio/intercom, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel/dark, /area/station/legal/courtroom) "rnI" = ( /obj/structure/closet/crate/freezer/iv_storage, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitebluecorner" @@ -88427,20 +84625,14 @@ }, /area/station/command/bridge) "rqh" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/plasteel{ icon_state = "green" }, /area/station/hallway/secondary/exit) "rqk" = ( /obj/effect/landmark/damageturf, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "rqn" = ( @@ -88490,9 +84682,7 @@ /turf/simulated/wall/r_wall, /area/station/medical/storage) "rrJ" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whiteblue" @@ -88611,11 +84801,7 @@ /area/station/medical/sleeper) "rtG" = ( /obj/machinery/economy/vending/secdrobe, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "darkred" @@ -88728,10 +84914,7 @@ /area/station/maintenance/virology_maint) "rvD" = ( /obj/structure/table/reinforced, -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -30 - }, +/obj/structure/extinguisher_cabinet/directional/west, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/item/radio{ pixel_x = -6; @@ -88836,10 +85019,7 @@ /area/station/maintenance/starboard) "rxb" = ( /obj/machinery/computer/secure_data, -/obj/machinery/newscaster/security_unit{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/security_unit/north, /turf/simulated/floor/carpet/royalblack, /area/station/command/office/ntrep) "rxe" = ( @@ -89077,10 +85257,7 @@ /turf/simulated/floor/wood, /area/station/maintenance/old_kitchen) "rBu" = ( -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 30 - }, +/obj/structure/extinguisher_cabinet/directional/east, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -89583,9 +85760,7 @@ "rMw" = ( /obj/structure/bedsheetbin, /obj/structure/table, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/machinery/requests_console{ department = "Crew Quarters"; name = "Crew Quarters Requests Console"; @@ -89597,10 +85772,7 @@ /area/station/public/fitness) "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" @@ -89675,10 +85847,7 @@ /turf/simulated/wall/r_wall, /area/station/medical/reception) "rPh" = ( -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /obj/machinery/power/apc{ dir = 8; name = "west bump"; @@ -89691,11 +85860,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/engineering/aitransit) "rPs" = ( -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -89735,8 +85900,7 @@ /area/station/security/prison/cell_block) "rPF" = ( /obj/item/kirbyplants, -/obj/machinery/light{ - dir = 4; +/obj/machinery/light/directional/west{ nightshift_allowed = 0; nightshift_enabled = 1 }, @@ -89776,11 +85940,7 @@ }, /area/station/medical/medbay) "rQj" = ( -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /obj/structure/table/reinforced, /obj/structure/window/reinforced{ dir = 4 @@ -89897,8 +86057,7 @@ pixel_x = 32 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 4; +/obj/machinery/light/small/directional/west{ pixel_y = 8 }, /turf/simulated/floor/plasteel{ @@ -89915,10 +86074,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "rSe" = ( -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /obj/structure/dispenser/oxygen, /turf/simulated/floor/plasteel, /area/station/security/armory/secure) @@ -90066,11 +86222,7 @@ /turf/simulated/floor/wood, /area/station/maintenance/starboard2) "rWL" = ( -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /turf/simulated/floor/plasteel{ icon_state = "whitepurplecorner" }, @@ -90188,11 +86340,7 @@ /obj/item/reagent_containers/food/drinks/britcup{ pixel_y = 2 }, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel{ icon_state = "whiteblue" }, @@ -90517,9 +86665,7 @@ /obj/machinery/gateway{ dir = 4 }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "vault" @@ -90702,11 +86848,7 @@ /turf/simulated/wall, /area/station/medical/virology) "sgq" = ( -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkred" @@ -90763,10 +86905,7 @@ /turf/simulated/floor/plasteel/white, /area/station/science/explab) "sgZ" = ( -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ dir = 1; @@ -90789,10 +86928,7 @@ /area/station/hallway/primary/port) "shs" = ( /obj/machinery/economy/vending/assist, -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -30 - }, +/obj/structure/extinguisher_cabinet/directional/west, /obj/machinery/camera{ c_tag = "Primary Tool Storage"; dir = 4 @@ -91071,13 +87207,8 @@ pixel_y = 2 }, /obj/item/storage/belt/medical, -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet{ - name = "north bump"; - pixel_y = 30 - }, +/obj/machinery/light/directional/south, +/obj/structure/extinguisher_cabinet/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whiteblue" @@ -91119,9 +87250,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "spp" = ( -/obj/structure/sink{ - pixel_y = 25 - }, +/obj/structure/sink/directional/north, /obj/effect/spawner/random_spawners/blood_maybe, /obj/effect/decal/cleanable/cobweb, /turf/simulated/floor/plasteel{ @@ -91147,25 +87276,15 @@ /area/station/security/range) "spF" = ( /obj/machinery/icemachine, -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/west, +/obj/machinery/light_switch/south, /turf/simulated/floor/plasteel{ icon_state = "redfull" }, /area/station/service/kitchen) "spP" = ( /obj/structure/closet, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -91190,11 +87309,7 @@ /turf/simulated/floor/plating, /area/station/science/xenobiology) "sqb" = ( -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /turf/simulated/floor/mineral/tranquillite, /area/station/service/mime) "sqk" = ( @@ -91332,11 +87447,7 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/plasteel, /area/station/service/theatre) "ssy" = ( @@ -91402,10 +87513,7 @@ }, /area/station/medical/medbay2) "stv" = ( -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "yellowcorner" @@ -91440,9 +87548,7 @@ /area/station/public/fitness) "stW" = ( /obj/effect/decal/warning_stripes/northeast, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel, /area/station/engineering/controlroom) "suu" = ( @@ -91469,9 +87575,7 @@ /turf/simulated/floor/carpet/red, /area/station/command/office/hos) "suy" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/item/kirbyplants, /obj/structure/sign/poster/random{ pixel_y = -32 @@ -91522,17 +87626,11 @@ }, /area/station/public/fitness) "suI" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/carpet, /area/station/service/bar/atrium) "suU" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -91648,10 +87746,7 @@ /obj/structure/table/reinforced, /obj/item/tank/jetpack/carbondioxide, /obj/item/gps/engineering, -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "sxq" = ( @@ -91688,9 +87783,7 @@ pixel_y = 25; req_access_txt = "26" }, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "purple" @@ -91877,14 +87970,8 @@ }, /area/station/hallway/secondary/entry) "sAP" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/machinery/light/directional/west, +/obj/item/radio/intercom/directional/east, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, @@ -91922,11 +88009,7 @@ /area/station/science/toxins/mixing) "sBE" = ( /obj/structure/reagent_dispensers/water_cooler, -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitepurple" @@ -91937,11 +88020,7 @@ /obj/machinery/computer/scan_consolenew{ dir = 1 }, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/plasteel{ icon_state = "whitepurple" }, @@ -92015,10 +88094,7 @@ /turf/simulated/floor/plasteel/white, /area/station/science/toxins/mixing) "sCZ" = ( -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /obj/machinery/kitchen_machine/grill, /turf/simulated/floor/plasteel{ icon_state = "redfull" @@ -92123,9 +88199,7 @@ dir = 8 }, /obj/structure/table/reinforced, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/item/clipboard, /obj/item/folder/blue, /obj/machinery/camera{ @@ -92158,15 +88232,8 @@ /obj/structure/chair/comfy/brown{ dir = 8 }, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/machinery/alarm/directional/north, +/obj/item/radio/intercom/directional/east, /obj/effect/landmark/start/psychiatrist, /turf/simulated/floor/wood, /area/station/medical/psych) @@ -92174,11 +88241,7 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whiteblue" @@ -92266,11 +88329,7 @@ /obj/structure/table/reinforced, /obj/item/wrench, /obj/item/tank/internals/emergency_oxygen/engi, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/item/clothing/gloves/color/black, /obj/item/clothing/mask/gas, @@ -92321,9 +88380,7 @@ /area/station/hallway/primary/starboard) "sIB" = ( /obj/effect/decal/warning_stripes/northeastcorner, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "redcorner" @@ -92351,10 +88408,8 @@ pixel_y = 26; range = 18 }, -/obj/machinery/light_switch{ - name = "custom placement"; - pixel_x = 7; - pixel_y = 24 +/obj/machinery/light_switch/north{ + pixel_x = 7 }, /turf/simulated/floor/plasteel, /area/station/science/toxins/launch) @@ -92368,9 +88423,7 @@ /area/station/maintenance/apmaint) "sJI" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -92405,10 +88458,7 @@ /area/station/service/bar/atrium) "sKG" = ( /obj/machinery/hydroponics/soil, -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /turf/simulated/floor/grass, /area/station/service/hydroponics) "sKM" = ( @@ -92499,9 +88549,7 @@ }, /area/station/medical/medbay) "sMV" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/effect/decal/warning_stripes/northeast, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) @@ -92582,9 +88630,7 @@ }, /area/station/engineering/aitransit) "sPz" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/structure/sign/vacuum{ pixel_y = 32 }, @@ -92699,10 +88745,7 @@ /area/station/science/research) "sSH" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/plasteel, /area/station/science/toxins/launch) "sSY" = ( @@ -92870,9 +88913,7 @@ "sYj" = ( /obj/effect/spawner/lootdrop/trash, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -92895,10 +88936,7 @@ }, /obj/item/bedsheet/red, /obj/structure/bed, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, @@ -92948,9 +88986,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 6 }, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plating, /area/station/hallway/secondary/exit) "sZp" = ( @@ -93021,10 +89057,7 @@ /area/station/science/research) "taB" = ( /obj/machinery/economy/vending/coffee, -/obj/structure/extinguisher_cabinet{ - name = "north bump"; - pixel_y = 30 - }, +/obj/structure/extinguisher_cabinet/directional/north, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "yellow" @@ -93251,9 +89284,7 @@ /obj/machinery/hydroponics/constructable, /obj/item/seeds/tower, /obj/item/seeds/amanita, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/effect/decal/cleanable/cobweb2, /obj/structure/cable{ d1 = 2; @@ -93282,9 +89313,7 @@ }, /area/station/service/barber) "tgn" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/beach/away/water/deep/dense{ density = 0; water_overlay_image = null @@ -93407,9 +89436,7 @@ /area/station/maintenance/apmaint) "tjM" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel, /area/station/science/research) "tjY" = ( @@ -93505,11 +89532,7 @@ /area/station/medical/virology) "tlf" = ( /obj/effect/decal/warning_stripes/east, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /obj/machinery/iv_drip, /turf/simulated/floor/plasteel{ icon_state = "Dark" @@ -93760,11 +89783,7 @@ network = list("Medbay","SS13"); dir = 8 }, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whiteblue" @@ -93808,19 +89827,13 @@ }, /area/station/engineering/tech_storage) "tpo" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/station/security/execution) "tpP" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "tqg" = ( @@ -93939,9 +89952,7 @@ }, /area/station/service/expedition) "trG" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -94008,11 +90019,7 @@ /turf/simulated/floor/plating, /area/station/engineering/control) "ttb" = ( -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "yellowcorner" @@ -94216,10 +90223,7 @@ c_tag = "Experimention Lab"; network = list("Experimentator","Research","SS13") }, -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /turf/simulated/floor/engine, /area/station/science/test_chamber) "txW" = ( @@ -94246,20 +90250,14 @@ /area/station/maintenance/starboard) "tzb" = ( /obj/structure/closet/crate/freezer/iv_storage, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitebluecorner" }, /area/station/medical/surgery/secondary) "tzp" = ( -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 30 - }, +/obj/structure/extinguisher_cabinet/directional/east, /obj/structure/closet/radiation, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/item/clothing/glasses/meson, @@ -94581,9 +90579,7 @@ /area/station/service/expedition) "tFK" = ( /obj/item/soap/nanotrasen, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/structure/curtain/open/shower, /obj/machinery/shower{ pixel_y = 22 @@ -94604,11 +90600,7 @@ /obj/item/reagent_containers/spray/plantbgone, /obj/item/reagent_containers/spray/plantbgone, /obj/item/reagent_containers/spray/plantbgone, -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /turf/simulated/floor/plasteel/dark, /area/station/service/hydroponics) "tGN" = ( @@ -94767,11 +90759,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/qm) "tJa" = ( -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /obj/structure/bed/dogbed/runtime, /mob/living/simple_animal/pet/cat/Runtime, /obj/machinery/atmospherics/unary/vent_pump/on{ @@ -94785,10 +90773,7 @@ "tJc" = ( /obj/item/kirbyplants, /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /turf/simulated/floor/plasteel, /area/station/maintenance/electrical) "tJd" = ( @@ -94982,11 +90967,7 @@ /area/station/security/checkpoint/south) "tNm" = ( /obj/structure/dresser, -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /turf/simulated/floor/plasteel{ icon_state = "barber" }, @@ -94996,10 +90977,7 @@ /obj/structure/chair/wood{ dir = 8 }, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel/dark, /area/station/service/chapel/office) "tNO" = ( @@ -95078,11 +91056,7 @@ "tOP" = ( /obj/machinery/hydroponics/constructable, /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/plasteel/dark, /area/station/service/hydroponics) "tOS" = ( @@ -95129,11 +91103,7 @@ d2 = 4; icon_state = "0-4" }, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /obj/effect/decal/warning_stripes/southwest, /turf/simulated/floor/plating, /area/station/maintenance/starboardsolar) @@ -95157,9 +91127,7 @@ pixel_x = 27; pixel_y = 28 }, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -95369,11 +91337,7 @@ pixel_x = 5; pixel_y = 5 }, -/obj/machinery/light_switch{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/light_switch/east, /turf/simulated/floor/plasteel/white, /area/station/science/explab) "tUW" = ( @@ -95474,24 +91438,14 @@ /turf/simulated/floor/plasteel/white, /area/station/science/xenobiology) "tXb" = ( -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/alarm/directional/west, +/obj/machinery/light/directional/east, /obj/effect/decal/warning_stripes/northwest, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) "tXj" = ( /obj/machinery/cryopod/right, -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/light_switch/west, /turf/simulated/floor/plasteel{ icon_state = "whitegreenfull" }, @@ -96022,9 +91976,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "ugQ" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" @@ -96114,15 +92066,8 @@ "uih" = ( /obj/structure/table, /obj/item/storage/box/evidence, -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, -/obj/machinery/newscaster/security_unit{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/firealarm/directional/east, +/obj/machinery/newscaster/security_unit/north, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "darkred" @@ -96164,11 +92109,7 @@ /turf/simulated/floor/engine/plasma, /area/station/engineering/atmos) "uiw" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /turf/simulated/floor/plasteel{ icon_state = "darkred" }, @@ -96184,11 +92125,7 @@ /obj/item/shield/riot, /obj/item/shield/riot, /obj/item/shield/riot, -/obj/machinery/light_switch{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/light_switch/east, /turf/simulated/floor/plasteel, /area/station/security/armory/secure) "uiL" = ( @@ -96435,9 +92372,7 @@ pixel_x = -26; pixel_y = 28 }, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -96530,9 +92465,7 @@ /turf/simulated/floor/engine, /area/station/engineering/engine/supermatter) "upe" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/effect/decal/cleanable/cobweb, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/warning_stripes/yellow/hollow, @@ -96559,11 +92492,7 @@ pixel_y = -24; dir = 1 }, -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, +/obj/item/radio/intercom/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitebluecorner" @@ -96589,10 +92518,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/service/chapel/office) "upw" = ( -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "arrival" @@ -96603,11 +92529,7 @@ dir = 1 }, /obj/machinery/atmospherics/unary/vent_scrubber/on, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel{ icon_state = "barber" }, @@ -96637,10 +92559,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/auxsolarport) "upW" = ( -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkred" @@ -96751,9 +92670,7 @@ /obj/structure/sign/poster/official/random{ pixel_y = 32 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/mineral/tranquillite, /area/station/service/mime) "usF" = ( @@ -96771,9 +92688,7 @@ "usY" = ( /obj/structure/table/glass, /obj/effect/spawner/lootdrop/officetoys, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/machinery/ai_status_display{ pixel_x = 32 }, @@ -96833,9 +92748,7 @@ /obj/structure/sign/poster/official/random{ pixel_y = 32 }, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plasteel, /area/station/service/theatre) "uvM" = ( @@ -96931,9 +92844,7 @@ /turf/simulated/floor/plating, /area/station/hallway/secondary/bridge) "uxu" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/effect/landmark/spawner/xeno, /turf/simulated/floor/plating, /area/station/maintenance/old_detective) @@ -96975,11 +92886,7 @@ /turf/simulated/floor/mineral/tranquillite, /area/station/maintenance/starboard2) "uzb" = ( -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -96992,11 +92899,7 @@ /area/station/service/kitchen) "uzO" = ( /obj/machinery/light, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, @@ -97066,10 +92969,7 @@ /obj/machinery/light, /obj/structure/table/reinforced, /obj/structure/table/reinforced, -/obj/structure/extinguisher_cabinet{ - name = "south bump"; - pixel_y = -30 - }, +/obj/structure/extinguisher_cabinet/directional/south, /obj/item/clothing/glasses/meson/engine, /obj/item/clothing/glasses/meson/engine{ pixel_x = 2; @@ -97301,9 +93201,7 @@ }, /area/station/hallway/primary/fore) "uFO" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ dir = 4 @@ -97326,10 +93224,7 @@ /area/station/maintenance/port) "uFP" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /turf/simulated/floor/light/blue, /area/station/maintenance/old_kitchen) "uFS" = ( @@ -97361,10 +93256,7 @@ /area/station/public/fitness) "uGp" = ( /obj/item/kirbyplants, -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /turf/simulated/floor/wood/fancy/light, /area/station/public/sleep_female) "uGY" = ( @@ -97433,11 +93325,7 @@ }, /area/station/maintenance/old_kitchen) "uIk" = ( -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, @@ -97602,18 +93490,14 @@ "uKR" = ( /obj/item/reagent_containers/food/snacks/candy/gummybear/green, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "cmo" }, /area/station/maintenance/starboard2) "uKV" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/machinery/economy/vending/cigarette, /turf/simulated/floor/plasteel/dark, /area/station/command/meeting_room) @@ -97711,10 +93595,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "uMM" = ( -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -30 - }, +/obj/structure/extinguisher_cabinet/directional/west, /obj/machinery/economy/vending/detdrobe, /turf/simulated/floor/plasteel/dark, /area/station/security/detective) @@ -98224,9 +94105,7 @@ pixel_y = 8 }, /obj/item/bikehorn/rubberducky, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/item/seeds/ambrosia, /obj/effect/decal/cleanable/cobweb, /turf/simulated/floor/plasteel, @@ -98411,11 +94290,7 @@ }, /area/station/public/locker) "uXv" = ( -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /turf/simulated/floor/wood, /area/station/service/bar/atrium) "uXF" = ( @@ -98473,10 +94348,7 @@ /obj/machinery/camera{ c_tag = "Brig - Cell 5" }, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, +/obj/item/radio/intercom/directional/north, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 }, @@ -98566,9 +94438,7 @@ name = "Cryo Tank Storage" }, /obj/effect/mapping_helpers/airlock/windoor/access/any/medical/general, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "whiteblue" @@ -98606,9 +94476,7 @@ /area/station/turret_protected/ai_upload) "vbA" = ( /obj/machinery/atmospherics/unary/portables_connector, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitepurple" @@ -98634,11 +94502,7 @@ "vbQ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -98714,9 +94578,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/structure/sink/kitchen{ - pixel_y = 25 - }, +/obj/structure/sink/kitchen/north, /turf/simulated/floor/plasteel{ icon_state = "redyellowfull" }, @@ -98826,11 +94688,7 @@ /turf/simulated/floor/engine, /area/station/science/explab) "vhS" = ( -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitepurple" @@ -98901,10 +94759,7 @@ /area/station/maintenance/starboard2) "vjg" = ( /obj/item/kirbyplants, -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "whiteblue" @@ -98923,10 +94778,7 @@ icon_state = "2-4" }, /obj/machinery/photocopier, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "red" @@ -99266,14 +95118,8 @@ /area/station/maintenance/abandonedbar) "vqr" = ( /obj/structure/table, -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/light/directional/west, +/obj/machinery/alarm/directional/east, /obj/item/paper{ pixel_y = 2 }, @@ -99344,9 +95190,7 @@ /area/station/maintenance/old_kitchen) "vrH" = ( /obj/structure/flora/junglebush, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/grass/jungle, /area/station/maintenance/fsmaint) "vrJ" = ( @@ -99356,11 +95200,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/wood, /area/station/service/theatre) "vrQ" = ( @@ -99401,10 +95241,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/medmaint) "vsy" = ( -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /obj/structure/table/reinforced, /obj/item/storage/backpack/duffel/security, /obj/item/reagent_containers/glass/bottle/morphine, @@ -99477,10 +95314,7 @@ /obj/structure/chair{ dir = 4 }, -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkred" @@ -99503,11 +95337,7 @@ }, /area/station/science/research) "vxa" = ( -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -99602,9 +95432,7 @@ /obj/structure/bed, /obj/effect/spawner/lootdrop/maintenance, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/virology_maint) "vzd" = ( @@ -99660,9 +95488,7 @@ }, /area/station/maintenance/starboard2) "vzz" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/bluegrid, /area/station/telecomms/chamber) "vzB" = ( @@ -99791,11 +95617,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/old_kitchen) "vDg" = ( -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -99832,10 +95654,7 @@ /area/station/science/xenobiology) "vDp" = ( /obj/machinery/papershredder, -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 27 - }, +/obj/structure/extinguisher_cabinet/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whiteblue" @@ -99853,9 +95672,7 @@ /area/station/security/processing) "vDT" = ( /obj/machinery/atmospherics/portable/canister/nitrogen, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/structure/sign/poster/contraband/atmosia_independence{ pixel_y = 32 @@ -99881,10 +95698,7 @@ /obj/item/storage/box/gloves{ pixel_y = -6 }, -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 27 - }, +/obj/structure/extinguisher_cabinet/directional/east, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "darkblue" @@ -99970,10 +95784,7 @@ /obj/structure/table/wood, /obj/item/stack/packageWrap, /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) "vEV" = ( @@ -100090,11 +95901,7 @@ /turf/simulated/floor/plating, /area/station/science/toxins/launch) "vHV" = ( -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -100124,9 +95931,7 @@ /obj/structure/sign/poster/official/random{ pixel_y = 32 }, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkblue" @@ -100311,10 +96116,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "vLF" = ( -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /obj/structure/sign/poster/official/random{ pixel_x = 32 }, @@ -100333,13 +96135,8 @@ /area/station/engineering/hardsuitstorage) "vLX" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 27 - }, +/obj/machinery/light/small/directional/west, +/obj/structure/extinguisher_cabinet/directional/east, /turf/simulated/floor/plating, /area/station/hallway/secondary/exit/maintenance) "vMg" = ( @@ -100382,11 +96179,7 @@ /obj/structure/bed, /obj/item/bedsheet/red, /obj/effect/decal/cleanable/dirt, -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/alarm/directional/east, /turf/simulated/floor/plating, /area/station/maintenance/virology_maint) "vNm" = ( @@ -100423,9 +96216,7 @@ dir = 4 }, /obj/machinery/clonepod/biomass, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -100497,11 +96288,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore2) "vPa" = ( -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/machinery/computer/station_alert{ dir = 1 }, @@ -100542,9 +96329,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 }, -/obj/structure/sink{ - pixel_y = 25 - }, +/obj/structure/sink/directional/north, /turf/simulated/floor/plasteel, /area/station/service/theatre) "vQh" = ( @@ -100568,9 +96353,7 @@ /area/station/hallway/secondary/exit) "vQw" = ( /obj/structure/table/reinforced, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/item/stack/sheet/plasteel, /obj/item/wrench, /obj/effect/decal/warning_stripes/yellow/hollow, @@ -100627,9 +96410,7 @@ /turf/simulated/floor/engine, /area/station/maintenance/starboard2) "vSM" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/machinery/sparker{ id = "Execution"; pixel_y = 22 @@ -100714,11 +96495,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard) "vUu" = ( -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /obj/structure/chair/comfy/shuttle{ dir = 1 }, @@ -101063,11 +96840,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/fore) "wah" = ( -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, +/obj/item/radio/intercom/directional/south, /obj/machinery/light, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 @@ -101112,11 +96885,7 @@ /obj/structure/chair/sofa/right{ dir = 1 }, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /turf/simulated/floor/wood/fancy/oak, /area/station/public/sleep_male) "wbt" = ( @@ -101233,11 +97002,7 @@ /turf/simulated/floor/carpet, /area/station/security/prison/cell_block) "wew" = ( -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /turf/simulated/floor/plasteel/white, /area/station/science/explab) "weE" = ( @@ -101523,9 +97288,7 @@ /area/station/medical/storage) "wjm" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "wjw" = ( @@ -101641,11 +97404,7 @@ /turf/simulated/floor/engine, /area/station/maintenance/incinerator) "wmx" = ( -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /obj/machinery/disposal{ name = "Deathposal" }, @@ -101849,9 +97608,7 @@ /area/station/maintenance/starboard2) "wqU" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "wrr" = ( @@ -101892,11 +97649,7 @@ /area/station/security/processing) "wrE" = ( /obj/structure/table/reinforced, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /obj/item/hand_labeler, /obj/item/stack/packageWrap, /turf/simulated/floor/plasteel/dark, @@ -101993,9 +97746,7 @@ /area/station/security/prison/cell_block) "wtE" = ( /obj/machinery/cryopod/right, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ icon_state = "whitegreenfull" }, @@ -102186,9 +97937,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/engineering/aitransit) "wxg" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/computer/security/engineering, /turf/simulated/floor/plasteel{ @@ -102345,9 +98094,7 @@ /area/station/medical/virology/lab) "wCJ" = ( /obj/item/camera_film, -/obj/machinery/light_construct{ - dir = 1 - }, +/obj/machinery/light_construct/directional/south, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, @@ -102383,9 +98130,7 @@ "wDU" = ( /obj/machinery/chem_dispenser, /obj/item/reagent_containers/glass/beaker/large, -/obj/structure/reagent_dispensers/fueltank/chem{ - pixel_x = -32 - }, +/obj/structure/reagent_dispensers/fueltank/chem/west, /turf/simulated/floor/engine, /area/station/science/explab) "wEA" = ( @@ -102417,14 +98162,8 @@ /area/station/maintenance/fore) "wFh" = ( /obj/structure/table, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/alarm/directional/west, +/obj/machinery/light/directional/east, /obj/item/reagent_containers/syringe/charcoal{ pixel_y = 10; pixel_x = -6 @@ -102496,9 +98235,7 @@ pixel_y = 32 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/wood, /area/station/maintenance/old_kitchen) "wGg" = ( @@ -102548,11 +98285,7 @@ }, /area/station/hallway/primary/central/ne) "wGL" = ( -/obj/machinery/newscaster/security_unit{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/security_unit/west, /turf/simulated/floor/plasteel/dark, /area/station/command/bridge) "wHc" = ( @@ -102607,9 +98340,7 @@ "wIb" = ( /obj/effect/spawner/random_spawners/dirt_frequent, /obj/structure/closet/crate, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/grass/jungle, /area/station/maintenance/fsmaint) "wIc" = ( @@ -102836,11 +98567,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard) "wPH" = ( -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whiteblue" @@ -102909,17 +98636,11 @@ /area/station/medical/medbay2) "wRc" = ( /obj/machinery/chem_heater, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, +/obj/item/radio/intercom/directional/east, /turf/simulated/floor/engine, /area/station/science/explab) "wRl" = ( -/obj/machinery/light_construct{ - dir = 1 - }, +/obj/machinery/light_construct/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkblue" @@ -103273,9 +98994,7 @@ }, /area/station/science/research) "wXE" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "green" @@ -103363,9 +99082,7 @@ }, /area/station/medical/virology/lab) "wZe" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutral" @@ -103435,9 +99152,7 @@ }, /area/station/security/execution) "xat" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -103517,11 +99232,7 @@ /obj/item/reagent_containers/food/snacks/meat/human, /obj/item/reagent_containers/food/snacks/meat/human, /obj/item/reagent_containers/food/snacks/meat/human, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/alarm/directional/south, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "whiteblue" @@ -103544,10 +99255,7 @@ "xda" = ( /obj/item/cultivator, /obj/item/reagent_containers/glass/bottle/nutrient/ez, -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -103607,9 +99315,7 @@ }, /area/station/medical/cloning) "xej" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/structure/closet, /obj/effect/spawner/lootdrop/maintenance/two, /turf/simulated/floor/plating, @@ -104132,9 +99838,7 @@ }, /area/station/medical/reception) "xql" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/effect/decal/warning_stripes/yellow, /obj/machinery/economy/vending/coffee, /turf/simulated/floor/plasteel{ @@ -104506,10 +100210,7 @@ /turf/simulated/floor/grass, /area/station/service/hydroponics) "xxn" = ( -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/firealarm/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whiteblue" @@ -104558,10 +100259,7 @@ "xyD" = ( /obj/machinery/hydroponics/constructable, /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -30 - }, +/obj/structure/extinguisher_cabinet/directional/west, /turf/simulated/floor/plasteel/dark, /area/station/service/hydroponics) "xyV" = ( @@ -104671,10 +100369,7 @@ }, /area/station/security/prison/cell_block) "xBI" = ( -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/alarm/directional/north, /obj/structure/rack, /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plasteel{ @@ -105092,11 +100787,7 @@ }, /area/station/medical/chemistry) "xJD" = ( -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/engine, /area/station/science/explab) "xJH" = ( @@ -105216,9 +100907,7 @@ /turf/simulated/floor/plasteel, /area/station/science/toxins/launch) "xKE" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/item/chair/stool, /turf/simulated/floor/plasteel{ icon_state = "bar" @@ -105257,10 +100946,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" @@ -105529,9 +101215,7 @@ /obj/item/radio{ pixel_y = 8 }, -/obj/structure/reagent_dispensers/peppertank{ - pixel_x = 32 - }, +/obj/structure/reagent_dispensers/peppertank/east, /obj/machinery/requests_console{ department = "Security"; departmentType = 5; @@ -105541,9 +101225,7 @@ /obj/machinery/camera{ c_tag = "Departure Lounge Security Checkpoint West" }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "red" @@ -105559,11 +101241,7 @@ pixel_y = 6; pixel_x = 6 }, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whiteblue" @@ -105605,10 +101283,7 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/structure/extinguisher_cabinet{ - name = "south bump"; - pixel_y = -30 - }, +/obj/structure/extinguisher_cabinet/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/medmaint) "xRD" = ( @@ -105675,10 +101350,7 @@ /area/station/maintenance/virology_maint) "xSV" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/extinguisher_cabinet{ - name = "south bump"; - pixel_y = -30 - }, +/obj/structure/extinguisher_cabinet/directional/south, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -105721,9 +101393,7 @@ }, /area/station/medical/sleeper) "xTK" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /obj/effect/decal/warning_stripes/south, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/structure/table/reinforced, @@ -105780,9 +101450,7 @@ /turf/simulated/floor/plasteel, /area/station/security/armory/secure) "xUO" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/machinery/atmospherics/pipe/simple/hidden, /turf/simulated/floor/plating, /area/station/hallway/secondary/exit) @@ -105802,9 +101470,7 @@ /obj/machinery/atmospherics/pipe/simple/visible/purple{ dir = 10 }, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plating, /area/station/maintenance/electrical) "xVm" = ( @@ -105818,9 +101484,7 @@ /obj/structure/table/wood, /obj/item/camera, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "xVZ" = ( @@ -105864,9 +101528,7 @@ /turf/simulated/floor/wood, /area/station/maintenance/starboard) "xWE" = ( -/obj/structure/sink/kitchen{ - pixel_y = 25 - }, +/obj/structure/sink/kitchen/north, /turf/simulated/floor/plasteel{ icon_state = "redfull" }, @@ -105894,10 +101556,7 @@ id_tag = "Bar"; name = "Bar Privacy Shutters" }, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/machinery/door/firedoor, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -105910,11 +101569,7 @@ /area/station/maintenance/starboard2) "xXh" = ( /obj/structure/filingcabinet/chestdrawer, -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/firealarm/directional/west, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitegreencorner" @@ -105922,9 +101577,7 @@ /area/station/medical/virology/lab) "xXt" = ( /obj/machinery/chem_dispenser, -/obj/structure/reagent_dispensers/fueltank/chem{ - pixel_x = 32 - }, +/obj/structure/reagent_dispensers/fueltank/chem/east, /obj/item/reagent_containers/glass/beaker/large, /turf/simulated/floor/engine, /area/station/science/explab) @@ -106105,11 +101758,7 @@ "ycB" = ( /obj/machinery/hydroponics/constructable, /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/firealarm/directional/south, /turf/simulated/floor/plasteel/dark, /area/station/service/hydroponics) "ycK" = ( @@ -106184,9 +101833,7 @@ /area/station/maintenance/incinerator) "yff" = ( /obj/item/kirbyplants, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/structure/sign/poster/official/random{ pixel_x = 32 }, @@ -106229,11 +101876,7 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 8 }, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/alarm/directional/west, /turf/simulated/floor/plasteel{ icon_state = "redyellowfull" }, @@ -106243,9 +101886,7 @@ /obj/structure/sign/nosmoking_2{ pixel_y = 32 }, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /obj/item/wrench, /obj/item/crowbar, /obj/effect/decal/warning_stripes/yellow/hollow, @@ -106329,11 +101970,7 @@ /area/station/medical/virology) "yil" = ( /obj/item/kirbyplants, -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/firealarm/directional/east, /obj/machinery/door_control{ id = "transitlock"; name = "Transit Tube Lockdown Control"; @@ -106433,11 +102070,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/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkred" diff --git a/_maps/map_files220/generic/Admin_Zone.dmm b/_maps/map_files220/generic/Admin_Zone.dmm index ea367d138ad4..b72cbdca1693 100644 --- a/_maps/map_files220/generic/Admin_Zone.dmm +++ b/_maps/map_files220/generic/Admin_Zone.dmm @@ -554,9 +554,8 @@ /turf/simulated/floor/wood, /area/admin) "iY" = ( -/obj/machinery/light/small{ +/obj/machinery/light/small/directional/west{ brightness_range = 6; - dir = 4; light_range = 8; nightshift_light_range = 6; throw_range = 6 @@ -746,9 +745,8 @@ /turf/simulated/floor/holofloor, /area/holodeck/source_thunderdomecourt) "lt" = ( -/obj/machinery/light/small{ +/obj/machinery/light/small/directional/east{ brightness_range = 6; - dir = 8; light_range = 8; nightshift_light_range = 6; throw_range = 6 @@ -765,9 +763,8 @@ /turf/simulated/floor/wood, /area/admin) "lE" = ( -/obj/machinery/light/small{ +/obj/machinery/light/small/directional/west{ brightness_range = 6; - dir = 4; light_range = 8; nightshift_light_range = 6; throw_range = 6 @@ -1441,9 +1438,8 @@ }, /area/tdome/tdomeadmin) "vS" = ( -/obj/machinery/light/small{ +/obj/machinery/light/small/directional/east{ brightness_range = 6; - dir = 8; light_range = 8; nightshift_light_range = 6; throw_range = 6 @@ -1809,9 +1805,8 @@ /area/tdome/tdomeobserve) "Bv" = ( /obj/item/kirbyplants, -/obj/machinery/light/small{ +/obj/machinery/light/small/directional/east{ brightness_range = 6; - dir = 8; light_range = 8; nightshift_light_range = 6; throw_range = 6 @@ -1827,9 +1822,8 @@ /turf/simulated/floor/wood, /area/admin) "BB" = ( -/obj/machinery/light/small{ +/obj/machinery/light/small/directional/east{ brightness_range = 6; - dir = 8; light_range = 8; nightshift_light_range = 6; throw_range = 6 @@ -1841,9 +1835,8 @@ /area/admin) "BG" = ( /obj/structure/table/wood/poker, -/obj/machinery/light/small{ +/obj/machinery/light/small/directional/west{ brightness_range = 6; - dir = 4; light_range = 8; nightshift_light_range = 6; throw_range = 6 @@ -2408,11 +2401,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" }, @@ -2499,9 +2488,8 @@ /area/admin) "Kw" = ( /obj/structure/closet, -/obj/machinery/light/small{ +/obj/machinery/light/small/directional/west{ brightness_range = 6; - dir = 4; light_range = 8; nightshift_light_range = 6; throw_range = 6 @@ -2862,9 +2850,8 @@ /obj/machinery/status_display{ pixel_y = 30 }, -/obj/machinery/light/small{ +/obj/machinery/light/small/directional/south{ brightness_range = 6; - dir = 1; light_range = 8; nightshift_light_range = 6; throw_range = 6 diff --git a/_maps/map_files220/generic/centcomm.dmm b/_maps/map_files220/generic/centcomm.dmm index 68fb5f25e701..3065156356ea 100644 --- a/_maps/map_files220/generic/centcomm.dmm +++ b/_maps/map_files220/generic/centcomm.dmm @@ -12,9 +12,7 @@ /turf/simulated/floor/carpet, /area/syndicate_mothership/infteam) "aaA" = ( -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/syndicate) "aaB" = ( @@ -289,9 +287,7 @@ /turf/simulated/floor/carpet/black, /area/syndicate_mothership/elite_squad) "amP" = ( -/obj/structure/sink{ - pixel_y = 18 - }, +/obj/structure/sink/directional/north, /obj/structure/mirror{ layer = 2.8; pixel_y = 34 @@ -833,9 +829,7 @@ }, /area/syndicate_mothership/elite_squad) "aER" = ( -/obj/structure/reagent_dispensers/fueltank/chem{ - pixel_x = -32 - }, +/obj/structure/reagent_dispensers/fueltank/chem/west, /turf/simulated/floor/plasteel{ icon_state = "bot" }, @@ -2626,9 +2620,7 @@ }, /area/syndicate_mothership/cargo) "ceC" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/assault_pod) "cff" = ( @@ -2831,9 +2823,7 @@ /area/centcom/ss220/bar) "cnh" = ( /obj/structure/table/reinforced, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "cns" = ( @@ -3327,9 +3317,7 @@ /obj/item/clothing/glasses/welding{ pixel_y = 10 }, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel{ icon_state = "bot" }, @@ -3413,9 +3401,7 @@ "cLm" = ( /obj/structure/table/reinforced, /obj/machinery/recharger, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) "cLo" = ( @@ -3817,9 +3803,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ icon_state = "bot" }, @@ -3994,9 +3978,7 @@ /obj/machinery/computer/mech_bay_power_console{ dir = 8 }, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/mineral/plastitanium, /area/shuttle/syndicate) "djY" = ( @@ -4231,9 +4213,7 @@ "dsw" = ( /obj/structure/table/reinforced, /obj/item/reagent_containers/food/drinks/mug/med, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ icon_state = "cmo" }, @@ -4504,10 +4484,7 @@ }, /area/centcom/ss220/bar) "dBo" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 13 - }, +/obj/structure/sink/directional/west, /obj/structure/mirror{ pixel_x = 30 }, @@ -5666,9 +5643,7 @@ /turf/simulated/floor/wood/fancy/cherry, /area/centcom/ss220/admin2) "eyg" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/structure/chair/comfy/shuttle/dark{ dir = 4 }, @@ -5851,11 +5826,7 @@ /area/syndicate_mothership/infteam) "eDn" = ( /obj/structure/table/wood, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /obj/item/storage/briefcase{ pixel_y = 6 }, @@ -5996,9 +5967,7 @@ /obj/structure/chair/comfy/shuttle/dark{ dir = 8 }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/syndicate_sit) "eHy" = ( @@ -7002,10 +6971,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/dark, /area/centcom/ss220/admin3) "fqN" = ( @@ -7511,9 +7477,7 @@ /obj/structure/chair/comfy/shuttle/dark{ dir = 8 }, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /obj/effect/turf_decal/stripes/line{ dir = 8 }, @@ -7997,9 +7961,7 @@ /turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/escape) "gof" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/assault_pod) "goZ" = ( @@ -8007,10 +7969,7 @@ id = "syndie_FB_cells"; pixel_y = -24 }, -/obj/structure/sink{ - dir = 1; - pixel_y = -4 - }, +/obj/structure/sink/directional/south, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "blackfull" @@ -8452,9 +8411,7 @@ /turf/simulated/floor/carpet/green, /area/centcom/ss220/general) "gEl" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/assault_pod) "gEK" = ( @@ -8950,9 +8907,7 @@ "hbm" = ( /obj/item/storage/firstaid/o2, /obj/structure/table, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ icon_state = "bot" }, @@ -9289,11 +9244,7 @@ pixel_x = 8; pixel_y = -10 }, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/machinery/newscaster/directional/east, /turf/simulated/floor/carpet/black, /area/centcom/ss220/admin2) "hpe" = ( @@ -9453,11 +9404,7 @@ pixel_x = 8; pixel_y = -2 }, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/wood/fancy/cherry, /area/centcom/ss220/admin2) "huN" = ( @@ -9465,9 +9412,7 @@ /turf/simulated/floor/indestructible/grass/no_creep, /area/syndicate_mothership/outside) "hvm" = ( -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /obj/machinery/atmospherics/portable/canister/oxygen, /turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/syndicate_elite) @@ -9772,9 +9717,7 @@ }, /area/syndicate_mothership/elite_squad) "hHE" = ( -/obj/structure/sink{ - pixel_y = 18 - }, +/obj/structure/sink/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whiteblue" @@ -10239,9 +10182,7 @@ }, /area/ninja/holding) "hYP" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /obj/structure/window/reinforced{ color = "red" }, @@ -10283,9 +10224,7 @@ /turf/simulated/wall/mineral/titanium/nodiagonal, /area/shuttle/trade/sol) "iaF" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/wood/fancy/birch, /area/shuttle/trade/sol) "ibG" = ( @@ -10307,10 +10246,7 @@ }, /area/centcom/ss220/general) "icT" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12 - }, +/obj/structure/sink/directional/east, /obj/structure/mirror{ pixel_x = -30 }, @@ -10686,9 +10622,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/machinery/airlock_controller/air_cycler{ pixel_x = -25; req_access_txt = "150"; @@ -10898,12 +10832,8 @@ }, /area/shuttle/escape) "ivP" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = 28 - }, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "whiteblue" @@ -11094,9 +11024,7 @@ /area/centcom/ss220/bar) "iFH" = ( /obj/item/kirbyplants, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel, /area/shuttle/escape) "iGx" = ( @@ -11882,9 +11810,7 @@ /obj/structure/sign/poster/official/nanotrasen_logo{ pixel_x = 32 }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "darkyellow" @@ -12421,10 +12347,7 @@ /obj/item/circular_saw, /obj/item/surgicaldrill, /obj/item/clothing/gloves/color/latex/nitrile, -/obj/structure/sink{ - dir = 1; - pixel_y = -4 - }, +/obj/structure/sink/directional/south, /turf/simulated/floor/mineral/titanium, /area/shuttle/syndicate) "jOk" = ( @@ -12441,10 +12364,7 @@ /area/centcom/ss220/bar) "jPg" = ( /obj/machinery/photocopier, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, +/obj/machinery/newscaster/directional/north, /obj/structure/light_fake/spot{ dir = 1 }, @@ -12868,9 +12788,7 @@ /turf/simulated/floor/indestructible/grass, /area/syndicate_mothership/outside) "kmE" = ( -/obj/structure/sink{ - pixel_y = 18 - }, +/obj/structure/sink/directional/north, /turf/simulated/floor/plasteel, /area/centcom/ss220/evac) "kni" = ( @@ -13322,10 +13240,7 @@ }, /area/syndicate_mothership) "kFK" = ( -/obj/structure/sink/kitchen{ - dir = 4; - pixel_x = -13 - }, +/obj/structure/sink/kitchen/west, /turf/simulated/floor/plating{ icon = 'icons/turf/floors.dmi'; icon_state = "elevatorshaft"; @@ -13377,11 +13292,7 @@ /turf/simulated/floor/plasteel/dark, /area/centcom/ss220/supply) "kIl" = ( -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, +/obj/machinery/newscaster/directional/west, /obj/structure/light_fake/spot{ dir = 8 }, @@ -13446,9 +13357,7 @@ /area/centcom/ss220/admin3) "kJF" = ( /obj/machinery/optable, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/mineral/titanium, /area/shuttle/syndicate) "kKp" = ( @@ -13735,9 +13644,7 @@ pixel_y = 6 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/light/small/directional/south, /turf/simulated/floor/mineral/plastitanium, /area/shuttle/syndicate) "ldu" = ( @@ -14280,11 +14187,7 @@ pixel_x = -8; pixel_y = -2 }, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, +/obj/machinery/newscaster/directional/south, /turf/simulated/floor/wood/fancy/cherry, /area/centcom/ss220/admin2) "lwp" = ( @@ -16509,9 +16412,7 @@ /turf/simulated/floor/plating/airless, /area/shuttle/administration) "nfG" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = 32 - }, +/obj/structure/extinguisher_cabinet/directional/east, /obj/effect/turf_decal/box, /turf/simulated/floor/mineral/plastitanium, /area/shuttle/syndicate) @@ -17033,10 +16934,7 @@ }, /area/centcom/ss220/admin3) "nCV" = ( -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 24 - }, +/obj/structure/extinguisher_cabinet/directional/east, /obj/structure/light_fake/spot{ dir = 4 }, @@ -17053,12 +16951,8 @@ /area/shuttle/specops) "nDq" = ( /obj/item/kirbyplants, -/obj/structure/extinguisher_cabinet{ - pixel_x = 28 - }, -/obj/machinery/light{ - dir = 4 - }, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -17106,10 +17000,7 @@ /obj/structure/mirror{ pixel_x = -30 }, -/obj/structure/sink{ - dir = 8; - pixel_x = -12 - }, +/obj/structure/sink/directional/east, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -17255,10 +17146,7 @@ }, /area/syndicate_mothership/control) "nLF" = ( -/obj/structure/sink{ - dir = 1; - pixel_y = -10 - }, +/obj/structure/sink/directional/south, /turf/simulated/floor/plasteel{ icon_state = "whiteblue" }, @@ -17417,9 +17305,7 @@ /area/syndicate_mothership/control) "nSl" = ( /obj/structure/table/wood/fancy/red, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/carpet/royalblue, /area/shuttle/trade/sol) "nSN" = ( @@ -18197,9 +18083,7 @@ }, /area/centcom/ss220/admin3) "oCU" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = -28 - }, +/obj/structure/extinguisher_cabinet/directional/west, /obj/machinery/recharge_station, /obj/machinery/light, /turf/simulated/floor/plasteel{ @@ -18408,9 +18292,7 @@ /obj/structure/chair/comfy/shuttle/dark{ dir = 4 }, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /obj/effect/turf_decal/stripes/line{ dir = 4 }, @@ -21291,10 +21173,7 @@ id = "syndie_FB_cells"; pixel_y = -24 }, -/obj/structure/sink{ - dir = 1; - pixel_y = -4 - }, +/obj/structure/sink/directional/south, /turf/simulated/floor/plasteel{ icon_state = "blackfull" }, @@ -21331,9 +21210,7 @@ /turf/simulated/floor/plating, /area/shuttle/syndicate_elite) "rfO" = ( -/obj/structure/reagent_dispensers/fueltank/chem{ - pixel_x = 32 - }, +/obj/structure/reagent_dispensers/fueltank/chem/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkyellowaltstrip" @@ -21612,9 +21489,7 @@ /area/syndicate_mothership/elite_squad) "rsA" = ( /obj/machinery/teleport/station, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/mineral/plastitanium, /area/shuttle/syndicate) "rsG" = ( @@ -22951,9 +22826,7 @@ }, /area/centcom/ss220/admin3) "smv" = ( -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel/dark, /area/shuttle/administration) "snz" = ( @@ -23183,9 +23056,7 @@ /obj/structure/sign/poster/official/nanotrasen_logo{ pixel_x = -32 }, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "darkred" @@ -23633,10 +23504,7 @@ }, /area/syndicate_mothership/outside) "sUd" = ( -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -24 - }, +/obj/structure/extinguisher_cabinet/directional/west, /obj/structure/table, /obj/item/reagent_containers/glass/beaker/cryoxadone{ pixel_x = -6; @@ -23699,10 +23567,7 @@ id = "syndie_FB_cells"; pixel_y = -24 }, -/obj/structure/sink{ - dir = 1; - pixel_y = -4 - }, +/obj/structure/sink/directional/south, /turf/simulated/floor/plasteel{ icon_state = "blackfull" }, @@ -23888,9 +23753,7 @@ /obj/item/tank/internals/emergency_oxygen/engi, /obj/item/tank/internals/emergency_oxygen/engi, /obj/item/tank/internals/emergency_oxygen/engi, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ icon_state = "bot" }, @@ -24147,9 +24010,7 @@ }, /area/syndicate_mothership/jail) "tqQ" = ( -/obj/structure/sink{ - pixel_y = 32 - }, +/obj/structure/sink/directional/north, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, @@ -25770,9 +25631,7 @@ /obj/machinery/recharger/wallcharger{ pixel_x = 30 }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/mineral/plastitanium, /area/shuttle/syndicate) "uGb" = ( @@ -25836,12 +25695,7 @@ /turf/simulated/floor/wood, /area/wizard_station) "uJb" = ( -/obj/structure/sink/kitchen{ - desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; - dir = 4; - name = "old sink"; - pixel_x = -12 - }, +/obj/structure/sink/kitchen/west, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" }, @@ -26068,10 +25922,7 @@ /turf/simulated/floor/carpet/blue, /area/centcom/ss220/general) "uQo" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 11 - }, +/obj/structure/sink/directional/west, /turf/simulated/floor/plasteel, /area/centcom/ss220/evac) "uRt" = ( @@ -26224,9 +26075,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/light/small{ - dir = 4 - }, +/obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -26448,9 +26297,7 @@ /area/shuttle/escape) "vik" = ( /obj/item/flag/solgov, -/obj/machinery/economy/vending/wallmed{ - pixel_y = 32 - }, +/obj/machinery/economy/vending/wallmed/directional/north, /obj/structure/light_fake{ dir = 1 }, @@ -26881,9 +26728,7 @@ }, /area/syndicate_mothership) "vwY" = ( -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/light/small/directional/east, /turf/simulated/floor/plasteel/dark, /area/shuttle/administration) "vxx" = ( @@ -27203,9 +27048,7 @@ /obj/structure/sign/poster/contraband/syndicate_pistol{ pixel_y = 32 }, -/obj/machinery/light{ - dir = 1 - }, +/obj/machinery/light/directional/south, /turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/syndicate) "vNu" = ( @@ -27320,10 +27163,7 @@ }, /area/centcom/ss220/bar) "vPR" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12 - }, +/obj/structure/sink/directional/east, /obj/structure/mirror{ pixel_x = -26 }, @@ -28208,9 +28048,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ icon_state = "bot" }, @@ -28601,9 +28439,7 @@ "wSY" = ( /obj/structure/table/reinforced, /obj/item/storage/firstaid/regular, -/obj/machinery/light{ - dir = 8 - }, +/obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "redcorner" diff --git a/_maps/replace_test.dmm b/_maps/replace_test.dmm deleted file mode 100644 index 6c7c58f56a2c..000000000000 --- a/_maps/replace_test.dmm +++ /dev/null @@ -1,66873 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/simulated/floor/plasteel, -/area/centcom/ss220/admin1) -"b" = ( -/obj/structure/sink/kitchen{ - pixel_y = 28 - }, -/obj/structure/sink/kitchen{ - pixel_y = 25 - }, -/obj/structure/sink/kitchen{ - pixel_y = 18 - }, -/obj/structure/sink/kitchen{ - dir = 4; - pixel_x = -13 - }, -/obj/structure/sink/kitchen{ - desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; - name = "old sink"; - pixel_y = 25 - }, -/obj/structure/sink/kitchen{ - dir = 8; - name = "old sink"; - pixel_x = 12 - }, -/obj/structure/sink/kitchen{ - desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; - dir = 4; - name = "old sink"; - pixel_x = -12 - }, -/obj/structure/sink/kitchen{ - desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; - name = "old sink"; - pixel_y = 28 - }, -/turf/simulated/floor/plasteel, -/area/centcom/ss220/admin1) -"d" = ( -/obj/machinery/door_control{ - id = "AI-door"; - name = "AI Entrance Blast Doors"; - pixel_x = -24; - pixel_y = 24 - }, -/obj/machinery/door_control{ - desc = "A remote control-switch for the engineering security doors."; - id = "teledoor"; - name = "AI Satellite Teleport Shutters Control"; - pixel_y = 25; - req_one_access_txt = "17;75" - }, -/obj/machinery/door_control{ - id = "atmos"; - name = "Atmospherics Lockdown"; - pixel_x = -24; - pixel_y = -24; - req_access_txt = "24" - }, -/obj/machinery/door_control{ - id = "atmos"; - name = "Atmospherics Lockdown"; - pixel_x = -24; - pixel_y = -10; - req_access_txt = "24" - }, -/obj/machinery/door_control{ - id = "eva-shutters"; - name = "Auxilary E.V.A. Storage"; - pixel_x = 26; - req_one_access_txt = "18" - }, -/obj/machinery/door_control{ - id = "eva-shutters"; - name = "Auxilary E.V.A. Storage"; - pixel_x = -7; - pixel_y = -26; - req_one_access_txt = "18" - }, -/obj/machinery/door_control{ - id = "eva-shutters"; - name = "Auxilary E.V.A. Storage"; - pixel_x = -7; - pixel_y = -26; - req_one_access_txt = "18" - }, -/obj/machinery/door_control{ - id = "evashutters2"; - name = "Auxilary E.V.A. Storage"; - pixel_x = 26 - }, -/obj/machinery/door_control{ - id = "auxincineratorvent"; - name = "Auxiliary Vent Control"; - pixel_x = -8; - pixel_y = -26; - req_access_txt = "12" - }, -/obj/machinery/door_control{ - id = "auxincineratorvent"; - name = "Auxiliary Vent Control"; - pixel_x = -8; - pixel_y = -24 - }, -/obj/machinery/door_control{ - id = "Bar"; - name = "Bar Privacy Shutters Control"; - pixel_x = 25 - }, -/obj/machinery/door_control{ - id = "Biohazard"; - name = "Biohazard Shutter Control"; - pixel_x = -4; - pixel_y = 6; - req_one_access_txt = "30" - }, -/obj/machinery/door_control{ - id = "maint1"; - name = "Blast Control Door A"; - pixel_x = -28; - pixel_y = -6 - }, -/obj/machinery/door_control{ - id = "maint2"; - name = "Blast Control Door B"; - pixel_x = -28; - pixel_y = 4 - }, -/obj/machinery/door_control{ - id = "maint3"; - name = "Blast Door Control C"; - pixel_x = 4; - pixel_y = -24 - }, -/obj/machinery/door_control{ - id = "brig_courtroom"; - name = "Brig Courtroom Shutter Control"; - pixel_x = 25; - req_one_access_txt = "2" - }, -/obj/machinery/door_control{ - id = "brig_courtroom"; - name = "Brig Courtroom Shutter Control"; - pixel_y = 25; - req_one_access_txt = "2" - }, -/obj/machinery/door_control{ - desc = "A remote control switch for the brig foyer."; - id = "BrigEast"; - name = "Brig Foyer East Doors"; - normaldoorcontrol = 1; - pixel_x = 5; - pixel_y = -2; - req_one_access_txt = "63" - }, -/obj/machinery/door_control{ - desc = "A remote control switch for the brig foyer."; - id = "BrigLeft"; - name = "Brig Foyer Left Doors"; - normaldoorcontrol = 1; - pixel_x = -5; - pixel_y = 6; - req_one_access_txt = "63" - }, -/obj/machinery/door_control{ - desc = "A remote control switch for the brig foyer."; - id = "BrigRight"; - name = "Brig Foyer Right Doors"; - normaldoorcontrol = 1; - pixel_x = 5; - pixel_y = 6; - req_one_access_txt = "63" - }, -/obj/machinery/door_control{ - id = "Secure Gate"; - name = "Brig Lockdown"; - pixel_x = -26; - pixel_y = -3; - req_one_access_txt = "2" - }, -/obj/machinery/door_control{ - id = "Secure Gate"; - name = "Brig Lockdown"; - pixel_x = 3; - pixel_y = -28; - req_access_txt = "2" - }, -/obj/machinery/door_control{ - id = "Secure Gate"; - name = "Brig Lockdown"; - pixel_x = 3; - pixel_y = -28; - req_one_access_txt = "2" - }, -/obj/machinery/door_control{ - desc = "A remote control-switch to lock down the prison wing's blast doors"; - id = "cell1lockdown"; - name = "Cell Lockdown"; - pixel_y = 32; - req_access_txt = "2" - }, -/obj/machinery/door_control{ - desc = "A remote control-switch to lock down the prison wing's blast doors"; - id = "cell3lockdown"; - name = "Cell Lockdown"; - pixel_y = 32; - req_access_txt = "2" - }, -/obj/machinery/door_control{ - desc = "A remote control-switch to lock down the prison wing's blast doors"; - id = "cell2lockdown"; - name = "Cell Lockdown"; - pixel_y = 32; - req_access_txt = "2" - }, -/obj/machinery/door_control{ - id = "xenobio1"; - name = "Chamber 1 Containment Blast Door"; - pixel_y = 4; - req_one_access_txt = "55" - }, -/obj/machinery/door_control{ - id = "xenobio2"; - name = "Chamber 2 Containment Blast Doors"; - pixel_y = 4; - req_one_access_txt = "55" - }, -/obj/machinery/door_control{ - id = "xenobio3"; - name = "Chamber 3 Containment Blast Doors"; - pixel_y = 4; - req_one_access_txt = "55" - }, -/obj/machinery/door_control{ - id = "xenobio4"; - name = "Chamber 4 Containment Blast Doors"; - pixel_y = 4; - req_one_access_txt = "55" - }, -/obj/machinery/door_control{ - id = "xenobio5"; - name = "Chamber 5 Containment Blast Doors"; - pixel_y = 4; - req_one_access_txt = "55" - }, -/obj/machinery/door_control{ - id = "xeno2"; - name = "Containment Control"; - req_access_txt = "55" - }, -/obj/machinery/door_control{ - id = "xenosecure"; - name = "Containment Control"; - pixel_y = -3; - req_access_txt = "55" - }, -/obj/machinery/door_control{ - id = "xeno1"; - name = "Containment Control"; - req_access_txt = "55" - }, -/obj/machinery/door_control{ - id = "maintcham2"; - name = "Containment Control"; - pixel_x = -26 - }, -/obj/machinery/door_control{ - id = "maintcham"; - name = "Containment Control"; - pixel_x = 26 - }, -/obj/machinery/door_control{ - id = "xeno4"; - name = "Containment Control"; - req_access_txt = "55" - }, -/obj/machinery/door_control{ - id = "xeno5"; - name = "Containment Control"; - req_access_txt = "55" - }, -/obj/machinery/door_control{ - id = "xeno6"; - name = "Containment Control"; - req_access_txt = "55" - }, -/obj/machinery/door_control{ - id = "xeno3"; - name = "Containment Control"; - req_access_txt = "55" - }, -/obj/machinery/door_control{ - id = "maintrobotics"; - name = "Decrepit Control"; - pixel_x = 26 - }, -/obj/machinery/door_control{ - id = "detprivacy"; - name = "Detective Privacy Shutters Control"; - pixel_y = -24 - }, -/obj/machinery/door_control{ - id = "innerdisposal"; - name = "Disposal Blast door control"; - pixel_x = -26 - }, -/obj/machinery/door_control{ - id = "innerdisposal"; - name = "Disposal Blast door control"; - pixel_x = -26 - }, -/obj/machinery/door_control{ - id = "Disposal Exit"; - name = "Disposal Vent Control"; - pixel_x = -24; - pixel_y = 8; - req_one_access_txt = "12" - }, -/obj/machinery/door_control{ - id = "PrivateRoom1"; - name = "Door Bolt Control"; - normaldoorcontrol = 1; - pixel_y = -24; - specialfunctions = 4 - }, -/obj/machinery/door_control{ - id = "pub_room"; - name = "Door Bolt Control"; - normaldoorcontrol = 1; - pixel_y = 25; - specialfunctions = 4 - }, -/obj/machinery/door_control{ - id = "toilet_unitb"; - name = "Door Bolt Control"; - normaldoorcontrol = 1; - pixel_x = 24; - specialfunctions = 4 - }, -/obj/machinery/door_control{ - id = "vipbar_bolt"; - name = "Door Bolt Control"; - normaldoorcontrol = 1; - pixel_x = -24; - specialfunctions = 4 - }, -/obj/machinery/door_control{ - id = "conference"; - name = "Door Bolt Control"; - normaldoorcontrol = 1; - pixel_y = 34; - specialfunctions = 4 - }, -/obj/machinery/door_control{ - id = "maintcabin1"; - name = "Door Bolt Control"; - normaldoorcontrol = 1; - pixel_y = 24; - specialfunctions = 4 - }, -/obj/machinery/door_control{ - id = "toilet_unitc"; - name = "Door Bolt Control"; - normaldoorcontrol = 1; - pixel_x = 24; - specialfunctions = 4 - }, -/obj/machinery/door_control{ - id = "psych_bolt"; - name = "Door Bolt Control"; - normaldoorcontrol = 1; - pixel_x = -16; - pixel_y = 7; - specialfunctions = 4 - }, -/obj/machinery/door_control{ - id = "ExitPrivate"; - name = "Door Bolt Control"; - normaldoorcontrol = 1; - pixel_x = 24; - pixel_y = -6; - specialfunctions = 4 - }, -/obj/machinery/door_control{ - id = "PrivateRoom2"; - name = "Door Bolt Control"; - normaldoorcontrol = 1; - pixel_y = 24; - specialfunctions = 4 - }, -/obj/machinery/door_control{ - id = "DormToilet1"; - name = "Door Bolt Control"; - normaldoorcontrol = 1; - specialfunctions = 4; - pixel_y = -24 - }, -/turf/simulated/wall, -/area/centcom/ss220/admin1) -"f" = ( -/obj/machinery/light_construct/small, -/obj/machinery/light_construct/small{ - dir = 8 - }, -/obj/machinery/light_construct/small{ - dir = 4 - }, -/obj/machinery/light_construct/small{ - dir = 1 - }, -/turf/simulated/floor/plasteel, -/area/centcom/ss220/admin1) -"g" = ( -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 - }, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, -/turf/simulated/wall, -/area/centcom/ss220/admin1) -"h" = ( -/obj/machinery/light/small{ - dir = 4; - pixel_y = 8 - }, -/obj/machinery/light/small{ - dir = 4 - }, -/obj/machinery/light/small, -/obj/machinery/light/small{ - dir = 1 - }, -/obj/machinery/light/small{ - dir = 8 - }, -/turf/simulated/floor/plasteel, -/area/centcom/ss220/admin1) -"i" = ( -/obj/structure/reagent_dispensers/virusfood{ - pixel_x = 32 - }, -/obj/structure/reagent_dispensers/virusfood{ - pixel_x = -32 - }, -/turf/simulated/wall, -/area/centcom/ss220/admin1) -"j" = ( -/obj/machinery/holosign_switch{ - dir = 4; - id = "surgery1"; - pixel_x = -24; - pixel_y = 8 - }, -/obj/machinery/holosign_switch{ - dir = 8; - id = "surgery2"; - pixel_x = 24; - pixel_y = 8 - }, -/obj/machinery/holosign_switch{ - id = "Surgery1"; - pixel_x = 8; - pixel_y = -24; - dir = 1 - }, -/obj/machinery/holosign_switch{ - id = "Surgery2"; - pixel_x = 8; - pixel_y = 24 - }, -/turf/simulated/wall, -/area/centcom/ss220/admin1) -"k" = ( -/obj/machinery/light_construct, -/obj/machinery/light_construct{ - dir = 1 - }, -/obj/machinery/light_construct{ - dir = 4 - }, -/obj/machinery/light_construct{ - dir = 8 - }, -/turf/simulated/floor/plasteel, -/area/centcom/ss220/admin1) -"n" = ( -/obj/machinery/door_control/no_emag{ - wires = 1; - emagged = 1; - req_access_txt = "153"; - pixel_y = -30; - id = "nukeop_outside"; - name = "ATOM Outside Doors" - }, -/obj/machinery/door_control/no_emag{ - wires = 1; - emagged = 1; - req_access_txt = "150"; - pixel_y = 30; - id = "nukeop_storage"; - name = "ATOM Storage" - }, -/obj/machinery/door_control/no_emag{ - id = "Aspid_main_storage"; - wires = 1; - req_access_txt = "153"; - name = "Aspid main storage"; - emagged = 1; - pixel_y = -32 - }, -/obj/machinery/door_control/no_emag{ - id = "Aspid_deck"; - wires = 1; - req_access_txt = "153"; - name = "Aspid main storage"; - emagged = 1; - pixel_x = 32 - }, -/obj/machinery/door_control/no_emag{ - pixel_x = -32; - id = "Aspid_poddor_left"; - wires = 1; - req_access_txt = "153"; - name = "Aspid poddor"; - emagged = 1 - }, -/obj/machinery/door_control/no_emag{ - pixel_x = 32; - id = "Aspid_poddor_right"; - wires = 1; - req_access_txt = "153"; - name = "Aspid poddor"; - emagged = 1 - }, -/turf/simulated/wall, -/area/centcom/ss220/admin1) -"o" = ( -/obj/machinery/light/small/built{ - dir = 8 - }, -/obj/machinery/light/small/built{ - dir = 1 - }, -/obj/machinery/light/small/built, -/turf/simulated/floor/plasteel, -/area/centcom/ss220/admin1) -"p" = ( -/obj/machinery/button/windowtint{ - desc = "A remote control switch for polarized windows. For culling the sight of the equipment-starved masses."; - dir = 4; - id = "rdrobosurgery"; - name = "Surgery Window Tint Control"; - pixel_x = -24; - pixel_y = 4 - }, -/obj/machinery/button/windowtint{ - desc = "A remote control switch for polarized windows. For culling the sight of the equipment-starved masses."; - dir = 4; - id = "rd"; - name = "Office Window Tint Control"; - pixel_x = -24; - pixel_y = -4 - }, -/obj/machinery/button/windowtint{ - id = "CE"; - pixel_x = -16; - pixel_y = 8; - req_access_txt = "56" - }, -/obj/machinery/button/windowtint{ - id = "Surgery2"; - pixel_x = -8; - pixel_y = 24 - }, -/obj/machinery/button/windowtint{ - id = "VirRest"; - pixel_x = -8; - pixel_y = -24 - }, -/obj/machinery/button/windowtint{ - dir = 8; - id = "RoboSurgery"; - pixel_x = 24 - }, -/obj/machinery/button/windowtint{ - id = "CMO_Bedroom"; - pixel_x = -8; - pixel_y = 24 - }, -/obj/machinery/button/windowtint{ - dir = 1; - id = "RD"; - pixel_x = 24; - pixel_y = -36; - req_access_txt = "30" - }, -/obj/machinery/button/windowtint{ - id = "surgery1"; - pixel_x = -24 - }, -/obj/machinery/button/windowtint{ - id = "Surgery1"; - pixel_x = -8; - pixel_y = -24 - }, -/obj/machinery/button/windowtint{ - id = "CMO"; - pixel_x = 24; - pixel_y = 8 - }, -/obj/machinery/button/windowtint{ - id = "Cloning Room"; - pixel_x = 24 - }, -/obj/machinery/button/windowtint{ - id = "Psych"; - pixel_x = 24 - }, -/obj/machinery/button/windowtint{ - id = "CMO"; - pixel_x = 7; - pixel_y = 6 - }, -/obj/machinery/button/windowtint{ - id = "Courtroom"; - pixel_x = -8; - req_one_access_txt = "74;3" - }, -/obj/machinery/button/windowtint{ - dir = 1; - id = "Magistrate"; - pixel_x = -6; - pixel_y = -24 - }, -/obj/machinery/button/windowtint{ - dir = 4; - id = "IAA"; - pixel_x = -24; - pixel_y = 6 - }, -/obj/machinery/button/windowtint{ - dir = 4; - id = "NT"; - pixel_x = -24; - pixel_y = 24 - }, -/obj/machinery/button/windowtint{ - dir = 4; - id = "CE"; - pixel_x = -24; - pixel_y = 9; - range = 12; - req_access_txt = "56" - }, -/obj/machinery/button/windowtint{ - dir = 1; - id = "Detective"; - pixel_y = -24 - }, -/obj/machinery/button/windowtint{ - dir = 1; - id = "Processing"; - pixel_y = -24 - }, -/obj/machinery/button/windowtint{ - dir = 4; - id = "HoS"; - pixel_x = -24 - }, -/obj/machinery/button/windowtint{ - id = "surgery2"; - pixel_x = 24 - }, -/obj/machinery/button/windowtint{ - id = "privateroom"; - pixel_x = -24; - pixel_y = -6 - }, -/obj/machinery/button/windowtint{ - id = "ExitPrivate"; - pixel_x = 24; - pixel_y = 6 - }, -/obj/machinery/button/windowtint{ - id = "virology"; - pixel_x = 24 - }, -/obj/machinery/button/windowtint{ - id = "Interrogation"; - pixel_x = null; - pixel_y = 24 - }, -/obj/machinery/button/windowtint{ - dir = 8; - id = "Chapel"; - pixel_x = -8; - pixel_y = -24 - }, -/obj/machinery/button/windowtint{ - dir = 4; - id = "BS"; - pixel_x = -24; - pixel_y = -8; - req_access_txt = "67" - }, -/obj/machinery/button/windowtint{ - id = "psych"; - pixel_x = 16; - pixel_y = -2 - }, -/obj/machinery/button/windowtint{ - id = "cloning"; - pixel_x = -24; - pixel_y = -24 - }, -/obj/machinery/button/windowtint{ - dir = 8; - id = "qm"; - pixel_x = 24; - pixel_y = 8; - req_one_access_txt = "41" - }, -/obj/machinery/button/windowtint{ - id = "paramedic"; - pixel_x = -24; - pixel_y = 8; - range = 10 - }, -/obj/machinery/button/windowtint{ - dir = 4; - id = "robo"; - pixel_x = -24 - }, -/turf/simulated/wall, -/area/centcom/ss220/admin1) -"r" = ( -/obj/structure/extinguisher_cabinet{ - pixel_y = -32 - }, -/obj/structure/extinguisher_cabinet{ - pixel_x = -28 - }, -/obj/structure/extinguisher_cabinet{ - pixel_y = 32 - }, -/obj/structure/extinguisher_cabinet{ - name = "custom placement"; - pixel_x = 25; - pixel_y = 30 - }, -/obj/structure/extinguisher_cabinet{ - name = "custom placement"; - pixel_x = -25; - pixel_y = -30 - }, -/obj/structure/extinguisher_cabinet{ - name = "custom placement"; - pixel_x = -25; - pixel_y = 30 - }, -/obj/structure/extinguisher_cabinet{ - name = "custom placement"; - pixel_x = 30; - pixel_y = -30 - }, -/obj/structure/extinguisher_cabinet{ - name = "custom placement"; - pixel_x = 25; - pixel_y = -30 - }, -/obj/structure/extinguisher_cabinet{ - name = "north bump"; - pixel_y = 30 - }, -/obj/structure/extinguisher_cabinet{ - name = "south bump"; - pixel_y = -30 - }, -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 24 - }, -/obj/structure/extinguisher_cabinet{ - pixel_x = 28 - }, -/obj/structure/extinguisher_cabinet{ - pixel_x = 32 - }, -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 30 - }, -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 27 - }, -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -30 - }, -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -24 - }, -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -27 - }, -/turf/simulated/floor/plasteel, -/area/centcom/ss220/admin1) -"s" = ( -/obj/structure/reagent_dispensers/peppertank{ - pixel_x = 32 - }, -/obj/structure/reagent_dispensers/peppertank{ - pixel_y = -32 - }, -/obj/structure/reagent_dispensers/peppertank{ - pixel_y = 32 - }, -/obj/structure/reagent_dispensers/peppertank{ - pixel_y = 30 - }, -/turf/simulated/wall, -/area/centcom/ss220/admin1) -"v" = ( -/obj/machinery/power/apc{ - cell_type = 25000; - dir = 4; - name = "east bump"; - pixel_x = 24; - shock_proof = 1 - }, -/obj/machinery/power/apc{ - dir = 8; - name = "west bump Engineering"; - pixel_x = -24; - shock_proof = 1 - }, -/obj/machinery/power/apc{ - name = "south bump Engineering"; - pixel_y = -24; - shock_proof = 1 - }, -/obj/machinery/power/apc{ - cell_type = 25000; - dir = 4; - name = "east bump Engineering"; - pixel_x = 24; - shock_proof = 1 - }, -/obj/machinery/power/apc{ - dir = 4; - name = "east bump Engineering"; - pixel_x = 24; - shock_proof = 1 - }, -/obj/machinery/power/apc{ - cell_type = 25000; - dir = 1; - name = "Engineering Engine Super APC"; - pixel_y = 24; - shock_proof = 1 - }, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump Engineering"; - pixel_y = 24; - shock_proof = 1 - }, -/obj/machinery/power/apc{ - cell_type = 25000; - dir = 1; - name = "north bump Engineering"; - pixel_y = 24 - }, -/obj/machinery/power/apc{ - cell_type = 25000; - dir = 1; - name = "north bump"; - pixel_y = 24 - }, -/turf/simulated/wall, -/area/centcom/ss220/admin1) -"w" = ( -/obj/machinery/alarm{ - name = "north bump"; - pixel_y = 24 - }, -/obj/machinery/alarm{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, -/obj/machinery/alarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, -/obj/machinery/alarm{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, -/turf/simulated/wall, -/area/centcom/ss220/admin1) -"x" = ( -/obj/machinery/light, -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/centcom/ss220/admin1) -"y" = ( -/obj/machinery/door_control{ - id = "DormToilet1"; - name = "Door Bolt Control"; - normaldoorcontrol = 1; - specialfunctions = 4; - pixel_y = -24 - }, -/turf/simulated/floor/plasteel, -/area/centcom/ss220/admin1) -"z" = ( -/obj/machinery/light_switch{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, -/obj/machinery/light_switch{ - name = "north bump"; - pixel_y = 24 - }, -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 - }, -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 - }, -/obj/machinery/light_switch{ - dir = 1; - name = "west bump"; - pixel_y = -24 - }, -/turf/simulated/wall, -/area/centcom/ss220/admin1) -"G" = ( -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 - }, -/obj/machinery/newscaster{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, -/turf/simulated/wall, -/area/centcom/ss220/admin1) -"I" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12 - }, -/obj/structure/sink{ - pixel_y = 18 - }, -/obj/structure/sink{ - pixel_y = 25 - }, -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/obj/structure/sink{ - dir = 4; - pixel_x = 12 - }, -/obj/structure/sink{ - dir = 1; - pixel_y = -4 - }, -/obj/structure/sink{ - pixel_y = 22 - }, -/obj/structure/sink{ - dir = 1; - pixel_y = -10 - }, -/obj/structure/sink{ - dir = 4; - pixel_x = 11 - }, -/obj/structure/sink{ - dir = 4; - pixel_x = 13 - }, -/obj/structure/sink{ - pixel_y = 32 - }, -/turf/simulated/floor/plasteel, -/area/centcom/ss220/admin1) -"J" = ( -/obj/machinery/power/apc{ - name = "Gamma Armory APC"; - pixel_y = -24 - }, -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, -/turf/simulated/wall, -/area/centcom/ss220/admin1) -"K" = ( -/obj/machinery/light/spot, -/obj/machinery/light/spot{ - dir = 8 - }, -/obj/machinery/light/spot{ - dir = 4 - }, -/obj/machinery/light/spot{ - dir = 1 - }, -/turf/simulated/floor/plasteel, -/area/centcom/ss220/admin1) -"L" = ( -/obj/structure/reagent_dispensers/spacecleanertank{ - pixel_x = -32 - }, -/obj/structure/reagent_dispensers/spacecleanertank{ - pixel_y = 30 - }, -/obj/structure/reagent_dispensers/spacecleanertank{ - pixel_y = 27 - }, -/turf/simulated/wall, -/area/centcom/ss220/admin1) -"N" = ( -/obj/structure/reagent_dispensers/fueltank/chem{ - pixel_x = -32 - }, -/obj/structure/reagent_dispensers/fueltank/chem{ - pixel_x = 32 - }, -/obj/structure/reagent_dispensers/fueltank/chem{ - pixel_y = -32 - }, -/obj/structure/reagent_dispensers/fueltank/chem{ - pixel_y = 32 - }, -/turf/simulated/wall, -/area/centcom/ss220/admin1) -"P" = ( -/obj/machinery/keycard_auth{ - pixel_x = 38; - pixel_y = -24 - }, -/obj/machinery/keycard_auth{ - dir = 1; - pixel_y = -24; - pixel_x = -8 - }, -/obj/machinery/keycard_auth{ - pixel_x = 24; - pixel_y = -2 - }, -/obj/machinery/keycard_auth{ - pixel_x = -24; - pixel_y = 4 - }, -/obj/machinery/keycard_auth{ - pixel_x = 24 - }, -/obj/machinery/keycard_auth{ - pixel_y = 24 - }, -/obj/machinery/keycard_auth{ - pixel_x = -24; - pixel_y = 24 - }, -/obj/machinery/keycard_auth{ - pixel_x = -24 - }, -/obj/machinery/keycard_auth{ - pixel_y = -38 - }, -/obj/machinery/keycard_auth{ - pixel_x = 24; - pixel_y = 24 - }, -/obj/machinery/keycard_auth{ - dir = 1; - pixel_y = -24 - }, -/obj/machinery/keycard_auth{ - pixel_y = -24 - }, -/obj/machinery/keycard_auth{ - pixel_y = -35 - }, -/obj/machinery/keycard_auth{ - pixel_y = -26 - }, -/obj/machinery/keycard_auth{ - pixel_x = -28; - pixel_y = 2 - }, -/obj/machinery/keycard_auth{ - pixel_x = -6; - pixel_y = 8 - }, -/turf/simulated/wall, -/area/centcom/ss220/admin1) -"U" = ( -/obj/machinery/newscaster/security_unit{ - name = "AI newscaster"; - pixel_x = -32; - pixel_y = -32 - }, -/obj/machinery/newscaster/security_unit{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, -/obj/machinery/newscaster/security_unit{ - name = "north bump"; - pixel_y = 28 - }, -/obj/machinery/newscaster/security_unit{ - pixel_y = -32 - }, -/obj/machinery/newscaster/security_unit{ - dir = 1; - name = "south bump"; - pixel_y = -28 - }, -/obj/machinery/newscaster/security_unit{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, -/turf/simulated/wall, -/area/centcom/ss220/admin1) -"V" = ( -/obj/machinery/economy/vending/wallmed{ - name = "Emergency NanoMed"; - pixel_y = 28 - }, -/obj/machinery/economy/vending/wallmed{ - name = "Emergency NanoMed"; - pixel_y = -28 - }, -/obj/machinery/economy/vending/wallmed{ - name = "Emergency NanoMed"; - pixel_x = -28 - }, -/obj/machinery/economy/vending/wallmed{ - name = "Emergency NanoMed"; - pixel_x = 28 - }, -/obj/machinery/economy/vending/wallmed{ - layer = 3.3; - name = "Emergency NanoMed"; - pixel_x = 28 - }, -/obj/machinery/economy/vending/wallmed{ - name = "Emergency NanoMed"; - pixel_y = -32 - }, -/obj/machinery/economy/vending/wallmed{ - name = "Emergency NanoMed"; - pixel_y = 32 - }, -/obj/machinery/economy/vending/wallmed{ - name = "Emergency NanoMed"; - pixel_x = -25 - }, -/turf/simulated/wall, -/area/centcom/ss220/admin1) -"W" = ( -/turf/simulated/wall, -/area/centcom/ss220/admin1) -"Y" = ( -/obj/machinery/light_switch{ - dir = 8; - name = "custom placement"; - pixel_x = 24; - pixel_y = -8 - }, -/obj/machinery/light_switch{ - dir = 4; - name = "custom placement"; - pixel_x = -24; - pixel_y = 32 - }, -/obj/machinery/light_switch{ - dir = 8; - name = "custom placement"; - pixel_x = 24; - pixel_y = 32 - }, -/obj/machinery/light_switch{ - name = "custom placement"; - pixel_x = 7; - pixel_y = 24 - }, -/obj/machinery/light_switch{ - name = "custom placement"; - pixel_x = 24; - pixel_y = 36 - }, -/obj/machinery/light_switch{ - dir = 1; - name = "custom placement"; - pixel_x = 24; - pixel_y = -24 - }, -/obj/machinery/light_switch{ - name = "custom placement"; - pixel_y = 24; - pixel_x = -10 - }, -/obj/machinery/light_switch{ - dir = 4; - name = "custom placement"; - pixel_x = -24; - pixel_y = -6 - }, -/obj/machinery/light_switch{ - name = "custom placement"; - pixel_x = -10; - pixel_y = 34 - }, -/obj/machinery/light_switch{ - name = "custom placement"; - pixel_x = -7; - pixel_y = 24 - }, -/obj/machinery/light_switch{ - name = "custom placement"; - pixel_x = -4; - pixel_y = 24 - }, -/obj/machinery/light_switch{ - dir = 4; - name = "custom placement"; - pixel_x = -36; - pixel_y = 8 - }, -/obj/machinery/light_switch{ - name = "custom placement"; - pixel_x = -26; - pixel_y = 26 - }, -/obj/machinery/light_switch{ - dir = 4; - name = "custom placement"; - pixel_x = -24; - pixel_y = -8 - }, -/turf/simulated/wall, -/area/centcom/ss220/admin1) -"Z" = ( -/obj/item/radio/intercom{ - dir = 4; - name = "west bump"; - pixel_x = -22 - }, -/obj/item/radio/intercom{ - dir = 1; - name = "south bump"; - pixel_y = -22 - }, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 22 - }, -/obj/item/radio/intercom{ - dir = 8; - name = "east bump"; - pixel_x = 22 - }, -/turf/simulated/wall, -/area/centcom/ss220/admin1) - -(1,1,1) = {" -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -"} -(2,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(3,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -Z -a -W -"} -(4,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(5,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(6,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -V -a -W -"} -(7,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(8,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(9,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -w -a -W -"} -(10,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(11,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(12,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -g -a -W -"} -(13,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(14,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(15,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -Y -a -a -z -a -W -"} -(16,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(17,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(18,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -j -a -W -"} -(19,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(20,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(21,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -P -a -W -"} -(22,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(23,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -y -W -"} -(24,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -d -a -W -"} -(25,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(26,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(27,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -n -a -W -"} -(28,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(29,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(30,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -p -a -W -"} -(31,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(32,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(33,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -K -a -a -x -a -W -"} -(34,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(35,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(36,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -o -a -a -h -a -W -"} -(37,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(38,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(39,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -k -a -W -"} -(40,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(41,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(42,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -f -a -W -"} -(43,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(44,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(45,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -r -a -W -"} -(46,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(47,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(48,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(49,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -v -a -a -J -a -W -"} -(50,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(51,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(52,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -U -a -a -G -a -W -"} -(53,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(54,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(55,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -s -a -a -N -a -W -"} -(56,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(57,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(58,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -L -a -a -i -a -W -"} -(59,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(60,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(61,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -I -a -W -"} -(62,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(63,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(64,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -a -W -"} -(65,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(66,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(67,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(68,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(69,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(70,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(71,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(72,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(73,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(74,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(75,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(76,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(77,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(78,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(79,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(80,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(81,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(82,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(83,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(84,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(85,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(86,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(87,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(88,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(89,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(90,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(91,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(92,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(93,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(94,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(95,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(96,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(97,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(98,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(99,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(100,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(101,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(102,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(103,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(104,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(105,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(106,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(107,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(108,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(109,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(110,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(111,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(112,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(113,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(114,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(115,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(116,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(117,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(118,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(119,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(120,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(121,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(122,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(123,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(124,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(125,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(126,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(127,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(128,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(129,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(130,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(131,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(132,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(133,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(134,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(135,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(136,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(137,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(138,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(139,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(140,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(141,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(142,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(143,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(144,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(145,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(146,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(147,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(148,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(149,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(150,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(151,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(152,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(153,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(154,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(155,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(156,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(157,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(158,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(159,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(160,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(161,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(162,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(163,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(164,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(165,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(166,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(167,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(168,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(169,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(170,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(171,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(172,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(173,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(174,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(175,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(176,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(177,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(178,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(179,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(180,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(181,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(182,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(183,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(184,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(185,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(186,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(187,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(188,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(189,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(190,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(191,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(192,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(193,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(194,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(195,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(196,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(197,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(198,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(199,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(200,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(201,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(202,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(203,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(204,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(205,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(206,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(207,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(208,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(209,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(210,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(211,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(212,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(213,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(214,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(215,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(216,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(217,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(218,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(219,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(220,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(221,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(222,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(223,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(224,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(225,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(226,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(227,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(228,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(229,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(230,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(231,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(232,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(233,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(234,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(235,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(236,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(237,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(238,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(239,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(240,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(241,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(242,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(243,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(244,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(245,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(246,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(247,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(248,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(249,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(250,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(251,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(252,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(253,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(254,1,1) = {" -W -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -W -"} -(255,1,1) = {" -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -W -"} diff --git a/tools/UpdatePaths/dir_subtypes.txt b/tools/UpdatePaths/dir_subtypes.txt deleted file mode 100644 index f34287cc4b61..000000000000 --- a/tools/UpdatePaths/dir_subtypes.txt +++ /dev/null @@ -1,143 +0,0 @@ -/obj/item/radio/intercom {dir=1;name="south bump";pixel_y=-22} : /obj/item/radio/intercom/directional/south -/obj/item/radio/intercom {name="north bump";pixel_y=22} : /obj/item/radio/intercom/directional/north -/obj/item/radio/intercom {dir=4;name="west bump";pixel_x=-22} : /obj/item/radio/intercom/directional/west -/obj/item/radio/intercom {dir=8;name="east bump";pixel_x=22} : /obj/item/radio/intercom/directional/east -/obj/item/radio/intercom {name="custom placement"} : /obj/item/radio/intercom - -/obj/machinery/economy/vending/wallmed {name="Emergency NanoMed";pixel_y=-32} : /obj/machinery/economy/vending/wallmed/directional/south -/obj/machinery/economy/vending/wallmed {name="Emergency NanoMed";pixel_y=-28} : /obj/machinery/economy/vending/wallmed/directional/south -/obj/machinery/economy/vending/wallmed {name="Emergency NanoMed";pixel_y=32} : /obj/machinery/economy/vending/wallmed/directional/north -/obj/machinery/economy/vending/wallmed {pixel_y=32} : /obj/machinery/economy/vending/wallmed/directional/north -/obj/machinery/economy/vending/wallmed {name="Emergency NanoMed";pixel_y=28} : /obj/machinery/economy/vending/wallmed/directional/north -/obj/machinery/economy/vending/wallmed {name="Emergency NanoMed";pixel_x=-28} : /obj/machinery/economy/vending/wallmed/directional/west -/obj/machinery/economy/vending/wallmed {name="Emergency NanoMed";pixel_x=28} : /obj/machinery/economy/vending/wallmed/directional/east -/obj/machinery/economy/vending/wallmed {name="Emergency NanoMed";pixel_x=-25} : /obj/machinery/economy/vending/wallmed/directional/west -/obj/machinery/economy/vending/wallmed {name="Emergency NanoMed";pixel_x=28;layer=3.3} : /obj/machinery/economy/vending/wallmed/directional/east - -/obj/machinery/alarm {dir=1;name="south bump";pixel_y=-24} : /obj/machinery/alarm/directional/south -/obj/machinery/alarm {name="north bump";pixel_y=24} : /obj/machinery/alarm/directional/north -/obj/machinery/alarm {dir=4;name="west bump";pixel_x=-24} : /obj/machinery/alarm/directional/west -/obj/machinery/alarm {dir=8;name="east bump";pixel_x=24} : /obj/machinery/alarm/directional/east - -/obj/machinery/firealarm {dir=1;name="south bump";pixel_y=-24} : /obj/machinery/firealarm/directional/south -/obj/machinery/firealarm {name="north bump";pixel_y=24} : /obj/machinery/firealarm/directional/north -/obj/machinery/firealarm {dir=8;name="west bump";pixel_x=-24} : /obj/machinery/firealarm/directional/west -/obj/machinery/firealarm {dir=4;name="east bump";pixel_x=24} : /obj/machinery/firealarm/directional/east - -/obj/machinery/light_switch {dir=1;name="south bump";pixel_y=-24} : /obj/machinery/light_switch/south -/obj/machinery/light_switch {name="north bump";pixel_y=24} : /obj/machinery/light_switch/north -/obj/machinery/light_switch {name="custom placement";pixel_y=24} : /obj/machinery/light_switch/north {pixel_x=@OLD} -/obj/machinery/light_switch {dir=4;name="west bump";pixel_x=-24} : /obj/machinery/light_switch/west -/obj/machinery/light_switch {dir=1;name="west bump";pixel_x=-24} : /obj/machinery/light_switch/west -/obj/machinery/light_switch {dir=4;name="custom placement";pixel_x=-24} : /obj/machinery/light_switch/west {pixel_y=@OLD} -/obj/machinery/light_switch {dir=8;name="east bump";pixel_x=24} : /obj/machinery/light_switch/east -/obj/machinery/light_switch {dir=8;name="custom placement";pixel_x=24} : /obj/machinery/light_switch/east {pixel_y=@OLD} -/obj/machinery/light_switch {name="custom placement"} : /obj/machinery/light_switch - -/obj/machinery/keycard_auth {pixel_y=-24} : /obj/machinery/keycard_auth/south -/obj/machinery/keycard_auth {dir=1;pixel_y=-24} : /obj/machinery/keycard_auth/south -/obj/machinery/keycard_auth {dir=1;pixel_y=-24;pixel_x=-8} : /obj/machinery/keycard_auth/south {pixel_x=@OLD} -/obj/machinery/keycard_auth {pixel_y=-38} : /obj/machinery/keycard_auth/south -/obj/machinery/keycard_auth {pixel_y=-35} : /obj/machinery/keycard_auth/south -/obj/machinery/keycard_auth {pixel_y=-26} : /obj/machinery/keycard_auth/south -/obj/machinery/keycard_auth {pixel_y=24} : /obj/machinery/keycard_auth/north -/obj/machinery/keycard_auth {pixel_x=-24} : /obj/machinery/keycard_auth/west -/obj/machinery/keycard_auth {pixel_x=-24;pixel_y=4} : /obj/machinery/keycard_auth/west -/obj/machinery/keycard_auth {pixel_x=-28;pixel_y=2} : /obj/machinery/keycard_auth/west -/obj/machinery/keycard_auth {pixel_x=24} : /obj/machinery/keycard_auth/east -/obj/machinery/keycard_auth {pixel_x=24;pixel_y=-2} : /obj/machinery/keycard_auth/east - -/obj/machinery/light {dir=1} : /obj/machinery/light/directional/south {@OLD;dir=@SKIP} -/obj/machinery/light {dir=2} : /obj/machinery/light/directional/north {@OLD;dir=@SKIP} -/obj/machinery/light {dir=4} : /obj/machinery/light/directional/west {@OLD;dir=@SKIP} -/obj/machinery/light {dir=8} : /obj/machinery/light/directional/east {@OLD;dir=@SKIP} - -/obj/machinery/light/small {dir=1} : /obj/machinery/light/small/directional/south {@OLD;dir=@SKIP} -/obj/machinery/light/small {dir=2} : /obj/machinery/light/small/directional/north {@OLD;dir=@SKIP} -/obj/machinery/light/small {dir=4} : /obj/machinery/light/small/directional/west {@OLD;dir=@SKIP} -/obj/machinery/light/small {dir=8} : /obj/machinery/light/small/directional/east {@OLD;dir=@SKIP} - -/obj/machinery/light/small/built {dir=1} : /obj/machinery/light/small/built/south {@OLD;dir=@SKIP} -/obj/machinery/light/small/built {dir=2} : /obj/machinery/light/small/built/north {@OLD;dir=@SKIP} -/obj/machinery/light/small/built {dir=4} : /obj/machinery/light/small/built/west {@OLD;dir=@SKIP} -/obj/machinery/light/small/built {dir=8} : /obj/machinery/light/small/built/east {@OLD;dir=@SKIP} - -/obj/machinery/light_construct {dir=1} : /obj/machinery/light_construct/directional/south {@OLD;dir=@SKIP} -/obj/machinery/light_construct {dir=2} : /obj/machinery/light_construct/directional/north {@OLD;dir=@SKIP} -/obj/machinery/light_construct {dir=4} : /obj/machinery/light_construct/directional/west {@OLD;dir=@SKIP} -/obj/machinery/light_construct {dir=8} : /obj/machinery/light_construct/directional/east {@OLD;dir=@SKIP} - -/obj/machinery/light_construct/small {dir=1} : /obj/machinery/light_construct/small/south {@OLD;dir=@SKIP} -/obj/machinery/light_construct/small {dir=2}: /obj/machinery/light_construct/small/north {@OLD;dir=@SKIP} -/obj/machinery/light_construct/small {dir=4} : /obj/machinery/light_construct/small/west {@OLD;dir=@SKIP} -/obj/machinery/light_construct/small {dir=8} : /obj/machinery/light_construct/small/east {@OLD;dir=@SKIP} - -/obj/structure/extinguisher_cabinet {name="south bump";pixel_y=-30} : /obj/structure/extinguisher_cabinet/directional/south -/obj/structure/extinguisher_cabinet {name="south bump";pixel_y=-32} : /obj/structure/extinguisher_cabinet/directional/south -/obj/structure/extinguisher_cabinet {name="north bump";pixel_y=30} : /obj/structure/extinguisher_cabinet/directional/north -/obj/structure/extinguisher_cabinet {name="north bump";pixel_y=32} : /obj/structure/extinguisher_cabinet/directional/north -/obj/structure/extinguisher_cabinet {name="west bump";pixel_x=-24} : /obj/structure/extinguisher_cabinet/directional/west -/obj/structure/extinguisher_cabinet {name="west bump";pixel_x=-27} : /obj/structure/extinguisher_cabinet/directional/west -/obj/structure/extinguisher_cabinet {name="west bump";pixel_x=-30} : /obj/structure/extinguisher_cabinet/directional/west -/obj/structure/extinguisher_cabinet {name="west bump";pixel_x=-28} : /obj/structure/extinguisher_cabinet/directional/west -/obj/structure/extinguisher_cabinet {pixel_x=-28} : /obj/structure/extinguisher_cabinet/directional/west -/obj/structure/extinguisher_cabinet {name="east bump";pixel_x=24} : /obj/structure/extinguisher_cabinet/directional/east -/obj/structure/extinguisher_cabinet {name="east bump";pixel_x=30} : /obj/structure/extinguisher_cabinet/directional/east -/obj/structure/extinguisher_cabinet {name="east bump";pixel_x=27} : /obj/structure/extinguisher_cabinet/directional/east -/obj/structure/extinguisher_cabinet {pixel_x=28} : /obj/structure/extinguisher_cabinet/directional/east -/obj/structure/extinguisher_cabinet {pixel_x=32} : /obj/structure/extinguisher_cabinet/directional/east -/obj/structure/extinguisher_cabinet {name="custom placement"} : /obj/structure/extinguisher_cabinet {@OLD;name=@DELETE} - -/obj/structure/reagent_dispensers/fueltank/chem {pixel_y=-32} : /obj/structure/reagent_dispensers/fueltank/chem/south -/obj/structure/reagent_dispensers/fueltank/chem {pixel_y=32} : /obj/structure/reagent_dispensers/fueltank/chem/north -/obj/structure/reagent_dispensers/fueltank/chem {pixel_x=-32} : /obj/structure/reagent_dispensers/fueltank/chem/west -/obj/structure/reagent_dispensers/fueltank/chem {pixel_x=32} : /obj/structure/reagent_dispensers/fueltank/chem/east - -/obj/structure/reagent_dispensers/virusfood {pixel_y=-32} : /obj/structure/reagent_dispensers/virusfood/south -/obj/structure/reagent_dispensers/virusfood {pixel_y=32} : /obj/structure/reagent_dispensers/virusfood/north -/obj/structure/reagent_dispensers/virusfood {pixel_x=-32} : /obj/structure/reagent_dispensers/virusfood/west -/obj/structure/reagent_dispensers/virusfood {pixel_x=32} : /obj/structure/reagent_dispensers/virusfood/east - -/obj/structure/reagent_dispensers/spacecleanertank {pixel_y=-32} : /obj/structure/reagent_dispensers/spacecleanertank/south -/obj/structure/reagent_dispensers/spacecleanertank {pixel_y=32} : /obj/structure/reagent_dispensers/spacecleanertank/north -/obj/structure/reagent_dispensers/spacecleanertank {pixel_y=30} : /obj/structure/reagent_dispensers/spacecleanertank/north -/obj/structure/reagent_dispensers/spacecleanertank {pixel_y=27} : /obj/structure/reagent_dispensers/spacecleanertank/north -/obj/structure/reagent_dispensers/spacecleanertank {pixel_x=-32} : /obj/structure/reagent_dispensers/spacecleanertank/west -/obj/structure/reagent_dispensers/spacecleanertank {pixel_x=32} : /obj/structure/reagent_dispensers/spacecleanertank/east - -/obj/structure/reagent_dispensers/peppertank {pixel_y=-32} : /obj/structure/reagent_dispensers/peppertank/south -/obj/structure/reagent_dispensers/peppertank {pixel_y=32} : /obj/structure/reagent_dispensers/peppertank/north -/obj/structure/reagent_dispensers/peppertank {pixel_y=30} : /obj/structure/reagent_dispensers/peppertank/north -/obj/structure/reagent_dispensers/peppertank {pixel_x=-32} : /obj/structure/reagent_dispensers/peppertank/west -/obj/structure/reagent_dispensers/peppertank {pixel_x=32} : /obj/structure/reagent_dispensers/peppertank/east - -/obj/machinery/newscaster {dir=1;name="south bump";pixel_y=-28} : /obj/machinery/newscaster/directional/south -/obj/machinery/newscaster {name="north bump";pixel_y=28} : /obj/machinery/newscaster/directional/north -/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/security_unit {pixel_y=-28} : /obj/machinery/newscaster/security_unit/south -/obj/machinery/newscaster/security_unit {pixel_y=28} : /obj/machinery/newscaster/security_unit/north -/obj/machinery/newscaster/security_unit {pixel_x=-28} : /obj/machinery/newscaster/security_unit/west -/obj/machinery/newscaster/security_unit {pixel_x=28} : /obj/machinery/newscaster/security_unit/east - -/obj/structure/sink {dir=1;pixel_y=-4} : /obj/structure/sink/directional/south -/obj/structure/sink {dir=1;pixel_y=-10} : /obj/structure/sink/directional/south -/obj/structure/sink {pixel_y=18} : /obj/structure/sink/directional/north -/obj/structure/sink {pixel_y=25} : /obj/structure/sink/directional/north -/obj/structure/sink {pixel_y=32} : /obj/structure/sink/directional/north -/obj/structure/sink {pixel_y=22} : /obj/structure/sink/directional/north -/obj/structure/sink {dir=4;pixel_x=12} : /obj/structure/sink/directional/west -/obj/structure/sink {dir=4;pixel_x=11} : /obj/structure/sink/directional/west -/obj/structure/sink {dir=4;pixel_x=13} : /obj/structure/sink/directional/west -/obj/structure/sink {dir=8;pixel_x=-12} : /obj/structure/sink/directional/east -/obj/structure/sink {dir=8;pixel_x=-12;pixel_y=2} : /obj/structure/sink/directional/east - -/obj/structure/sink/kitchen {pixel_y=-28} : /obj/structure/sink/kitchen/south -/obj/structure/sink/kitchen {pixel_y=18} : /obj/structure/sink/kitchen/north -/obj/structure/sink/kitchen {pixel_y=25} : /obj/structure/sink/kitchen/north -/obj/structure/sink/kitchen {pixel_y=28} : /obj/structure/sink/kitchen/north -/obj/structure/sink/kitchen {pixel_x=-12} : /obj/structure/sink/kitchen/west -/obj/structure/sink/kitchen {pixel_x=-13} : /obj/structure/sink/kitchen/west -/obj/structure/sink/kitchen {pixel_x=28} : /obj/structure/sink/kitchen/east -/obj/structure/sink/kitchen {pixel_x=12} : /obj/structure/sink/kitchen/east From c2874af0aa4d127827392211c1188832a96c92fc Mon Sep 17 00:00:00 2001 From: Aylong Date: Tue, 3 Oct 2023 10:37:00 +0300 Subject: [PATCH 10/14] =?UTF-8?q?=D0=9F=D0=B0=D1=80=D0=B0=20=D0=BC=D0=B5?= =?UTF-8?q?=D0=BB=D0=BE=D1=87=D0=B5=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _maps/map_files220/cyberiad/cyberiad.dmm | 1174 +++++------------ _maps/map_files220/delta/delta.dmm | 38 +- .../aesthetics/firealarm/icons/firealarm.dmi | Bin 8960 -> 9036 bytes modular_ss220/maps220/code/directions.dm | 4 +- 4 files changed, 369 insertions(+), 847 deletions(-) diff --git a/_maps/map_files220/cyberiad/cyberiad.dmm b/_maps/map_files220/cyberiad/cyberiad.dmm index bff48d159ac2..c6c251167306 100644 --- a/_maps/map_files220/cyberiad/cyberiad.dmm +++ b/_maps/map_files220/cyberiad/cyberiad.dmm @@ -366,7 +366,7 @@ /obj/structure/toilet{ dir = 1 }, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, @@ -499,10 +499,7 @@ /turf/space, /area/space) "adE" = ( -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d2 = 8; @@ -1102,11 +1099,7 @@ }, /area/station/security/armory/secure) "agT" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/machinery/camera{ c_tag = "Brig Main Hall Center" }, @@ -1541,7 +1534,7 @@ /area/station/security/armory/secure) "aiU" = ( /obj/machinery/light_switch/south, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -1765,7 +1758,7 @@ }, /area/station/security/brig) "ajP" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, @@ -1921,18 +1914,14 @@ }, /area/station/security/evidence) "akD" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkredcorners" }, /area/station/security/brig) "akF" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -2095,7 +2084,7 @@ /turf/simulated/floor/wood, /area/station/command/office/hop) "alk" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/door_control{ id = "Secure Armory"; name = "Secure Armory Shutter Control"; @@ -2593,11 +2582,7 @@ d2 = 4; icon_state = "2-4" }, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -3520,10 +3505,7 @@ /obj/item/reagent_containers/spray/pepper{ pixel_y = -4 }, -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/effect/decal/warning_stripes/red/hollow, /obj/structure/disposalpipe/segment{ dir = 4 @@ -3561,7 +3543,7 @@ /area/station/security/main) "apI" = ( /obj/machinery/firealarm/directional/south, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/structure/closet/secure_closet/security, /obj/structure/cable{ d1 = 1; @@ -3621,10 +3603,7 @@ /area/station/security/main) "apU" = ( /obj/structure/table/wood, -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/machinery/camera{ c_tag = "Brig Head of Security's Office"; dir = 1 @@ -4015,11 +3994,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "arK" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d2 = 2; @@ -4503,7 +4478,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore) "atx" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/newscaster/security_unit/south, /turf/simulated/floor/plasteel{ icon_state = "darkredcorners" @@ -4527,7 +4502,7 @@ }, /area/station/security/permabrig) "atC" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/item/radio/intercom/directional/south, /obj/structure/disposalpipe/segment{ dir = 8; @@ -4667,10 +4642,7 @@ }, /area/station/security/permabrig) "auh" = ( -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/cable, /turf/simulated/floor/plasteel{ icon_state = "darkred" @@ -4877,11 +4849,7 @@ }, /area/station/security/lobby) "auM" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/machinery/light/directional/west, /obj/structure/cable{ d2 = 8; @@ -5012,11 +4980,7 @@ }, /area/station/security/brig) "auW" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/cable, /turf/simulated/floor/plasteel, /area/station/security/processing) @@ -5029,7 +4993,7 @@ /obj/structure/table, /obj/machinery/light_switch/south, /obj/item/hand_labeler, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -5203,7 +5167,7 @@ layer = 4; pixel_y = 32 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/structure/chair/comfy/shuttle{ dir = 4 }, @@ -5725,7 +5689,7 @@ }, /area/station/security/prison/cell_block/A) "axH" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -6118,7 +6082,7 @@ }, /area/station/security/lobby) "ayM" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/ai_status_display{ pixel_y = -32 }, @@ -6227,11 +6191,7 @@ }, /area/station/security/prison/cell_block/A) "ayX" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -6486,11 +6446,7 @@ }, /area/station/security/execution) "azB" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -6777,7 +6733,7 @@ /turf/simulated/floor/grass, /area/station/security/permabrig) "aAu" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/machinery/atmospherics/unary/outlet_injector/on{ dir = 1 }, @@ -7083,11 +7039,7 @@ /obj/structure/chair{ dir = 4 }, -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ @@ -7401,7 +7353,7 @@ "aCq" = ( /obj/structure/bed, /obj/item/bedsheet, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/machinery/camera{ c_tag = "Brig Cell 2"; dir = 1 @@ -7409,7 +7361,7 @@ /turf/simulated/floor/carpet/cyan, /area/station/security/prison/cell_block/A) "aCr" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, @@ -7716,11 +7668,7 @@ }, /area/station/command/teleporter) "aDm" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -7847,7 +7795,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "aDD" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "aDF" = ( @@ -8016,11 +7964,7 @@ /area/station/security/detective) "aEo" = ( /obj/machinery/firealarm/directional/west, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -8049,7 +7993,7 @@ "aEw" = ( /obj/item/storage/toolbox/emergency, /obj/structure/table, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plating, /area/station/maintenance/fore) "aEx" = ( @@ -8217,7 +8161,7 @@ /area/station/maintenance/abandonedbar) "aEX" = ( /obj/item/trash/pistachios, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/effect/mapping_helpers/machinery/destroyed, /turf/simulated/floor/wood{ broken = 1; @@ -8229,7 +8173,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/electrical) "aEZ" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/structure/coatrack, /obj/item/clothing/suit/tracksuit, /obj/machinery/light_switch/south, @@ -8281,10 +8225,7 @@ /obj/structure/table, /obj/item/gavelblock, /obj/item/gavelhammer, -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -8752,11 +8693,7 @@ }, /area/station/security/detective) "aGG" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/disposalpipe/segment, /obj/structure/cable{ d2 = 2; @@ -8779,11 +8716,7 @@ }, /area/station/service/barber) "aGJ" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -9242,11 +9175,7 @@ /turf/simulated/wall, /area/station/maintenance/fore) "aIu" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -9874,7 +9803,7 @@ /area/station/security/detective) "aKC" = ( /obj/machinery/photocopier, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, @@ -10172,7 +10101,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "aLK" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "aLL" = ( @@ -10780,7 +10709,7 @@ /turf/simulated/floor/carpet, /area/station/public/mrchangs) "aOn" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/effect/decal/cleanable/dirt, /obj/item/clothing/head/chefhat, /turf/simulated/floor/plasteel, @@ -10794,7 +10723,7 @@ /area/station/maintenance/fpmaint) "aOp" = ( /obj/structure/closet/crate/freezer, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, @@ -10911,10 +10840,7 @@ /area/station/maintenance/electrical) "aOM" = ( /obj/structure/cable, -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "bluecorner" @@ -11136,7 +11062,7 @@ /area/station/legal/courtroom) "aPE" = ( /obj/item/radio/intercom/directional/south, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "blue" }, @@ -11862,14 +11788,11 @@ /area/station/science/hallway) "aRP" = ( /obj/machinery/economy/vending/coffee, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/wood, /area/station/legal/courtroom) "aRQ" = ( -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/cable, /turf/simulated/floor/wood, /area/station/legal/courtroom) @@ -12743,11 +12666,7 @@ }, /area/station/command/vault) "aVl" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -12938,11 +12857,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "aWc" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -13052,11 +12967,7 @@ /turf/simulated/floor/plasteel, /area/station/public/storage/tools) "aWp" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -13235,11 +13146,7 @@ }, /area/station/public/dorms) "aWN" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -13915,7 +13822,7 @@ "aYU" = ( /obj/structure/closet/secure_closet/engineering_personal, /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -13964,10 +13871,7 @@ }, /area/station/security/checkpoint/secondary) "aZc" = ( -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/cable, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/garden) @@ -14362,11 +14266,7 @@ /turf/simulated/floor/wood, /area/station/service/library) "baw" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -14972,7 +14872,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) "bcN" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/structure/chair/comfy/shuttle{ dir = 1 }, @@ -15207,11 +15107,7 @@ /area/station/ai_monitored/storage/eva) "bdz" = ( /obj/structure/filingcabinet, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -15401,16 +15297,13 @@ /turf/simulated/wall, /area/station/service/hydroponics) "bec" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/structure/table/wood, /obj/machinery/bottler, /turf/simulated/floor/wood/fancy/oak, /area/station/service/bar) "bee" = ( -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/effect/decal/warning_stripes/southeast, /obj/structure/cable, /turf/simulated/floor/plasteel{ @@ -15528,7 +15421,7 @@ /turf/simulated/wall/r_wall, /area/station/turret_protected/ai_upload) "beG" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "beL" = ( @@ -15826,11 +15719,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "bfX" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -15927,11 +15816,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) "bgq" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -16131,7 +16016,7 @@ /turf/simulated/floor/plasteel, /area/station/public/storage/tools) "bgR" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -16820,7 +16705,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/port) "bki" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel, /area/station/hallway/primary/port) "bkn" = ( @@ -16882,7 +16767,7 @@ /turf/simulated/floor/plasteel, /area/station/public/locker) "bky" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/structure/sign/electricshock{ pixel_y = -32 }, @@ -16980,11 +16865,7 @@ pixel_y = 2 }, /obj/item/vending_refill/coffee, -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d2 = 8; @@ -17349,7 +17230,7 @@ /turf/simulated/floor/wood, /area/station/service/library) "bmE" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plasteel{ icon_state = "cult" }, @@ -17891,7 +17772,7 @@ /area/station/service/hydroponics) "boD" = ( /obj/structure/closet/crate/can, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "purplecorner" @@ -17929,7 +17810,7 @@ }, /area/station/hallway/secondary/entry) "boP" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "arrival" }, @@ -18594,7 +18475,7 @@ /turf/space, /area/space) "brL" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -18744,7 +18625,7 @@ }, /area/station/command/bridge) "bsx" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -18874,11 +18755,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/exit) "bsQ" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -19023,11 +18900,7 @@ /turf/simulated/floor/carpet, /area/station/public/vacant_office) "btH" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -19068,11 +18941,7 @@ }, /area/station/service/hydroponics) "btZ" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -19364,7 +19233,7 @@ /turf/simulated/floor/plasteel, /area/station/command/bridge) "bvF" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plating, /area/station/maintenance/port) "bvL" = ( @@ -19382,11 +19251,7 @@ }, /area/station/service/chapel/office) "bvO" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -19464,11 +19329,7 @@ /area/station/command/bridge) "bwc" = ( /obj/structure/closet/emcloset, -/obj/machinery/light_switch{ - dir = 1; - name = "west bump"; - pixel_y = -24 - }, +/obj/machinery/light_switch/south, /turf/simulated/floor/plasteel{ icon_state = "blue" }, @@ -19486,7 +19347,7 @@ /turf/simulated/floor/plating, /area/station/command/bridge) "bwh" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "blue" }, @@ -19912,7 +19773,7 @@ /obj/structure/chair/comfy/black{ dir = 4 }, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/effect/landmark/start/assistant, /turf/simulated/floor/wood, /area/station/service/library) @@ -20119,7 +19980,7 @@ }, /area/station/turret_protected/ai_upload) "byZ" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/light_switch/south, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -20156,7 +20017,7 @@ /turf/simulated/floor/plating, /area/station/service/kitchen) "bzl" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -20379,7 +20240,7 @@ /turf/simulated/floor/wood/fancy/cherry, /area/station/command/office/captain/bedroom) "bAe" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel, /area/station/public/locker) "bAf" = ( @@ -20469,7 +20330,7 @@ }, /area/station/hallway/primary/starboard/west) "bAy" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "blue" }, @@ -20895,7 +20756,7 @@ /obj/structure/chair/comfy/black{ dir = 8 }, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/wood, /area/station/service/library) "bCT" = ( @@ -20911,17 +20772,13 @@ /turf/simulated/floor/engine, /area/station/medical/chemistry) "bCX" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "green" }, /area/station/hallway/secondary/exit) "bCY" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -20946,7 +20803,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft) "bDa" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel, /area/station/hallway/primary/starboard/west) "bDb" = ( @@ -21015,7 +20872,7 @@ /area/station/medical/reception) "bDk" = ( /obj/item/kirbyplants, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/wood, /area/station/legal/courtroom) "bDl" = ( @@ -21040,7 +20897,7 @@ layer = 4; pixel_y = -32 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "green" }, @@ -21483,11 +21340,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/starboard/east) "bFu" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -21755,7 +21608,7 @@ /turf/simulated/floor/plasteel, /area/station/science/storage) "bGq" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, @@ -21841,11 +21694,7 @@ d2 = 8; icon_state = "0-8" }, -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whiteblue" @@ -22546,10 +22395,7 @@ /turf/simulated/floor/wood, /area/station/maintenance/port) "bJx" = ( -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/cable, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -23001,7 +22847,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) "bMb" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) @@ -23048,11 +22894,7 @@ pixel_y = 24; req_one_access_txt = "31" }, -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -23311,7 +23153,7 @@ }, /area/station/hallway/secondary/exit) "bNx" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/alarm/directional/south, /turf/simulated/floor/plasteel{ dir = 8; @@ -23353,7 +23195,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) "bNC" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "whitepurple" }, @@ -23759,7 +23601,7 @@ /obj/structure/chair{ dir = 1 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "whitepurple" }, @@ -24121,11 +23963,7 @@ }, /area/station/medical/morgue) "bRg" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -24133,11 +23971,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/se) "bRj" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ @@ -25474,7 +25308,7 @@ /turf/simulated/wall, /area/station/maintenance/storage) "bWU" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/economy/merch, /turf/simulated/floor/plasteel, /area/station/supply/office) @@ -25578,7 +25412,7 @@ /obj/machinery/computer/cloning{ dir = 1 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "whiteblue" }, @@ -25598,7 +25432,7 @@ dir = 1 }, /obj/structure/extinguisher_cabinet/directional/south, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "whiteblue" @@ -25777,7 +25611,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/office) "bYH" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/computer/guestpass{ pixel_y = -28 }, @@ -25821,10 +25655,7 @@ /obj/machinery/status_display/supply_display{ pixel_x = 32 }, -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -26054,10 +25885,7 @@ /area/station/medical/medbay) "bZw" = ( /obj/structure/closet/radiation, -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/extinguisher_cabinet/directional/east, /obj/structure/cable, /turf/simulated/floor/plasteel{ @@ -26079,11 +25907,7 @@ "bZE" = ( /obj/structure/chair/comfy/teal, /obj/effect/landmark/start/doctor, -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -26888,10 +26712,7 @@ }, /area/station/hallway/primary/central/se) "ccq" = ( -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -26913,7 +26734,7 @@ pixel_x = 5; pixel_y = 8 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -27274,11 +27095,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/assembly_line) "cdS" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -28250,7 +28067,7 @@ /turf/simulated/floor/wood, /area/station/maintenance/asmaint2) "chX" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/structure/closet/secure_closet/freezer/meat, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ @@ -28333,11 +28150,7 @@ /turf/simulated/floor/plating, /area/station/command/office/ntrep) "ciE" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -28484,7 +28297,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/port) "cjh" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/structure/sign/poster/official/random{ pixel_y = -32 }, @@ -28845,7 +28658,7 @@ }, /area/station/command/office/cmo) "ckF" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "blue" }, @@ -29237,11 +29050,7 @@ }, /area/station/engineering/controlroom) "cma" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -29407,7 +29216,7 @@ /area/station/command/office/cmo) "cmv" = ( /obj/machinery/keycard_auth/south, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "darkblue" }, @@ -29461,7 +29270,7 @@ /area/station/medical/surgery/primary) "cmK" = ( /obj/effect/decal/warning_stripes/southeast, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -29570,11 +29379,7 @@ /turf/simulated/wall, /area/station/science/toxins/test) "cnm" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -29588,7 +29393,7 @@ }, /area/station/supply/miningdock) "cns" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "barber" }, @@ -29720,11 +29525,7 @@ d2 = 4; icon_state = "0-4" }, -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "whiteblue" @@ -30002,7 +29803,7 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "whiteblue" @@ -30149,7 +29950,7 @@ }, /area/station/science/server) "cpE" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "cpI" = ( @@ -30395,10 +30196,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) "cqZ" = ( -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -31066,7 +30864,7 @@ }, /area/station/medical/morgue) "ctz" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "darkblue" }, @@ -31176,7 +30974,7 @@ /area/station/hallway/primary/aft) "ctY" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -31501,7 +31299,7 @@ /turf/simulated/floor/plating, /area/station/aisat/hall) "cuZ" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/structure/reagent_dispensers/watertank, /obj/machinery/light_switch/west, /turf/simulated/floor/plasteel, @@ -32291,11 +32089,7 @@ }, /area/station/public/construction) "cyt" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -32528,7 +32322,7 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/item/reagent_containers/food/drinks/britcup{ initialized = 1; list_reagents = list("tea"=15); @@ -32860,7 +32654,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft) "cAg" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/machinery/turretid/stun{ control_area = "\improper AI Satellite Antechamber"; name = "AI Antechamber Turret Control"; @@ -33230,11 +33024,7 @@ }, /area/station/engineering/hallway) "cBF" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 @@ -33242,11 +33032,7 @@ /turf/simulated/floor/plasteel, /area/station/service/janitor) "cBG" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -33688,7 +33474,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, @@ -33721,7 +33507,7 @@ }, /area/station/engineering/atmos) "cDL" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 9 @@ -33734,7 +33520,7 @@ dir = 1; network = list("Toxins","Research","SS13") }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel/airless, /area/station/science/toxins/test) "cDO" = ( @@ -33875,7 +33661,7 @@ /turf/simulated/floor/plating, /area/station/engineering/supermatter_room) "cEj" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/economy/vending/janidrobe, /turf/simulated/floor/plasteel, /area/station/service/janitor) @@ -34722,10 +34508,7 @@ /area/station/engineering/tech_storage) "cHw" = ( /obj/structure/reagent_dispensers/fueltank, -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/cable, /obj/structure/disposalpipe/segment{ dir = 4 @@ -34742,10 +34525,7 @@ /turf/simulated/floor/plating/airless, /area/station/engineering/control) "cHz" = ( -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/cable, /obj/structure/cable{ d1 = 1; @@ -36727,11 +36507,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/assembly_line) "cOA" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -36992,10 +36768,7 @@ /obj/structure/table/reinforced, /obj/item/paper_bin, /obj/item/pen, -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/window/reinforced{ dir = 1 }, @@ -37131,7 +36904,7 @@ /turf/simulated/floor/engine/vacuum, /area/station/maintenance/turbine) "cPU" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) @@ -37623,7 +37396,7 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -38308,7 +38081,7 @@ /obj/machinery/atmospherics/pipe/simple/visible/red{ dir = 4 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plating, /area/station/engineering/supermatter_room) "cTn" = ( @@ -38326,7 +38099,7 @@ /turf/space, /area/space/nearstation) "cTo" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/effect/turf_decal/stripes/line{ dir = 10 }, @@ -38558,7 +38331,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft) "cTV" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/camera{ c_tag = "Engineering Chief Engineer's Office"; dir = 1 @@ -39060,7 +38833,7 @@ }, /area/station/engineering/supermatter_room) "cVH" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "darkblue" }, @@ -39111,7 +38884,7 @@ /obj/machinery/atmospherics/pipe/simple/visible/cyan{ dir = 4 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "darkyellow" }, @@ -39259,7 +39032,7 @@ }, /area/station/engineering/aitransit) "cWz" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/item/radio/intercom/directional/south, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -39799,7 +39572,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "cYq" = ( @@ -39975,11 +39748,7 @@ /area/station/maintenance/fsmaint) "cZa" = ( /obj/structure/table, -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -40056,11 +39825,7 @@ "cZp" = ( /obj/item/stack/cable_coil, /obj/structure/table/glass, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/item/weldingtool/research, /obj/structure/cable{ d2 = 2; @@ -40140,11 +39905,7 @@ }, /area/station/science/xenobiology) "cZz" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/cable, /turf/simulated/floor/plasteel{ dir = 4; @@ -40552,7 +40313,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/structure/sign/securearea{ pixel_y = -32 }, @@ -41575,7 +41336,7 @@ }, /obj/structure/table, /obj/item/storage/toolbox/electrical, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/item/radio/intercom/directional/south, /turf/simulated/floor/plasteel, /area/station/engineering/smes) @@ -42065,7 +41826,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos) "dgi" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/atmospherics/pipe/simple/visible/cyan{ dir = 4 }, @@ -42209,10 +41970,7 @@ "dgH" = ( /obj/structure/table/wood, /obj/item/reagent_containers/food/drinks/mug, -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/cable, /turf/simulated/floor/wood, /area/station/public/mrchangs) @@ -42360,7 +42118,7 @@ /turf/simulated/floor/wood, /area/station/public/mrchangs) "dhq" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/item/radio/intercom/directional/south, /obj/structure/chair/wood{ dir = 8 @@ -42757,7 +42515,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "darkyellow" }, @@ -42798,11 +42556,7 @@ /area/space/nearstation) "dje" = ( /obj/item/kirbyplants, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/machinery/light/directional/south, /obj/structure/cable{ d2 = 2; @@ -42973,11 +42727,7 @@ icon_state = "0-8" }, /obj/structure/chair, -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -43056,11 +42806,7 @@ }, /area/station/engineering/atmos/control) "djV" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -43302,7 +43048,7 @@ /turf/simulated/floor/engine/o2, /area/station/engineering/atmos) "dkU" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 4 }, @@ -43458,7 +43204,9 @@ pixel_y = -24; req_access_txt = "67" }, -/obj/machinery/keycard_auth/south, +/obj/machinery/keycard_auth/south{ + pixel_y = -32 + }, /obj/effect/landmark/start/blueshield, /obj/structure/cable{ d1 = 1; @@ -43897,7 +43645,7 @@ /turf/simulated/floor/plating, /area/station/engineering/supermatter_room) "dmY" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) "dnc" = ( @@ -44362,7 +44110,7 @@ layer = 4; pixel_y = 32 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/structure/chair/comfy/shuttle{ dir = 4 }, @@ -45491,11 +45239,7 @@ icon_state = "0-8" }, /obj/machinery/power/port_gen/pacman, -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /turf/simulated/floor/plating, /area/station/aisat/service) "dvv" = ( @@ -45572,7 +45316,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "dxa" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -45686,7 +45430,7 @@ /turf/simulated/wall/r_wall, /area/station/maintenance/turbine) "dzn" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "bluecorner" @@ -46091,7 +45835,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "dEI" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "darkred" }, @@ -46538,7 +46282,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "dMJ" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "purplecorner" }, @@ -46884,7 +46628,7 @@ }, /area/station/engineering/equipmentstorage) "dVG" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "whitepurplecorner" }, @@ -47236,7 +46980,7 @@ /turf/simulated/wall, /area/station/engineering/aitransit) "ecI" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/structure/chair/office/dark{ dir = 8 }, @@ -47558,11 +47302,7 @@ /area/station/security/lobby) "egq" = ( /obj/structure/closet/secure_closet/brig, -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -47705,7 +47445,7 @@ "ehT" = ( /obj/structure/table, /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/structure/sign/securearea{ pixel_y = -32 }, @@ -47887,7 +47627,7 @@ /turf/simulated/floor/plating, /area/station/engineering/secure_storage) "emr" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -48510,7 +48250,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "exD" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 }, @@ -48585,7 +48325,7 @@ /area/station/engineering/atmos) "ezf" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 }, @@ -49047,7 +48787,7 @@ /turf/simulated/floor/carpet/royalblue, /area/station/command/office/captain) "eJo" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -51058,11 +50798,7 @@ d2 = 4; icon_state = "0-4" }, -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/machinery/light/directional/east, /turf/simulated/floor/plasteel{ dir = 4; @@ -51620,11 +51356,7 @@ /turf/simulated/floor/plating/airless, /area/space/nearstation) "fHE" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -52213,7 +51945,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 }, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "fVq" = ( @@ -52737,7 +52469,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) "ggB" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "yellow" }, @@ -53001,11 +52733,7 @@ "gkn" = ( /obj/machinery/light_switch/west, /obj/item/kirbyplants, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -53256,11 +52984,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 9 }, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -53383,12 +53107,6 @@ }, /area/station/legal/magistrate) "gqr" = ( -/obj/machinery/holosign_switch{ - dir = 8; - id = "surgery2"; - pixel_x = 24; - pixel_y = 8 - }, /obj/machinery/light_switch/east{ pixel_y = -8 }, @@ -53397,6 +53115,10 @@ pixel_x = 24 }, /obj/structure/closet/crate/freezer/iv_storage, +/obj/machinery/holosign_switch/east{ + id = "surgery2"; + pixel_y = 8 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whiteblue" @@ -53492,7 +53214,7 @@ /area/station/security/brig) "gsd" = ( /obj/structure/table/wood, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/item/reagent_containers/food/drinks/mug/novelty, /obj/effect/spawner/lootdrop/officetoys, /turf/simulated/floor/wood, @@ -54348,7 +54070,7 @@ /area/station/maintenance/aft) "gIp" = ( /obj/effect/landmark/spawner/rev, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/engine, /area/station/science/xenobiology) "gIr" = ( @@ -54645,10 +54367,7 @@ /turf/simulated/floor/plasteel, /area/station/command/office/hop) "gNf" = ( -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -54795,7 +54514,7 @@ /obj/machinery/hydroponics/soil, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/grass, /area/station/maintenance/asmaint) "gPj" = ( @@ -54810,7 +54529,7 @@ /obj/structure/closet, /obj/item/stack/spacecash/c5, /obj/effect/spawner/lootdrop/trash, -/obj/machinery/light_construct/small, +/obj/machinery/light_construct/small/north, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "gPM" = ( @@ -54926,7 +54645,7 @@ /obj/structure/chair{ dir = 1 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "bluecorner" @@ -55052,7 +54771,7 @@ }, /area/station/security/prison/cell_block/A) "gUh" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/structure/disposalpipe/segment{ dir = 1; icon_state = "pipe-c" @@ -55523,11 +55242,7 @@ /area/station/security/permabrig) "haD" = ( /obj/item/radio/intercom/directional/south, -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/machinery/camera{ c_tag = "Dormitories Toilets"; dir = 4 @@ -55879,11 +55594,7 @@ }, /area/station/security/permabrig) "hib" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -55922,11 +55633,7 @@ d2 = 8; icon_state = "0-8" }, -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/west) "hiM" = ( @@ -56728,7 +56435,7 @@ d2 = 8; icon_state = "1-8" }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/item/radio/intercom/directional/south, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" @@ -56739,10 +56446,7 @@ /area/station/maintenance/asmaint) "hyv" = ( /obj/structure/cable, -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, @@ -56993,7 +56697,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos) "hCz" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) @@ -57188,7 +56892,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "hFE" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -57967,7 +57671,7 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "whiteblue" @@ -58192,7 +57896,7 @@ /area/station/hallway/primary/aft) "hXp" = ( /obj/effect/turf_decal/siding/wood, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/newscaster/directional/south, /turf/simulated/floor/wood/fancy/cherry, /area/station/service/bar/atrium) @@ -58432,10 +58136,7 @@ /turf/simulated/floor/carpet, /area/station/public/vacant_office) "ibM" = ( -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -58848,7 +58549,7 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "whiteblue" @@ -59657,7 +59358,7 @@ name = "south bump Important Area"; pixel_y = -24 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/structure/cable, /turf/simulated/floor/plasteel{ dir = 10; @@ -60089,7 +59790,7 @@ d2 = 4; icon_state = "1-4" }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plating/airless, /area/station/engineering/control) "iLA" = ( @@ -60100,7 +59801,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft) "iLP" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -60206,7 +59907,7 @@ }, /area/station/maintenance/aft) "iNn" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/firealarm/directional/south, /obj/machinery/light_switch/west, /obj/machinery/economy/vending/dinnerware, @@ -60280,7 +59981,7 @@ c_tag = "Port Hallway"; dir = 1 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -60912,7 +60613,7 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/engine, /area/station/science/explab/chamber) "jcg" = ( @@ -61265,11 +60966,7 @@ /turf/simulated/floor/grass, /area/station/security/permabrig) "jkP" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -62082,7 +61779,7 @@ /turf/simulated/floor/carpet, /area/station/medical/psych) "jAz" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -62716,7 +62413,7 @@ /obj/structure/reagent_dispensers/beerkeg/nuke{ name = "Nanotrasen-brand nuclear fizz-sion explosive" }, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plasteel{ icon_state = "vault" }, @@ -62904,7 +62601,7 @@ /turf/simulated/floor/plating, /area/station/science/toxins/launch) "jRQ" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/structure/disposalpipe/segment{ dir = 1; icon_state = "pipe-c" @@ -63343,7 +63040,7 @@ /area/station/security/permabrig) "kdh" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/item/reagent_containers/food/snacks/grown/cannabis, /turf/simulated/floor/carpet, /area/station/maintenance/asmaint) @@ -63611,7 +63308,7 @@ /area/station/maintenance/fsmaint) "kiq" = ( /obj/machinery/light_switch/south, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/atmospherics/portable/canister/air, /obj/machinery/atmospherics/unary/portables_connector{ dir = 1 @@ -63644,7 +63341,9 @@ pixel_y = -24; req_access_txt = "73" }, -/obj/machinery/keycard_auth/south, +/obj/machinery/keycard_auth/south{ + pixel_y = -32 + }, /obj/effect/landmark/start/nanotrasen_rep, /obj/structure/chair/comfy/corp{ dir = 1 @@ -63766,7 +63465,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/storage) "kla" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/machinery/atmospherics/unary/portables_connector{ dir = 1 }, @@ -63915,11 +63614,7 @@ }, /area/station/engineering/equipmentstorage) "kpz" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" @@ -64246,11 +63941,7 @@ /area/station/maintenance/fsmaint) "kua" = ( /obj/structure/table/wood, -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/item/reagent_containers/food/snacks/baguette, /obj/structure/cable{ d2 = 4; @@ -64649,7 +64340,10 @@ /area/station/science/toxins/launch) "kCq" = ( /obj/structure/sink/directional/north, -/obj/machinery/light_switch, +/obj/machinery/light_switch/north{ + pixel_x = -11; + pixel_y = 28 + }, /obj/structure/mirror{ pixel_y = 32 }, @@ -64734,12 +64428,12 @@ pixel_y = -24 }, /obj/structure/cable, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/bluegrid, /area/station/turret_protected/ai_upload) "kDY" = ( /obj/item/kirbyplants, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 }, @@ -64907,7 +64601,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/carpet/royalblue, /area/station/command/office/captain) "kHi" = ( @@ -65093,10 +64787,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/starboard/east) "kKV" = ( -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/cable, /turf/simulated/floor/plating/airless, /area/station/science/toxins/test) @@ -65454,11 +65145,7 @@ pixel_x = 7 }, /obj/machinery/light/small/directional/west, -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -65642,7 +65329,7 @@ }, /area/station/public/toilet) "kTA" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/photocopier, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -65725,7 +65412,7 @@ c_tag = "Medbay Morgue South"; dir = 1 }, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plasteel{ icon_state = "darkblue" }, @@ -66139,7 +65826,7 @@ /area/station/maintenance/apmaint) "ldl" = ( /obj/effect/decal/cleanable/dust, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/item/clothing/shoes/sandal, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) @@ -66534,7 +66221,7 @@ /area/station/science/rnd) "lmU" = ( /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plating, /area/station/engineering/secure_storage) "lnh" = ( @@ -66733,7 +66420,7 @@ /area/station/engineering/atmos/storage) "lrL" = ( /obj/structure/closet/emcloset, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "lrO" = ( @@ -67330,10 +67017,7 @@ dir = 4 }, /obj/structure/closet/firecloset, -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/cable, /turf/simulated/floor/plasteel, /area/station/science/toxins/mixing) @@ -67656,7 +67340,7 @@ /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "lJV" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, @@ -67736,11 +67420,7 @@ }, /area/station/engineering/break_room) "lLH" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -67841,7 +67521,7 @@ pixel_x = 6; pixel_y = 2 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/item/storage/box/monkeycubes/farwacubes{ pixel_x = -6; pixel_y = 2 @@ -67970,7 +67650,7 @@ }, /area/station/command/bridge) "lPR" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 }, @@ -68376,11 +68056,7 @@ }, /area/station/hallway/secondary/exit) "lVX" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ @@ -68574,11 +68250,7 @@ }, /area/station/maintenance/aft) "lZu" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -69318,11 +68990,7 @@ dir = 4 }, /obj/structure/closet/wardrobe/coroner, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -69345,11 +69013,11 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/bluegrid, /area/station/telecomms/chamber) "mlv" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/structure/closet, /obj/item/restraints/legcuffs/beartrap, /turf/simulated/floor/plating, @@ -69639,7 +69307,7 @@ "msm" = ( /obj/machinery/constructable_frame/machine_frame, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plating, /area/station/maintenance/aft) "msr" = ( @@ -70046,7 +69714,7 @@ /area/station/command/office/captain) "mAX" = ( /obj/effect/decal/cleanable/dust, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/effect/mapping_helpers/machinery/destroyed, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -70146,11 +69814,7 @@ }, /area/station/maintenance/apmaint) "mCO" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -70634,11 +70298,7 @@ }, /area/station/medical/medbay) "mMB" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -70907,7 +70567,7 @@ /obj/item/reagent_containers/syringe/epinephrine{ pixel_y = -1 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/structure/table, /turf/simulated/floor/plasteel{ icon_state = "whiteblue" @@ -70974,11 +70634,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/starboard/east) "mVh" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -71391,11 +71047,7 @@ d2 = 4; icon_state = "0-4" }, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /turf/simulated/floor/plasteel, /area/station/maintenance/turbine) "ndr" = ( @@ -72449,7 +72101,7 @@ /area/station/engineering/aitransit) "nvO" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -72550,7 +72202,7 @@ }, /area/station/supply/qm) "nxm" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel, /area/station/supply/storage) "nxy" = ( @@ -72648,11 +72300,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) "nzF" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -72733,7 +72381,7 @@ "nBc" = ( /obj/structure/table, /obj/item/storage/toolbox/mechanical, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/structure/sign/poster/official/random{ pixel_y = -32 }, @@ -72810,7 +72458,7 @@ "nBN" = ( /obj/structure/table, /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plating, /area/station/maintenance/aft) "nBZ" = ( @@ -73308,10 +72956,7 @@ /area/station/maintenance/asmaint) "nMT" = ( /obj/structure/closet/secure_closet/personal, -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/cable, /turf/simulated/floor/plasteel, /area/station/public/locker) @@ -73598,11 +73243,7 @@ /obj/structure/window/reinforced{ dir = 1 }, -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -73646,7 +73287,7 @@ /turf/simulated/floor/transparent/glass, /area/station/service/bar/atrium) "nTQ" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plating, /area/station/maintenance/storage) "nTZ" = ( @@ -74691,7 +74332,7 @@ /turf/simulated/wall/r_wall, /area/station/engineering/engine/supermatter) "omI" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plasteel{ icon_state = "hydrofloor" }, @@ -74738,7 +74379,7 @@ /obj/machinery/atmospherics/pipe/simple/visible{ dir = 4 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "yellow" }, @@ -75039,10 +74680,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -75318,7 +74956,7 @@ }, /area/station/supply/storage) "ozI" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -75581,11 +75219,7 @@ /area/station/science/test_chamber) "oER" = ( /obj/structure/cable, -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, @@ -75593,7 +75227,7 @@ /area/station/aisat/hall) "oFj" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel/airless, /area/station/science/toxins/test) "oFk" = ( @@ -75914,7 +75548,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/office) "oJO" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/structure/closet/firecloset/full, /turf/simulated/floor/plating, /area/station/maintenance/port) @@ -76008,7 +75642,7 @@ /obj/machinery/atmospherics/unary/portables_connector{ dir = 1 }, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) "oLS" = ( @@ -76083,11 +75717,7 @@ /area/station/command/office/captain) "oND" = ( /obj/machinery/light/directional/east, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/machinery/firealarm/directional/west, /obj/structure/cable{ d2 = 2; @@ -76406,11 +76036,7 @@ /area/station/medical/sleeper) "oTk" = ( /obj/effect/spawner/random_spawners/oil_maybe, -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -76540,7 +76166,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "oVH" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) "oVJ" = ( @@ -76741,10 +76367,7 @@ "oYC" = ( /obj/effect/decal/warning_stripes/south, /obj/effect/decal/cleanable/dirt, -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -77951,11 +77574,7 @@ /area/station/science/misc_lab) "pwk" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/cable, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -78415,7 +78034,7 @@ pixel_y = 7 }, /obj/item/pen, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/alarm/directional/south, /turf/simulated/floor/plasteel{ dir = 6; @@ -79088,7 +78707,7 @@ /area/station/engineering/engine/supermatter) "pTs" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plasteel, /area/station/maintenance/asmaint) "pTJ" = ( @@ -79236,11 +78855,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/south) "pWT" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/item/flag/nt, /obj/structure/cable{ d2 = 8; @@ -79591,11 +79206,7 @@ /turf/simulated/floor/wood, /area/station/service/clown) "qei" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/cable, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -80045,11 +79656,7 @@ "qmW" = ( /obj/machinery/light_switch/north, /obj/structure/dresser, -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -80169,7 +79776,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/storage) "qov" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "qoQ" = ( @@ -80391,11 +79998,7 @@ /area/space/nearstation) "qsV" = ( /obj/item/kirbyplants, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -80421,7 +80024,7 @@ /obj/item/reagent_containers/spray/cleaner{ pixel_x = -5 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "whiteblue" @@ -81019,11 +80622,7 @@ pixel_x = 7; pixel_y = 3 }, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -81387,7 +80986,7 @@ /area/station/engineering/supermatter_room) "qJK" = ( /obj/structure/reagent_dispensers/fueltank, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plating, /area/station/maintenance/aft) "qJN" = ( @@ -81869,7 +81468,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/asmaint) "qRs" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -81952,7 +81551,7 @@ /obj/structure/chair/comfy/brown{ dir = 4 }, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/item/c_tube, /turf/simulated/floor/carpet/orange, /area/station/maintenance/fsmaint) @@ -82216,7 +81815,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "qYK" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -82555,11 +82154,7 @@ icon_state = "0-4" }, /obj/machinery/atmospherics/portable/scrubber, -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -83059,7 +82654,7 @@ /obj/item/pen/blue, /obj/effect/decal/cleanable/dirt, /obj/item/radio/intercom/directional/south, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -83234,7 +82829,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/aft) "rwI" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -83341,7 +82936,7 @@ "rzy" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/manifold4w/visible, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plasteel, /area/station/maintenance/turbine) "rzA" = ( @@ -83580,11 +83175,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) "rEx" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -83982,7 +83573,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/starboard/east) "rOg" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/mineral/tranquillite, /area/station/service/mime) "rPa" = ( @@ -84600,7 +84191,7 @@ }, /area/station/medical/psych) "sar" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -85138,11 +84729,9 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "slC" = ( -/obj/machinery/holosign_switch{ - dir = 4; - id = "surgery1"; - pixel_x = -24; - pixel_y = 8 +/obj/machinery/holosign_switch/west{ + pixel_y = 8; + id = "surgery1" }, /obj/machinery/light_switch/west{ pixel_y = -8 @@ -85349,7 +84938,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/se) "sou" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/structure/closet/secure_closet/miner, /turf/simulated/floor/plasteel{ icon_state = "brown" @@ -85744,7 +85333,7 @@ pixel_x = 4; pixel_y = 2 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/wood, /area/station/command/office/hop) "sve" = ( @@ -85945,7 +85534,7 @@ }, /area/station/science/hallway) "szS" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -85995,10 +85584,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) "sAl" = ( -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/cable, /turf/simulated/floor/plasteel, /area/station/hallway/primary/starboard/west) @@ -87137,7 +86723,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 }, -/obj/machinery/light_construct/small, +/obj/machinery/light_construct/small/north, /turf/simulated/floor/plasteel{ icon_state = "redyellowfull" }, @@ -87453,7 +87039,7 @@ /area/station/security/brig) "tai" = ( /obj/effect/turf_decal/siding/wood, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/wood/fancy/cherry, /area/station/service/bar/atrium) "taM" = ( @@ -87833,7 +87419,7 @@ /area/station/maintenance/port) "thl" = ( /obj/machinery/alarm/directional/south, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/bluegrid, /area/station/turret_protected/ai_upload) "thq" = ( @@ -87956,7 +87542,7 @@ pixel_y = -24; req_one_access_txt = "28" }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/processor, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" @@ -88253,7 +87839,7 @@ /turf/simulated/floor/beach/sand, /area/station/hallway/secondary/exit) "tnR" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /mob/living/simple_animal/hostile/retaliate/carp/koi, /turf/simulated/floor/beach/water{ icon_state = "seadeep" @@ -88469,7 +88055,7 @@ pixel_y = 3 }, /obj/item/gun/syringe, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "whiteblue" }, @@ -88558,7 +88144,7 @@ /obj/machinery/atmospherics/pipe/simple/visible/green{ dir = 4 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/atmospherics/meter, /turf/simulated/floor/plasteel{ icon_state = "darkyellow" @@ -88675,10 +88261,7 @@ d2 = 8; icon_state = "0-8" }, -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /turf/simulated/floor/plasteel{ icon_state = "whitegreen" }, @@ -88769,11 +88352,7 @@ /area/station/maintenance/fsmaint) "tzE" = ( /obj/structure/cable, -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "tzW" = ( @@ -88908,7 +88487,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plating/airless, /area/station/engineering/control) "tCS" = ( @@ -89474,7 +89053,7 @@ /obj/structure/sign/poster/random{ pixel_x = 32 }, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/machinery/papershredder, /turf/simulated/floor/plasteel{ icon_state = "grimy" @@ -90164,7 +89743,7 @@ department = "Quartermaster's Office" }, /obj/item/radio/intercom/directional/south, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "brown" @@ -90561,10 +90140,7 @@ /area/station/public/dorms) "uhh" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/cable, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 4 @@ -90969,11 +90545,7 @@ }, /area/station/command/office/rd) "uoR" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -91150,7 +90722,7 @@ }, /area/station/engineering/emergency) "usZ" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plating, /area/station/maintenance/aft) "uti" = ( @@ -91194,7 +90766,7 @@ /turf/simulated/floor/plasteel, /area/station/security/prisonlockers) "utC" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, @@ -91208,11 +90780,7 @@ /obj/item/reagent_containers/food/snacks/pie{ pixel_y = 2 }, -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -91221,7 +90789,7 @@ /area/station/service/clown) "uuh" = ( /obj/machinery/disposal, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/structure/disposalpipe/trunk{ dir = 1 }, @@ -92595,7 +92163,7 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/structure/disposalpipe/segment{ dir = 1; icon_state = "pipe-c" @@ -93204,7 +92772,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/wood, /area/station/command/office/blueshield) "vfJ" = ( @@ -93590,7 +93158,7 @@ /area/station/supply/qm) "voo" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/structure/dispenser, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) @@ -93975,7 +93543,7 @@ }, /area/station/science/robotics/chargebay) "vxf" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "bluecorner" }, @@ -94133,7 +93701,7 @@ /area/station/science/xenobiology) "vzq" = ( /obj/effect/decal/cleanable/blood/old, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "vzE" = ( @@ -94346,11 +93914,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "vCM" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/cable, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -94491,7 +94055,7 @@ /area/station/maintenance/asmaint2) "vFk" = ( /obj/item/kirbyplants, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/exit) "vFw" = ( @@ -94556,7 +94120,7 @@ dir = 1 }, /obj/item/radio/intercom/directional/south, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, @@ -95354,11 +94918,7 @@ }, /area/station/command/bridge) "vWt" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -95432,11 +94992,7 @@ }, /area/station/science/toxins/mixing) "vXp" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -95518,7 +95074,7 @@ pixel_y = 3 }, /obj/item/storage/toolbox, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 10; @@ -95623,7 +95179,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) "wap" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/wood, /area/station/service/clown) "waY" = ( @@ -95821,7 +95377,7 @@ /area/station/maintenance/fsmaint) "weV" = ( /obj/machinery/economy/vending/genedrobe, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "darkpurple" @@ -95896,7 +95452,7 @@ "why" = ( /obj/effect/decal/warning_stripes/southeastcorner, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "wie" = ( @@ -95998,7 +95554,7 @@ cover_color = "#85130b"; dir = 1 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "red" }, @@ -97028,7 +96584,7 @@ pixel_y = -32 }, /obj/item/kirbyplants, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" }, @@ -97194,13 +96750,13 @@ d2 = 4; icon_state = "1-4" }, -/obj/machinery/light_switch, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/binary/pump{ name = "Fuel Pipe to Incinerator" }, +/obj/machinery/light_switch/west, /turf/simulated/floor/plasteel, /area/station/maintenance/turbine) "wHF" = ( @@ -97762,7 +97318,7 @@ /area/station/medical/medbay2) "wSs" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plating, /area/station/maintenance/aft) "wSU" = ( @@ -97898,7 +97454,7 @@ /obj/structure/sign/poster/official/random{ pixel_y = -32 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "yellowcorner" @@ -97906,7 +97462,7 @@ /area/station/engineering/hallway) "wWp" = ( /obj/effect/decal/cleanable/blood/xeno, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/machinery/cooker/deepfryer, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -98141,7 +97697,7 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/alarm/directional/south, /turf/simulated/floor/plasteel{ icon_state = "whiteblue" @@ -98392,7 +97948,7 @@ /turf/simulated/floor/plasteel, /area/station/service/janitor) "xfi" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -98576,7 +98132,7 @@ }, /area/station/public/toilet) "xhR" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plating, /area/station/science/toxins/launch) "xhW" = ( @@ -98849,10 +98405,7 @@ }, /area/station/security/permabrig) "xol" = ( -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/closet/secure_closet/roboticist, /obj/structure/cable, /turf/simulated/floor/plasteel{ @@ -98868,11 +98421,7 @@ d2 = 2; icon_state = "0-2" }, -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/machinery/papershredder, /turf/simulated/floor/plasteel{ dir = 9; @@ -99909,7 +99458,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "whitegreen" }, @@ -100198,7 +99747,7 @@ /area/station/public/storage/tools) "xNV" = ( /obj/machinery/biogenerator, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel, /area/station/security/permabrig) "xOn" = ( @@ -100535,7 +100084,7 @@ }, /area/station/security/interrogation) "xSH" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plating, /area/station/supply/storage) "xSV" = ( @@ -100549,11 +100098,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 10 }, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -100561,11 +100106,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "xTc" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -100732,7 +100273,7 @@ /area/station/maintenance/asmaint2) "xWJ" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plasteel, /area/station/maintenance/port) "xWL" = ( @@ -100826,7 +100367,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "xXO" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/structure/table, /obj/item/storage/belt/utility, /obj/item/storage/toolbox/mechanical, @@ -101163,11 +100704,7 @@ /turf/simulated/floor/plating, /area/station/medical/morgue) "yeL" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/cable, /turf/simulated/floor/plasteel{ dir = 4; @@ -101490,10 +101027,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "yjV" = ( -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/cable{ d2 = 4; icon_state = "0-4" diff --git a/_maps/map_files220/delta/delta.dmm b/_maps/map_files220/delta/delta.dmm index b0fa4453ad7d..84b0352df1bf 100644 --- a/_maps/map_files220/delta/delta.dmm +++ b/_maps/map_files220/delta/delta.dmm @@ -16308,11 +16308,6 @@ }, /area/station/command/office/hos) "boN" = ( -/obj/structure/extinguisher_cabinet{ - name = @DELETE; - pixel_x = 30; - pixel_y = -30 - }, /obj/structure/table/wood, /obj/machinery/computer/med_data/laptop{ dir = 8 @@ -37863,16 +37858,14 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/structure/extinguisher_cabinet{ - name = @DELETE; - pixel_x = 25; - pixel_y = 30 - }, /obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ dir = 1 }, /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/structure/extinguisher_cabinet/directional/north{ + pixel_x = 24 + }, /turf/simulated/floor/plasteel/white, /area/station/science/xenobiology) "cNn" = ( @@ -38244,12 +38237,10 @@ /obj/structure/window/reinforced{ dir = 4 }, -/obj/structure/extinguisher_cabinet{ - name = @DELETE; - pixel_x = -25; - pixel_y = 30 - }, /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/structure/extinguisher_cabinet/directional/north{ + pixel_x = -24 + }, /turf/simulated/floor/plasteel/white, /area/station/science/xenobiology) "cOS" = ( @@ -49254,26 +49245,22 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/structure/extinguisher_cabinet{ - name = @DELETE; - pixel_x = 25; - pixel_y = -30 - }, /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/structure/extinguisher_cabinet/directional/south{ + pixel_x = 24 + }, /turf/simulated/floor/plasteel/white, /area/station/science/xenobiology) "dWs" = ( /obj/structure/window/reinforced{ dir = 4 }, -/obj/structure/extinguisher_cabinet{ - name = @DELETE; - pixel_x = -25; - pixel_y = -30 - }, /obj/machinery/disposal, /obj/structure/disposalpipe/trunk, /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/structure/extinguisher_cabinet/directional/south{ + pixel_x = -24 + }, /turf/simulated/floor/plasteel/white, /area/station/science/xenobiology) "dWt" = ( @@ -61615,6 +61602,7 @@ /obj/structure/disposalpipe/trunk{ dir = 8 }, +/obj/structure/extinguisher_cabinet/directional/east, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "vault" diff --git a/modular_ss220/aesthetics/firealarm/icons/firealarm.dmi b/modular_ss220/aesthetics/firealarm/icons/firealarm.dmi index 23afab2782c5f1e26c83b536b613bfb3c83a365f..17f9897e3fbeffe92142d9b96f58d310e6d02ed0 100644 GIT binary patch literal 9036 zcmcIqc{r4PzrQUZYxW{WB9%~2T4Wi@l1Cv#b|u*wlp%nmdMDP6gc)&A7ooFohhcn#f+C4*$K=-@e0r$N9{Qw{|ry{M*FYdVDgT8L- zYedNdZZ;Fj8HqmM`&&4FN#eR9{)?7DM_v#v1T7FI( zI1r&Nw4sKU$l5=p-xg>)oACP6qwUp=qt*5=e>e1BVu!Z95Zc(>uU_N9@nB%+f~$Iz zJ(!xo@7a{EU=U-+&TH1!{3y)2 zp!3U};Jr^fL&u-YOt#)2$v)?9^70W?NMVy|q$_njgk9zS zO_YpDrhA(8aRg8{wVg@$HFOK(?SYdAX`!Ni#cEa|?L3a0?l5B3 zIFW)4W_&gmrL7c8ii*;vw!Boi;RURL8mJ}U)yNoj78MO!%@7HPjm4*+`t2G>q_^4t71T*Dvr1z2r1d!>cW==gMBhJ7Acz1MJyi zVnB8XvVow>jjk9jE9061o3Ssw>R7HIicl>G$Yy-#Y!Zo`u=Tk*KKz>f=sW{FanrhD z!eLjUrtSGV0+mfp*%7?2*!mp#RhuGrxe8D*(!?49s(zQp(0D!u>*OjjQLw%Wxk2~S-Vr9SsFEJZ51$R-M$Rtt^2s)7tEA-fwvfYc7!njt4OSl zf*g<#bO~Wj0c42RE;ksi&D7zGH@S17HtuOnn|V2O*wvFPzB4D?$-~DhJ5$N_~-t-E9mF4 z+YfE? z^!)6Pf=Ua0V&AdezeYIyV=1Iz3VU!~#3OHCcP9>Lc*&~0!oIzv1sEE-d~LdHXxK8* z#4_F>s3IpH<(tX+Lyvu?SbUZ*^WW?~6FD0VPEYym+$tDUkz<=HK_YsdchFLVOI^Aw z?d&nsDXbNnN0ls6$P)4{L%4D%4DQ`Vz?U98dss10{~N^T?$(#ESKGcijfH$CUc2^?oEthpbSz2WXEDWfm zT&jww#7d4D+`<1E1(l)bZGWda1<27uAw-FdQXY?k*#kPI{nakO=^lEcW z1XcwpPBqA%Y}vRfN?R+IRa9K>UHfLsw{@NwG!b$ZY{8Mq5RO**az^ivq9Vz;;Ro88 zI_n71Y_)>uTJWCxI6+Ehn$j@4JO&pT?*{I7-x`TNR6fkpx`Wv)?CO6KZx%?rw?N|k zyhFU5olOw#pX6NV#MVXo_)01bUfca%t#17;OwX-`wVxdaVS~(jinc9HY2FqeaE*1K zK7i{@)23LW1Nhjtk7uB=bm8a$xB=yKh8q}ir!m`bP($ofDZ|t?B|-Vn6}oQxINqy8 zK}3@P^{HdE*|TL8*Drk{^2CifL#~!VI}!90c1&&bYc=iM>8H-_^P+y%gy}-oxpHJc z_AnlGOb#4DbntgyHG{}pkJMp`9Fgt|Gw_D8CWzV-Lx_*MK*zM-Xtd= zP}L%C(HKdnfgp&KilL}&G_Efz&kg_uwvr0PgPeDZ-W5|x#mWUTMz0`nuMoAH`+*6B z?+mEPlh_0En3s+wOjsdnd~ic*51=5sr2_!RAA#<#kni6<@W~g6=LO#RHm9^nh-U7U zNgHwR3}?NO=L7(;m3N=3Dya}`WHSnh+fa#3{?r$8xiHF#Z)u>E)pN#w{rXp9F9=%? z7jlxMq=SLJ$S&u-;8tu4YeZ;u@kowMo_4_BoUdTYlC0RKlztVEdHqz9b@)R74Of9YgGllMsuq@PBEQ> z+q;C*{FgPDBOy(nqNYBPGR|m!l@DP~V#gxn4V~F7c=Zn^%6s%)vI^#EJF3;Sny0r!H@+5XG$u&&_3B7_}-0;tr zj+xZhKb5k6VB3wc+`(+`Ow{H^aKXI#mSXO<7t*_f*xg2YV3KAy@`ziN?XmP2cEkF|8qs2satvYW=;L zjM0P;MPChXqDpUKuDfr$Cyt_am(ZbIf$E!TQIQVc$}H6r@WO|>Yi&*yhl(^D@0}(X z7D6j4KGNQ9zsIngSWBB0&1m9QCE_eRHU*QN-1#jI+z`-mqS0&8czPhMtsHtAEw^GJ z@!Wsvwj;4V7%tQRM$I=$wGx`+ja7M>a4YD?98P|7L&Et$(Sm=9;NxLVk3fE1^HoN{ z9uQo&9ZZidC{rY(#VfIm@(GCr2WX`an-r4qf$OcLS{}q$Z6DpYuN922v=~nP2%emp z%(_$GIwwQq+N=GN_htFAQ&MzP6%|#~ou4OG+bQ~cj&1sBh12E2PH4)Ggs%9CfCExF z679rbQVK~xKt!uzvT_~T;7f0vW)vwPTc(;Fz*Jr6sgOPx8R%%K=PL^T)PXy(vqC6% zuvzfCFTtxJBTh{FBHcw3?|jMV5fzugcF@*kkwZ8(J5BP^Ax-oPsA~4;KFeMh3UQ7( zWXrgN+&!{{elSgbKjLr<<}>JnxZ!p2F}_7zI2;Qq}*;f@w? zIra>CVKX+$@KU0Qt3pS1k_%gp8UMFQjQD}|W*8Z-uR9j+tG8vq3|8N3Oj47*?mY6{22I##w#PfBQjXr;d;-(I^Q)fB z3RP#-nGG(mjqpV?r|AZ0{A%dfiD~UjU%b6;@G#iJ)G2>hl90Ii2XqWU)vWEL-c zt6s5S|G;VNLSeye#tzf8XMEXcNF=*hWPW~`5J`I1Z%HU5>=9Z{d3_LQ2;gm!<%{Kt zCACfeNsW`%7C-V?T@AyLieGl*e%$g|wZfT=yAV_9Jkco&o47dNzFy9_9U7RRG=tH) z9~-H=QLVp>cSExt+AiAyV44-uj5zh3V!p$Dy)o11`2?#F2J6fQ!}W2U0AD^!|DF|^ zGoTvl>5nIbvO&$-VI9R>4jxZu6O^-5>PpXAx&wLcFow6Gms2~@SE_Dc+~0B-r!rsV1We*-}@N za&!OWrC!`mc6~QW=^np8&P;{RP)YNDkP|kX^6O2mHgMw1cElvknpv2$JEV*a84g@e za&rHr@(N;%MbXeX2w`E_<6cO5(#1`(2|Rp)lb@s=EH-DbM`tyz7KR_BQ&mqwx{>f; zlS=mdK-a|OGI8zB(ffV1M8{c>jvQQ(&5;)B?}l06D$3k8G7M(>5UE>bY?RT>?8Ol_ zb|K0n>Hx;0hXhq~ob|5Xz#`NYv5(QcN@Mt4*K-cMP_h=ejE3#XV{AGdb&W9HWB?%Z zJd>`~JEV&CaoqY!Uo|JJXCT=6KbU+NlC@aIKnjs|Q69IE`jtjEfpMK5ZWv)h@!Mxb z$*2~VT4@WbV)Uqj&o?^TKvzZJEjs89W*7EDg*6ki%^Gr=eVl25F{EhZ{)2}I z>?9}W`PpE?cRzusWNQrFpWS}43WJnb(9_LOwfk6qw>W3$1=B=Q2TaCsvAg}=Z%Mdt zY`L%!xE8B)Az?7+VtQuEL<@cO`}abaYh)w&n;eamkZnU?6NyxtWh_&m@8Y-B@(O}! zDI%v_;hjplYV>h@HP+nGQl>mw)m4=Cv~Q&=7j=fxrdDAXtGNuBid`pv;pMeYrYB&s zV{unnYV!?ca0(vs@vsD_}Y+hjHqs)(K!LZk5~H^$ZMf6I3_oi;DjmOm#u zH=2M%3RA&djdo%`!nR?C^uGkt-St{(pW3k5SJ-UD`VVf4x87sL*Ob71C%yB}k=a2w zl1~-OTbFRi`?Lh`lNpU}&i;TiG3??m%xskN<4s+_U?=MKb@%w|qIf2FVl|??du3A{ z9QT}%hx^Y{vBzX}#Fr8gzfpb^L@l##307m>n0V>bE26ta9^6^9VNc)Ap!2@FhA>1e zgm9*O>KmIZ4KrxVTmq@i5drnsvyz*#BKJc3^s4Q4U3({OohI&#LwtweQ#Nz+O^3{w zaikl>618QdjvgUpOPS@*5#OP-!UfmeNo&HP78I{52nD@JrkcVTfyF~*SAn#W40Av|u^kUKXNHFDD{QGsNe~`uhlbe-U7rt>Qct0w( z(hF_2QXi|K|H5Yr0R3_E(}?4tyLr!lC7O)LBX@r-87!?JPm|XJF@X+|F$k!toL@N` z^4ztA#Z%YD&XJIc!&sOG85=(T?y{S^-Q=a0Mw(>nPDGU^{Ju;;cz%!&KCPaYZVszR z;JRqNQ!aX@qiDVUkQ$7zJ?A9C`{Z}9SR{=ni#)J68O`GoX1FfXI$5&vF%Anq{s@vT zle`aMgyM>idpQwh`7QrqkZGf|%P!At#H;=mygryC6;S>OrzHH{j?_bP_&8TVN+uzNv?@n<&hel6LM3t(KpI>URqb>^4?P%3s#{DUd+^d;2SU^@w{1_z)J^mg6& z7;GnneQ&S-Pm7EH`lkN1->}gYeFsUiV)$x!u~Vftc^5!$#*HzSKF@JIOEda`S*0ZSgVx_!<#bgwzCy z*_-pwM)^ahf`pz}NQ5^b#RB=f<%)<4;?=f@R&k|%TSv*SFfx0#{_ar%w4c9K2v{h3 z6Kc+%^!<+1qODw6c?zA8oW$$f;n^1(>J+Bb43+tPRx~rsqzS|DUXlfA*!x!p1Uzg# z@xyyef<^lBH(=RLNrTg(``}%3y~p28U>ChczWF6Z&f6c!@O^LPT{=MVpH~`_qDOgR z$yDXxmOMH`vA%htd3Cv99Xfk-1uv?ESAG0gD4smd1}7hcVXlwHZ?3da2^9ij-5(EL)!_8S@|CN3Yc%*! z5~Q!gdOjw-ncxuyQv2`{b2F`^HceMP@}le>^qi__0ho#a z-Ns2+2oM(pY&Ch=aRs>N@c3u}WYK+dFqkjcK4ybR8C|)steFHAZwMP0d)lf?OIt58 zb3lBT*t;!I&{(D@7QuJFz0+~As2Hkub7@Nj2$wj_I=@({wYI9nr%P+nT^bxjo{i^W zo0C&cai6=NlF@H!hJbfXtU(ZnQZysurAe&Z0 z-^+q9|6bU8N@o;%Ve6PCJJNE7YTe+F^Fz?6bWq1f0?Q3|k0e5**0KV>|CH=l{$v#b( zQ)J>fQmE{t2$^+w6i-tjt{JP<;A z_y1o*NCLTA5YWxa$@#>Ka%~Ddk&e7_82}=?J_6BGr+g8|@8Qx=3(*lPMguNNj{5KC ztXk@vKBCyU`t)5q(WA=y`R-sy)y-t33g{jF;g&rOp<%+@$cQU78LAmQT+HbCR_IVu z!?n!A*)MjhX=seajj0?ubQcsR=nC-K=4etIF6sUE-yXix6ArWb##suP#Epr`4{Dg zx?A%GEfP&P!$36EP^Y=js0Zq$aACu0PRkce4RE@X$6h&9WZ~jaw&h1vQ_MAQA<}>K zIB|`Aqw4I;#w9^wT(d((LwdqFSF(tIT-^d9@Q{v5@}AXtF|S6o&!;*N2Rc??ERi(_}4WtD^U8PuW%*WWtb0K#r z4Thh%_Bw}y+c}pKtz2xj8f6$JA1VQ-lyqbsH}}C@4;Lld+of^?)3W~W-X`tVzZYW$ z02k#B0Rz((2H*kDwpW16;s2Y`?SC%;r@{|!&(7X-c{j>?su4e4wb{ruDw$yh>qL0G z%=tJ21z+p&(m8r#R^2w1)8b=}Z)$5#MNx}(`GExcu2gHQ@4lbQrX;62{H2$FKENk< zKYsr5)$UNfI()rV=`kLE4XLD)-@k=eI7}a^fVSws%WOnkc683XTw_(`_?E`~l`L_Q z1AF+9F*pL_RCNC|w!cZjaMmp}LaCfTK30N1o{T-A*tY7;^JLjQw}!PvnH5h?^4}r1 z4vwND-psY%6_6H@x_t3{u@67p$Gi-e?DhpZIy&yod`LbVHT=Mv*aikv)oCrQ`r(|l zq=#KBCc{XlFDjC!FC6T^ru-_=FO=LJIOp`AmCCl57aRbnrwrva-KL-OGA6=68O#OrUJhQPQ+gC^oMKmrqL zjoIVX*lU8jlB5K{KeOU+!hTXt6}H9Kj(y$|=712tTA&?*R7HZoddrSr`!VJ!1Sphg ze1pOcM8PL;wFa>$okyQ&Kkv3POmM<;?0K;Z^6Z0vf?}R4cWo`P|2o5zY-C4dZA}GV zd;}UQ2gGeT77=G5#Kr4!)Pif|50<;+fOrC%D7o%q_Q^Z{@duz)whCzcX{bQl0Sb{@ zj{nb=%KzDV8zKGM-OJ?~K)(p*-z?Q)t+MNZ>2{SP1y8|!wR94`3>^Bgz0&n~$3tx; z)Wx;68|?WzQmBa}oh-`||CE{27hHXF8sL)?oD${~Drf`E z88zqKeondePP3mP%AH5bU4}3=px&L?wuoDvo`ez$q?BmtL6gUOI3r~iji&qC-Y6)Z z{8oI&>Cu^AY18jbvVA3P63;0d0_m%OMv9ZcA_nP&?e0vYdnp*r&CW;T$fwq{? zeuHb)njER3cfG(bBWOF{0!$xaj@{Pg4#|^^c++wrpICbq=XB8Yq&l)3J6(I>6|3b! ztBE$%qlRVREq9MsR8SA>5_!fFs8LIh-Byp26yd~kv9gFIJZNcW@d2cgP^|nbi2rU< zisTg@*Jbm+kTkrQLh*hvaaKrk-`fBgA0>`y$N#FDp$DZvk>rWyLpj?@8b${zf!1+Zm$z#nma)L;u9Ye;`f)Lk&q04`} z#J_WizBE*Vt90ax$v)#>x$lSHR8#4&EU;*C6cY`K&iFj=WEa=2R`BV&GLHIL5v#xx zNiGy{>^4owG=OnrH_qIYAQGKyHYfFDPIs#a234+r0;ko}Ia>3%fVi35)_*an8Abr7 Y6TL!v)`dpE_auO+k-1^zdAHdA0AMvV_5c6? literal 8960 zcmdUVXIN9+y6vJUB1p5K6e)^;fLJI3LQo?`IwBwlD1P)NHS|zaP^2m#9i)j0h!BdD zP()OuNeLuCg7gwX3#5>&6Wn`$&)N4o`<(mSv;W*5NoH1=YtA*tJI0vroKKAnwGSN> zI0yj1AzdA)DF849)C%{ZC~X}0T0r$p*QK39rEpR@8Qq0blG2q+g(7B_jqqVop&`h@VlBxC(H z=j5Cd)Wx)$r=Q7AUTt^FbZV^8*>qQ)H94}VuHm+BRrz(Y3No1KpjcQa((+0;Nj{~{ zrs|Bp3I|oDsxt(0Np6&I6}EjX?*17f@_4zfGePOH*;M9>~z8gxt^HLyP&5a_a z$~k`&7RvexKhZvAc0J7fvt)d@xFeFb{S*L10bS@-v%qZpgo(Q#Du=KR5th_xs&Hqr ziaAmfDU33osRsTSi1wKspZ#1iJ%m(~A?7(xBGJ1yX@VckKuadv?rdk>4d@KE zWP5wF@3Rlti66a6AX9460|>R7D!L-9Xgr(C2>gnjb0gB~U9gJg5%{8wI z(G#}IbVk|vvVZ^d&Zo3vy?OW4Yb2|ptUX)nY@Us?byQW25HFWdyo400#GDjA&*5?F zpG6i%hV$L=k{O00I%=WAC{E1~yt-UyjGa}x`R@`e z+-1?dd;~H+;5vfDW*DsiI@cwOE>MU;sRjZV*w21;m*?RKJ2-w@7*BDNyXu0ZM|(o} ziI*a=S$PDCVUtZ<+|!oBMvY<1HG5Z;4~Eka7!jppCqT~)QPBrE5ppZ|lJC|%)V!Tu zec1A!P{1P*-i#4mg(R(650w8MUP0^!fb&A6D*$l*8G}p;5B%>7XE(I3CCJJ8(TwL1 zhb2kIb7ERFk3xEfgb%QiJ2prpBSy1+X5I4D{2C*bioLVlWj4MQ8Y8rExsVaVA<+|2mx9ClvvWan*OUh>pXpbTqh0bLc(M*A}u zg53rS=+Q2a0HCO?rA(KXH)#2nL?vE>k3@H9sJ=u&vq$3}*LCuhQ;b+!kY_&;xxL~f ztccu$@8QUcg1|e(+biRtOy=sfg4w@;yQ6OqjAh?3F!VBRxv$)N^%Nu|7{4r+Gh?Ua;nu|K=LwL4H=c-L<)I z4D%lJxK8BWpVtVtuA)zQtUEA5n-K)2@Z|W&!YbBT^osH>#ftf-ZO9;Bt_Nw79F2GB z4SoMNSlju|JwVX!XA%h(D?qcO$eaf@JkD?u>-Hx ziCWhZ^%`%I=FQRq$+L@VmTp#2gcU7wy`g0kcl_DH%dolliax?k()A3d|B9w# zW4}T->BDmvh_&S#Lhe}gVlP3qe0aYG-(Jm=%e@fat^B(xFqNvs z`Vg9k%Ot#koJvu)EQ55xo$kDazXy0+j({Qj77W&oxiwv$)0(~>T7aj!mM;}gG~z=I zf3igePW< z$yv)kc}%Zn3Dm(+({I!<&{6eh8VOEAs+m4mz5AXv$I-G>HG%u8%^^cF!r6UlubR9C{|5A^Y54gr_zF-j;B5S0rc8YwV%4ExaLW1l z6-0Xe`)QI0R~5^>D|SiE4CLbD(whw6HTz(pFtB!hi{C{*#6rzIjuF050PY_8_HZi%MkoLO08Fsfc%y1eOT0=C5(_6RS2VsVB$E`H!Zf!`atH-3!p zlFLfB%aG^r(^wc)Qu55KrRaet9$=ghFyGrWKqT9+!=*M?EH%dV_usCkGcIrlZ3OZ6 zAZuQXR)ybyodK?dXl29C5&u*Jh28981iDq5xpXdJC7EIq>!-zt}?cUHd2DbCYRK-)gR#-aa)6uzteh1jpCi9bpF;-Y?eYl%( zPjLmUCTMrgBY8Lc#8{Pq=UwD5MPSRYMU;Ere(|htTemf-B?7mq>dtKkd{L8bi8j6z zD2xi2?fe)@Rl}yh)i-?!n0ymBe|Q^8!!mKKDiotH%3h()--M<2*3ESF(V$QPvAsxV zsPF=HX7)QJ*c#Um5a$00jaQr6j?r~wxrZ>ny$nRFwKKwf&y2<}b; zRZ>u^P?rORB+aIn*}nYj1c<|;x;$bWX*UEa!8+uoT*KNIWcQvT_0@UtCg(iONg6&G z=~f5PryK-&c;D!#YPF|5wu52)>oGc4*cqgs_TumhQ%<=M7hiCm!)v$E%vQFW(YmCG z9$!t}fmJ^Q2E`?cniEAQ2m_vnEQ>Des~cjE0V@Ucj4KR!?ihcdr}B3{t%PIat)p%( zAuR9Mr88{vSJL*Ek8#%9KHcYzEqi4I0EbNNE&+JNPR&{vPswaP>OGPp9}L>^Ca?QK zbp5uFZr&H>C+8pTvcYfh^O8}QAYO7I&VhA_fT{-lJJqdlqeq8VY1dD%}x{bw8=lVFf<0kbnAoc2>BUx51q1admC6 zZ=4wKtXqpb!#8E%iN%w#2|_@Y&9Ahr+sFUZU+s>GZ5AvM@^JOz4$Dsg{`yrTF+XH) z(@w9X3|`Gm(r|{p)%k*mYTVTyq2zsK%BR(xQ)>PsHU+tH-$r1$QvH;$;}k>=*GNa> zV-8t^FBlw)#sGkEt7H^Ygb6DE9KQho|F4CxFsa=S)Gx|;8Yi2;K_qoxy%(~GV(?m+ zLs-~g-k#O?eKt1@-z%_`cwZavo8l5e@v^G1;-i;lKL3H5kIu`A3w#54Vl&6Q$C;D( zpdF^(=(Wk+P#fq>X-{GiM*uK2aNjs3r{kab5*Ph(qHDn)^X2_(dhK#z+xNTwu)j=o zFduu{>7}(0 zDQ;SYcnTJ~y*t~d*pdKtiCQ%_GNNarpK$i$C;y`9O_-V#Rgp0j#j00pSHvpNK^ypG z`Mnw)T2Bqg4~2s?9ip8jDLjP;nyO36&k96)$5R@&VY}-VGZZ-e?SKZ6Ke-Jh^6lvr zmIIaQ0kz6sO5BfJS&P;RaCZv>S5~MS7J1_-FmSCbvL?eZ5!)n}f|Wm|R{Je}xz5Ti zdh#3pOaa2m9@Ae&uV6XGJGN=fD?)_df@(o4=?p2?-bfjL=>gw<b_Ap$Vw*CY zvs}vH=eM9K@8FrjErf>{Qye+5*XiPlX)|lh$Ch&piLuT}5WK$+MnTfMLZB^~D*=x% zeb0(Yr_v#k8@LWa+;T441Uu{ksq@i-tr`q2)QNpE51YS&RHm42Z zcD3hyXK$)lRJ`;>7sC0W-dha%QaMvE`=Uk=<%RHs(-Lo&EVRX7chL0eYC>Ju z@Yau?rRWyQ!)b~fd4MSQmIx2-!kY~v*G7Fka(qoI!1+qFqq+bCDu4Lw=a~zc;pGzL zg%`GV=N%@$GxGdaUa2(FQr@c(rLY8IQ4k#)TJ-XUE}1ddaUYu*E!>BsJS4Sr5KXJh zjIuau|`BiBKZriV1U@58ea4P&1m;+UD@yEaJO zZ$R{nlbLZ0_ww;bOMCtZod||fE_v5U_>Vid?=c^H-lOmx-|!M7V-iO#P6(3ksVyp_ zgT|nI^4-E|-&5GDd5`esAWnC|ZwT!9Y;>)(jE-Jj?RY&81a7Rz`w)8iyy&(OS%mLy zb{c6fSSOQwSC%A_tD2gogS7fbco|OhdbLHQu%5D3a>mixu|U zl>5&N`NIj6$f#AEymKN{S(;c%w<2o$n8LYQn-LQea7H7|U>_J31{RiE*UEj2$duE4C5{x&zs4$frco}Tm>H}P@;Ji`Av z5B1-qsQ!A&YzcDYB=EDu^6YH%j?Ao&ftxj@jS~RGodf7GQFRYRNt3zt_|1&g3#o=) zm28Ccy!wnm^fA&-_s<6&L@;iHV+aeN$a(4QrfcgRra4EG9k7=oHIM6NZ$Ib(xUjJL z@I9RMzq{H7)B@I4`ftIO$i|7QB>3BF+l|5&8qR(Ov;t-EG$9M$BEgOykt75Vi*4XYE(+;ndJ$~NjrTBDMpqeh!U;yoI-o`0?7*`Vdv!J(<0 zTa1L-Lwe!n;^onoY6UfG!r?CL*6|7Q@xPNqBf&H^S?wEKnib5IZ z!8^&|VF0-3WH}jI9KV;UsXurCcrFeAty0XuzqjzF94(l1yVF!!q{&V?onc3q0q^rH zu?1sfk%N=%k+_hM&{{&HI`A#_D3GQWp*e4NV8ZO0=y5F#^v=Y|h?$x1vpz+32mAnW z@$R%V4YV20$bh#DU2f&$=!3%X&%YrwvUxAsVtm`rG5urzN;rFDnkXjeg%e1Gg)-=SLRTc7m1x!48#_~Q6+Of<{3TzWE~zvB(7AnabFuBK0~gyeyA5rM(Uf}5=Y@rZxG3m%L6~?<@=0+8rE@p#OCG>K ze_BUqY*t|Rr{^pY6j@atnY`Y+IsOTrl<3b$ybTsp_6GklQqAn(M{l786KAKpN0P_Z zh7`K-{u60##i45@Rfib4DITr39s;+-dN9dT{_qnVDKU%-x0!de>@#hasoyI4osbmj znM|<+Z$`Q+=2mdwRFsah^^@wJGv$gTMpw<7%&k0Yg)5Mg&ZCyJ8<**rEt5EX+x-GM zEh9biIyH9|ig7(ZO=C;?brb?OFYxa z4Cdl)7JUu%E}kjpDLY&LMMuA&=TJ9K0Y&c=YiKVk`lQ~+o{Hx~c8o+zp@u8344@JE zIy(+K14tWQ9nAMoMJFvV;ToF_q(|&RYLNF;-ilRa#1giH+t;x>>#x4Oi})FEB27sz zJ+cIUQQza3Jj*P}%W30c|NWp-`(H2n@mX>P&=We9qr7*ywH#T1+V#@o5%l#^(Ij0z zk|uaD=!6uI5C319@xR_4dgeR;RZv&Y;hsc3oVs=fQkV$<_Q%t>fB{9f-@qBsz-@P4 z#&=mUpRIVg(V1!*zM04R#3-M|dE!qVVqjsYh38Y*3QJqq1w(3sPlM1Rf2J_#zPV~T zt2s9F)ycu3_+%3t*BY5UQrjv5YrTCowHPvom3v`A8M)>>u0| zH$9qIsp}ka+K`&;2t@Y6tAer+R}M=ZIcO?%LS0(yY*o1@ZBc| zMv#`Wy_6=tQwD5}=CrI!B3|v?Cp|&8gz))dUSq>cCf@FI`vE+K{SRh9 zbM8EFoRfZpHR4A>hY066mVN)0Wr)8nXPh00X*V)5n!n)=KVKbkNT|DV-#r8G;-P?D z3$B-!f_CSB%a(IMXiO$7T`nNB0M%*|A{WYbkp-|ES=n{E&MoiqID(__GG6;&gl3n8 zvxeEx2Vywe=$pkKkAyZc-te<_w<)!x6M(`v{F52?B)Im}$I#6hXOzEb$EmI;e^89) zVBuH%PAHe?5LsTyYag%55nHaR*Tzyh1;(ShY=`+c3mruztT-6rI57{w)Vnl-er12t zHN-(5C#mxqD zrYTSItC+oP=#a~y@ZeyyHQUNH(cM>xwM@&ZF$VcekaF#Z|XlZ`D?7UQ?&QJd~U?&aOgi-ZsvrTiDe#?|HdaVI_$5!Q^iN$} ze=kx>yn3qagM8=T70@&(eiJZKeKcUdNxiPybduqxSUV|kB*@7@zum(7o}Lw}p5EaQ zx=KWp!Wa0#nh~5#;jGoVl}p3ecIX0FsVp$^=CM8P#unoQ+jqpTn=ZOaBX(X&?jPtb z`OU0Hv-dSnP3k0kB_kW(w~3e@h!ovZzW)P19tyv^H^#)KhP^E8W%ZdGc)W%Ez{z{} zsptDP3Rh%pSBiVJOnmaIkrnxRPTsdj0?*ojp%LdWMCx76YCh}r{)t427xZ96?V?xo z>gCGXamN0Ln!UXMy7xMBjQ=5q4pLY=@$|l&q%+vA2TKX?E#at)MotBf^!u*WfhU~N z=Q@TQi5HDM(DT54F>}EAKS|=cmTW#egA?GTA7KHuWPB}{RQyOlzX)AG>i;e`l{yAv zesKBaO$odK@WY<58Q@>+0r(eQYrQVQK5%P5dsz*(>K@`A7G@JpTeh2jsl*P5p91Vh z8yI=S?a>DwiOp;69A`0noTo$>>*)-0{`4r|>+9>kLmR7hS_F>l>-egDfb7Yw>BHDE zFg|{l_9Nqx$4>d Date: Tue, 3 Oct 2023 11:08:12 +0300 Subject: [PATCH 11/14] =?UTF-8?q?=D0=A7=D0=B8=D1=81=D1=82=D0=B8=D0=BC-?= =?UTF-8?q?=D1=87=D0=B8=D1=81=D1=82=D0=B8=D0=BC-=D1=81=D1=80=D1=91=D0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _maps/map_files220/cyberiad/cyberiad.dmm | 230 ++---- _maps/map_files220/delta/delta.dmm | 954 +++++------------------ modular_ss220/maps220/code/directions.dm | 19 +- 3 files changed, 255 insertions(+), 948 deletions(-) diff --git a/_maps/map_files220/cyberiad/cyberiad.dmm b/_maps/map_files220/cyberiad/cyberiad.dmm index c6c251167306..fcf968075d83 100644 --- a/_maps/map_files220/cyberiad/cyberiad.dmm +++ b/_maps/map_files220/cyberiad/cyberiad.dmm @@ -1290,11 +1290,8 @@ "ahW" = ( /obj/effect/decal/warning_stripes/east, /obj/effect/decal/warning_stripes/southwestcorner, -/obj/machinery/power/apc{ - cell_type = 5000; - dir = 4; - name = "east bump Important Area"; - pixel_x = 24 +/obj/machinery/power/apc/directional/east{ + cell_type = 5000 }, /obj/structure/cable{ d2 = 2; @@ -8452,11 +8449,8 @@ c_tag = "Fore Port Solar Control"; dir = 1 }, -/obj/machinery/power/apc{ - dir = 8; - name = "west bump Engineering"; - pixel_x = -24; - shock_proof = 1 +/obj/machinery/power/apc/engie/west{ + cell_type = 2500 }, /obj/structure/cable{ d2 = 4; @@ -9241,11 +9235,8 @@ d2 = 4; icon_state = "0-4" }, -/obj/machinery/power/apc{ - dir = 8; - name = "west bump Engineering"; - pixel_x = -24; - shock_proof = 1 +/obj/machinery/power/apc/engie/west{ + cell_type = 2500 }, /turf/simulated/floor/plating, /area/station/maintenance/auxsolarstarboard) @@ -11145,11 +11136,8 @@ }, /area/station/hallway/secondary/entry) "aPS" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump Engineering"; - pixel_y = 24; - shock_proof = 1 +/obj/machinery/power/apc/engie/north{ + cell_type = 2500 }, /obj/structure/cable{ d2 = 2; @@ -12088,12 +12076,7 @@ "aTt" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/power/apc{ - cell_type = 15000; - dir = 4; - name = "Cryo and Arrivals Super APC"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/cable, /turf/simulated/floor/plasteel{ dir = 4; @@ -30139,11 +30122,8 @@ d2 = 8; icon_state = "0-8" }, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump Engineering"; - pixel_y = 24; - shock_proof = 1 +/obj/machinery/power/apc/engie/north{ + cell_type = 2500 }, /turf/simulated/floor/plasteel{ dir = 4; @@ -32106,10 +32086,8 @@ }, /area/station/engineering/break_room) "cyw" = ( -/obj/machinery/power/apc{ - name = "south bump Engineering"; - pixel_y = -24; - shock_proof = 1 +/obj/machinery/power/apc/engie/south{ + cell_type = 2500 }, /obj/structure/cable{ d2 = 8; @@ -36735,12 +36713,8 @@ /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_4) "cPy" = ( -/obj/machinery/power/apc{ - cell_type = 25000; - dir = 1; - name = "Engineering Engine Super APC"; - pixel_y = 24; - shock_proof = 1 +/obj/machinery/power/apc/engie/north{ + cell_type = 5000 }, /obj/structure/cable{ d2 = 8; @@ -37406,11 +37380,8 @@ pixel_x = -1 }, /obj/effect/decal/warning_stripes/blue/hollow, -/obj/machinery/power/apc{ - dir = 8; - name = "west bump Engineering"; - pixel_x = -24; - shock_proof = 1 +/obj/machinery/power/apc/engie/west{ + cell_type = 2500 }, /obj/structure/cable{ d2 = 4; @@ -37751,11 +37722,8 @@ }, /area/station/engineering/atmos) "cSq" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "east bump Engineering"; - pixel_x = 24; - shock_proof = 1 +/obj/machinery/power/apc/engie/east{ + cell_type = 2500 }, /obj/structure/cable{ d2 = 8; @@ -38409,11 +38377,8 @@ /turf/simulated/floor/carpet, /area/station/public/mrchangs) "cUj" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump Engineering"; - pixel_y = 24; - shock_proof = 1 +/obj/machinery/power/apc/engie/north{ + cell_type = 2500 }, /obj/structure/cable{ d2 = 2; @@ -38786,10 +38751,8 @@ icon_state = "1-8" }, /obj/structure/cable, -/obj/machinery/power/apc{ - name = "south bump Engineering"; - pixel_y = -24; - shock_proof = 1 +/obj/machinery/power/apc/engie/south{ + cell_type = 2500 }, /turf/simulated/floor/plasteel{ dir = 6; @@ -40652,11 +40615,8 @@ /turf/simulated/floor/plasteel, /area/station/engineering/break_room) "dcl" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump Engineering"; - pixel_y = 24; - shock_proof = 1 +/obj/machinery/power/apc/engie/north{ + cell_type = 2500 }, /obj/structure/reagent_dispensers/watertank, /obj/effect/decal/warning_stripes/yellow/hollow, @@ -41262,12 +41222,8 @@ }, /area/station/medical/patients_rooms) "deu" = ( -/obj/machinery/power/apc{ - cell_type = 25000; - dir = 1; - name = "Engineering Engine Super APC"; - pixel_y = 24; - shock_proof = 1 +/obj/machinery/power/apc/engie/north{ + cell_type = 5000 }, /obj/structure/cable{ d2 = 2; @@ -41496,11 +41452,8 @@ d2 = 4; icon_state = "0-4" }, -/obj/machinery/power/apc{ - dir = 8; - name = "west bump Engineering"; - pixel_x = -24; - shock_proof = 1 +/obj/machinery/power/apc/engie/west{ + cell_type = 2500 }, /turf/simulated/floor/plating, /area/station/maintenance/starboardsolar) @@ -42667,11 +42620,8 @@ /area/station/engineering/control) "djv" = ( /obj/machinery/light/directional/south, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump Engineering"; - pixel_y = 24; - shock_proof = 1 +/obj/machinery/power/apc/engie/north{ + cell_type = 2500 }, /obj/structure/cable{ d2 = 8; @@ -42727,7 +42677,9 @@ icon_state = "0-8" }, /obj/structure/chair, -/obj/machinery/power/apc/directional/east, +/obj/machinery/power/apc/directional/east{ + cell_type = 15000 + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -44247,11 +44199,8 @@ pixel_y = -7 }, /obj/item/storage/toolbox/mechanical, -/obj/machinery/power/apc{ - dir = 8; - name = "west bump Engineering"; - pixel_x = -24; - shock_proof = 1 +/obj/machinery/power/apc/engie/west{ + cell_type = 2500 }, /obj/structure/cable{ d2 = 4; @@ -44734,10 +44683,8 @@ network = list("SS13","MiniSat"); start_active = 1 }, -/obj/machinery/power/apc{ - cell_type = 5000; - name = "south bump Important Area"; - pixel_y = -24 +/obj/machinery/power/apc/directional/south{ + cell_type = 5000 }, /turf/simulated/floor/bluegrid, /area/station/turret_protected/ai) @@ -45140,11 +45087,8 @@ c_tag = "Tech Storage"; network = list("SS13","Engineering") }, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump Engineering"; - pixel_y = 24; - shock_proof = 1 +/obj/machinery/power/apc/engie/north{ + cell_type = 2500 }, /turf/simulated/floor/plating, /area/station/engineering/tech_storage) @@ -51431,12 +51375,8 @@ dir = 4; pixel_x = -24 }, -/obj/machinery/power/apc{ - cell_type = 25000; - dir = 1; - name = "Engineering Engine Super APC"; - pixel_y = 24; - shock_proof = 1 +/obj/machinery/power/apc/engie/north{ + cell_type = 5000 }, /obj/machinery/atmospherics/binary/pump{ dir = 1; @@ -56639,11 +56579,8 @@ /area/station/science/toxins/mixing) "hAX" = ( /obj/structure/reagent_dispensers/fueltank, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump Engineering"; - pixel_y = 24; - shock_proof = 1 +/obj/machinery/power/apc/engie/north{ + cell_type = 2500 }, /obj/structure/cable{ d2 = 2; @@ -59309,10 +59246,8 @@ dir = 1 }, /obj/structure/cable, -/obj/machinery/power/apc{ - name = "south bump Engineering"; - pixel_y = -24; - shock_proof = 1 +/obj/machinery/power/apc/engie/south{ + cell_type = 2500 }, /turf/simulated/floor/plating, /area/station/maintenance/portsolar) @@ -59353,10 +59288,8 @@ /area/station/maintenance/fore) "iDz" = ( /obj/structure/filingcabinet/filingcabinet, -/obj/machinery/power/apc{ - cell_type = 5000; - name = "south bump Important Area"; - pixel_y = -24 +/obj/machinery/power/apc/directional/south{ + cell_type = 5000 }, /obj/machinery/light/directional/north, /obj/structure/cable, @@ -59458,12 +59391,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/power/apc{ - cell_type = 5000; - dir = 1; - name = "north bump Atmospherics"; - pixel_y = 24; - shock_proof = 1 +/obj/machinery/power/apc/engie/north{ + cell_type = 5000 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -61695,10 +61624,8 @@ d2 = 8; icon_state = "0-8" }, -/obj/machinery/power/apc{ - name = "south bump Engineering"; - pixel_y = -24; - shock_proof = 1 +/obj/machinery/power/apc/engie/south{ + cell_type = 2500 }, /turf/simulated/floor/plasteel{ icon_state = "darkyellow" @@ -64422,10 +64349,8 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore) "kDW" = ( -/obj/machinery/power/apc{ - cell_type = 5000; - name = "south bump Important Area"; - pixel_y = -24 +/obj/machinery/power/apc/directional/south{ + cell_type = 5000 }, /obj/structure/cable, /obj/machinery/light/directional/north, @@ -69024,11 +68949,8 @@ /area/station/maintenance/asmaint) "mlz" = ( /obj/item/radio/intercom/directional/south, -/obj/machinery/power/apc{ - dir = 8; - name = "west bump Engineering"; - pixel_x = -24; - shock_proof = 1 +/obj/machinery/power/apc/engie/west{ + cell_type = 2500 }, /obj/structure/cable{ d2 = 4; @@ -75219,7 +75141,9 @@ /area/station/science/test_chamber) "oER" = ( /obj/structure/cable, -/obj/machinery/power/apc/directional/east, +/obj/machinery/power/apc/directional/east{ + cell_type = 15000 + }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, @@ -82758,11 +82682,8 @@ d2 = 8; icon_state = "0-8" }, -/obj/machinery/power/apc{ - cell_type = 15000; - dir = 1; - name = "Cryo and Arrivals Super APC"; - pixel_y = 24 +/obj/machinery/power/apc/engie/north{ + cell_type = 5000 }, /turf/simulated/floor/plasteel{ icon_state = "whitegreenfull" @@ -86240,10 +86161,8 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "sLy" = ( -/obj/machinery/power/apc{ - name = "south bump Engineering"; - pixel_y = -24; - shock_proof = 1 +/obj/machinery/power/apc/engie/south{ + cell_type = 2500 }, /obj/structure/cable, /turf/simulated/floor/plating, @@ -90553,11 +90472,8 @@ /turf/simulated/floor/carpet/royalblack, /area/station/command/office/ntrep) "uph" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump Engineering"; - pixel_y = 24; - shock_proof = 1 +/obj/machinery/power/apc/engie/north{ + cell_type = 2500 }, /obj/structure/cable{ d2 = 2; @@ -94827,16 +94743,13 @@ /turf/simulated/floor/bluegrid, /area/station/aisat/hall) "vTU" = ( -/obj/machinery/power/apc{ - cell_type = 5000; - dir = 1; - name = "north bump Important Area"; - pixel_y = 24 - }, /obj/structure/cable{ d2 = 2; icon_state = "0-2" }, +/obj/machinery/power/apc/directional/north{ + cell_type = 5000 + }, /turf/simulated/floor/wood/fancy/cherry, /area/station/command/office/captain) "vUq" = ( @@ -99322,11 +99235,8 @@ }, /area/station/maintenance/apmaint) "xHz" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump Engineering"; - pixel_x = -24; - shock_proof = 1 +/obj/machinery/power/apc/engie/west{ + cell_type = 2500 }, /obj/structure/cable{ d2 = 2; diff --git a/_maps/map_files220/delta/delta.dmm b/_maps/map_files220/delta/delta.dmm index 84b0352df1bf..0affcc63754f 100644 --- a/_maps/map_files220/delta/delta.dmm +++ b/_maps/map_files220/delta/delta.dmm @@ -1550,11 +1550,7 @@ }, /area/station/hallway/secondary/entry) "anp" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/machinery/camera{ c_tag = "Arrivals Hall Center" }, @@ -1588,11 +1584,7 @@ }, /area/station/hallway/secondary/entry) "any" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -3398,11 +3390,7 @@ d2 = 4; icon_state = "0-4" }, -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "blue" @@ -3472,11 +3460,7 @@ /area/station/security/checkpoint/secondary) "atI" = ( /obj/structure/closet/secure_closet/security, -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -3643,10 +3627,7 @@ /area/station/maintenance/electrical_shop) "auo" = ( /obj/item/kirbyplants, -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -3898,10 +3879,7 @@ "avp" = ( /obj/structure/table/wood, /obj/item/clothing/glasses/regular/hipster, -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -4421,10 +4399,7 @@ }, /area/station/maintenance/disposal) "axE" = ( -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/machinery/light/small/directional/west, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ @@ -4875,11 +4850,7 @@ "azy" = ( /obj/effect/decal/cleanable/cobweb, /obj/effect/decal/cleanable/dirt, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -5189,11 +5160,7 @@ dir = 8; icon_state = "pipe-c" }, -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/cable, /turf/simulated/floor/plasteel{ dir = 4; @@ -5321,10 +5288,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore) "aBp" = ( -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/machinery/light/small, /obj/structure/cable, /turf/simulated/floor/plasteel{ @@ -5983,10 +5947,7 @@ }, /area/station/service/clown) "aED" = ( -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/effect/decal/warning_stripes/southwest, /obj/structure/cable, /turf/simulated/floor/plating, @@ -6359,11 +6320,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/controlroom) "aGc" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -7314,11 +7271,7 @@ /area/station/maintenance/turbine) "aJS" = ( /obj/machinery/light/directional/south, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -7408,11 +7361,7 @@ d2 = 4; icon_state = "0-4" }, -/obj/machinery/power/apc{ - cell_type = 15000; - name = "Cryo and Arrivals Super APC"; - pixel_y = -24 - }, +/obj/machinery/power/apc/engie/south, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, @@ -7641,10 +7590,7 @@ }, /area/station/maintenance/turbine) "aLc" = ( -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/cable, /obj/effect/decal/warning_stripes/southeast, /turf/simulated/floor/plating, @@ -9602,11 +9548,7 @@ }, /area/station/supply/qm) "aTB" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -10063,11 +10005,7 @@ /area/station/supply/office) "aUT" = ( /obj/structure/table, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/item/paper_bin, /obj/structure/cable{ d2 = 2; @@ -11498,11 +11436,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/office) "aZt" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/machinery/camera{ c_tag = "Cargo Dock SouthWest"; dir = 4 @@ -11676,12 +11610,7 @@ c_tag = "Perma-Brig Hallway Starboard"; network = list("SS13","Security") }, -/obj/machinery/power/apc{ - cell_type = 25000; - dir = 1; - name = "north bump Engineering"; - pixel_y = 24 - }, +/obj/machinery/power/apc/engie/north, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -12902,13 +12831,7 @@ /turf/simulated/floor/plasteel/white, /area/station/service/kitchen) "bdO" = ( -/obj/machinery/power/apc{ - cell_type = 25000; - dir = 4; - name = "east bump Engineering"; - pixel_x = 24; - shock_proof = 1 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/cable, /obj/machinery/light/directional/west, /turf/simulated/floor/wood, @@ -13811,12 +13734,7 @@ }, /area/station/engineering/atmos) "bhl" = ( -/obj/machinery/power/apc{ - cell_type = 25000; - dir = 1; - name = "north bump Engineering"; - pixel_y = 24 - }, +/obj/machinery/power/apc/engie/north, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -14486,11 +14404,7 @@ }, /area/station/hallway/primary/central) "bjc" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -14812,10 +14726,7 @@ "bkn" = ( /obj/structure/table/wood, /obj/item/folder/red, -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/machinery/light/small/directional/west, /obj/structure/cable{ d2 = 8; @@ -15118,11 +15029,7 @@ "blB" = ( /obj/structure/table/reinforced, /obj/machinery/firealarm/directional/south, -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable, /turf/simulated/floor/plasteel{ dir = 10; @@ -15785,11 +15692,7 @@ /obj/structure/chair{ dir = 8 }, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -15825,11 +15728,7 @@ id = "HoS"; pixel_x = -24 }, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -16960,10 +16859,7 @@ /area/station/command/office/hos) "brn" = ( /obj/structure/reagent_dispensers/peppertank/east, -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/vehicle/secway, /obj/item/key/security, /obj/structure/cable{ @@ -17553,11 +17449,7 @@ }, /area/station/hallway/primary/port) "btA" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -18050,11 +17942,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/aisat) "bvx" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/machinery/computer/prisoner{ dir = 8 }, @@ -18357,11 +18245,7 @@ /area/station/maintenance/fsmaint) "bwD" = ( /obj/effect/decal/warning_stripes/northeast, -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/machinery/computer/prisoner{ dir = 8 }, @@ -18729,11 +18613,7 @@ /turf/simulated/floor/greengrid, /area/station/command/vault) "bxG" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -19279,11 +19159,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/gravitygenerator) "bzI" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -19847,11 +19723,7 @@ dir = 4 }, /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -20048,11 +19920,11 @@ "bCT" = ( /obj/item/radio/intercom/directional/south, /obj/item/radio/intercom/private{ - pixel_x = -28; - pixel_y = -10 + pixel_x = -22; + dir = 4 }, /obj/item/radio/intercom/custom{ - pixel_y = 28 + pixel_y = 22 }, /obj/effect/landmark{ icon = 'icons/effects/spawner_icons.dmi'; @@ -20083,10 +19955,8 @@ d2 = 2; icon_state = "0-2" }, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 +/obj/machinery/power/apc/directional/north{ + cell_type = 5000 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -20108,9 +19978,15 @@ pixel_y = 32 }, /obj/item/radio/intercom/custom{ - pixel_y = 25 + pixel_x = -28; + pixel_y = 6 }, -/obj/machinery/newscaster/security_unit/west, +/obj/machinery/newscaster/security_unit/west{ + pixel_y = 30; + dir = 2; + pixel_x = -32 + }, +/obj/item/radio/intercom/directional/north, /turf/simulated/floor/plasteel/dark, /area/station/turret_protected/ai) "bCY" = ( @@ -20139,11 +20015,11 @@ "bDa" = ( /obj/item/radio/intercom/directional/south, /obj/item/radio/intercom/private{ - pixel_x = 28; - pixel_y = -10 + pixel_x = 22; + dir = 8 }, /obj/item/radio/intercom/custom{ - pixel_y = 28 + pixel_y = 22 }, /obj/effect/landmark{ icon = 'icons/effects/spawner_icons.dmi'; @@ -21030,10 +20906,7 @@ }, /area/station/command/bridge) "bFC" = ( -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -21803,11 +21676,7 @@ /turf/simulated/floor/wood, /area/station/command/office/captain) "bHA" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -21844,11 +21713,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/security/detective) "bHM" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/table/wood, /obj/item/taperecorder, /obj/item/restraints/handcuffs, @@ -22220,11 +22085,7 @@ /obj/item/stack/sheet/glass, /obj/item/stack/sheet/glass, /obj/item/stack/sheet/glass, -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -22282,11 +22143,7 @@ /turf/simulated/floor/wood, /area/station/command/meeting_room) "bJc" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -22383,11 +22240,7 @@ /area/station/maintenance/starboard2) "bJC" = ( /obj/item/kirbyplants, -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -24179,10 +24032,7 @@ /turf/simulated/wall, /area/station/command/office/ntrep) "bPa" = ( -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -24254,11 +24104,7 @@ /obj/item/stack/packageWrap, /obj/item/hand_labeler, /obj/machinery/alarm/directional/south, -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -25458,10 +25304,8 @@ /turf/simulated/floor/bluegrid, /area/station/turret_protected/ai_upload) "bSK" = ( -/obj/machinery/power/apc{ - cell_type = 5000; - name = "south bump Important Area"; - pixel_y = -24 +/obj/machinery/power/apc/directional/south{ + cell_type = 5000 }, /obj/structure/cable, /turf/simulated/floor/bluegrid, @@ -25599,11 +25443,7 @@ /area/station/hallway/primary/starboard) "bTm" = ( /obj/item/kirbyplants, -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -26598,9 +26438,8 @@ /area/station/aisat) "bVX" = ( /obj/structure/window/reinforced, -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 +/obj/machinery/power/apc/directional/south{ + cell_type = 15000 }, /obj/structure/cable, /turf/simulated/floor/plasteel/dark, @@ -28299,11 +28138,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/command/office/hop) "cbU" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/machinery/camera{ c_tag = "Head of Personnel's Office"; dir = 8 @@ -28537,9 +28372,8 @@ /area/station/legal/courtroom) "ccx" = ( /obj/structure/table/reinforced, -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 +/obj/machinery/power/apc/directional/south{ + cell_type = 10000 }, /obj/structure/cable, /obj/effect/decal/warning_stripes/north, @@ -28571,11 +28405,7 @@ /area/station/security/evidence) "ccM" = ( /obj/structure/closet, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -28899,11 +28729,7 @@ /turf/simulated/floor/wood, /area/station/command/office/ntrep) "cdP" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -28979,10 +28805,7 @@ /area/station/command/office/captain/bedroom) "cdY" = ( /obj/structure/table/wood, -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/window/reinforced{ dir = 8 }, @@ -29157,11 +28980,7 @@ /obj/structure/chair{ dir = 4 }, -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -29366,11 +29185,7 @@ /obj/machinery/computer/atmos_alert{ dir = 1 }, -/obj/machinery/power/apc{ - name = "south bump Engineering"; - pixel_y = -24; - shock_proof = 1 - }, +/obj/machinery/power/apc/engie/south, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -29616,10 +29431,7 @@ /turf/simulated/floor/carpet, /area/station/legal/magistrate) "cgi" = ( -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/cable, /turf/simulated/floor/carpet, /area/station/legal/magistrate) @@ -30680,13 +30492,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/control) "cjO" = ( -/obj/machinery/power/apc{ - cell_type = 25000; - dir = 4; - name = "east bump Engineering"; - pixel_x = 24; - shock_proof = 1 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/cable/yellow{ d2 = 8; icon_state = "0-8" @@ -30902,11 +30708,7 @@ /turf/simulated/floor/plasteel, /area/station/command/teleporter) "ckB" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/table, /obj/item/hand_tele, /obj/structure/cable{ @@ -31002,11 +30804,7 @@ }, /area/station/legal/courtroom) "ckR" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -31361,11 +31159,7 @@ /turf/simulated/floor/plating, /area/station/turret_protected/aisat) "cmy" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ @@ -31569,11 +31363,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/equipmentstorage) "cnh" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -31730,11 +31520,7 @@ }, /area/station/legal/courtroom) "cnN" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -32880,10 +32666,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "cse" = ( -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/table, /obj/structure/cable, /turf/simulated/floor/plating, @@ -33436,11 +33219,7 @@ }, /area/station/service/expedition) "cul" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -33784,11 +33563,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/legal/courtroom) "cvx" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -33813,10 +33588,7 @@ }, /area/station/hallway/secondary/bridge) "cvF" = ( -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/cable, /turf/simulated/floor/plasteel{ icon_state = "neutral" @@ -34673,11 +34445,7 @@ }, /area/station/public/locker) "cyS" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/closet/wardrobe/pink, /obj/structure/cable{ d2 = 8; @@ -34901,11 +34669,7 @@ }, /area/station/ai_monitored/storage/eva) "czJ" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -36304,11 +36068,7 @@ /area/station/hallway/primary/central/sw) "cFr" = ( /obj/structure/table/wood, -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -37446,12 +37206,7 @@ "cKP" = ( /obj/structure/chair/comfy/teal, /obj/item/radio/intercom/directional/east, -/obj/machinery/power/apc{ - cell_type = 25000; - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -37539,11 +37294,7 @@ /area/station/public/sleep_female) "cLp" = ( /obj/item/flag/mime, -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -37636,11 +37387,7 @@ /area/station/maintenance/electrical) "cLO" = ( /obj/structure/table/reinforced, -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -38725,11 +38472,7 @@ /turf/simulated/floor/engine, /area/station/science/toxins/mixing) "cRA" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -39693,11 +39436,7 @@ /turf/simulated/floor/plasteel, /area/station/science/xenobiology) "cVo" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/table/reinforced, /obj/machinery/light/directional/west, /obj/item/folder/white, @@ -39964,11 +39703,7 @@ }, /area/station/maintenance/port) "cWs" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d2 = 4; @@ -40540,11 +40275,7 @@ /area/station/science/research) "cZs" = ( /obj/structure/table/reinforced, -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/item/folder/white, /obj/item/stock_parts/cell/high, /obj/item/stack/sheet/glass, @@ -40694,11 +40425,7 @@ /obj/structure/table/wood, /obj/item/clothing/gloves/color/fyellow, /obj/item/storage/toolbox/electrical, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -42559,10 +42286,7 @@ }, /area/station/maintenance/port2) "dkB" = ( -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/effect/decal/warning_stripes/yellow, /obj/structure/cable, /turf/simulated/floor/plasteel/white, @@ -42644,11 +42368,7 @@ }, /area/station/science/research) "dkY" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/disposalpipe/segment, /obj/structure/cable, /turf/simulated/floor/plasteel{ @@ -42969,11 +42689,7 @@ }, /area/station/security/brig) "dne" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -43297,11 +43013,7 @@ /area/station/hallway/primary/aft) "doT" = ( /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable, /turf/simulated/floor/plasteel/white, /area/station/science/robotics/chargebay) @@ -44318,10 +44030,7 @@ }, /area/station/command/office/rd) "dtZ" = ( -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/cable, /turf/simulated/floor/plasteel{ dir = 1; @@ -44775,11 +44484,7 @@ /turf/simulated/floor/plating, /area/station/engineering/equipmentstorage) "dxs" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/machinery/atmospherics/unary/portables_connector{ dir = 4 }, @@ -45042,11 +44747,7 @@ }, /area/station/command/office/rd) "dzU" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /turf/simulated/floor/plasteel{ icon_state = "whitepurplecorner" }, @@ -45350,11 +45051,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) "dBX" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -46174,11 +45871,7 @@ /turf/simulated/floor/plasteel/airless, /area/station/science/toxins/test) "dFW" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -46253,11 +45946,7 @@ d2 = 4; icon_state = "0-4" }, -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /turf/simulated/floor/plasteel/white, /area/station/science/robotics) "dGL" = ( @@ -46377,11 +46066,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) "dHN" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -47844,11 +47529,7 @@ /turf/simulated/floor/plasteel/white, /area/station/science/robotics) "dQr" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -48034,10 +47715,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/portsolar) "dRq" = ( -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/cable, /obj/effect/decal/warning_stripes/southeast, /turf/simulated/floor/plating, @@ -48166,12 +47844,7 @@ /turf/simulated/floor/wood, /area/station/service/theatre) "dRT" = ( -/obj/machinery/power/apc{ - cell_type = 25000; - dir = 1; - name = "north bump Engineering"; - pixel_y = 24 - }, +/obj/machinery/power/apc/engie/north, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -48559,11 +48232,7 @@ /area/station/service/chapel/office) "dTo" = ( /obj/machinery/light/directional/south, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -49496,11 +49165,7 @@ }, /area/station/service/chapel) "dXC" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/machinery/camera{ c_tag = "Departure Lounge North" }, @@ -50880,10 +50545,7 @@ /area/station/engineering/aitransit) "esa" = ( /obj/item/kirbyplants, -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "darkred" @@ -51244,11 +50906,7 @@ /obj/machinery/camera{ c_tag = "Arcade" }, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -53786,9 +53444,8 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard) "fBl" = ( -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 +/obj/machinery/power/apc/directional/south{ + cell_type = 15000 }, /obj/structure/cable{ d2 = 4; @@ -55119,11 +54776,7 @@ }, /area/station/maintenance/old_kitchen) "fZu" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -55279,11 +54932,7 @@ /obj/machinery/computer/atmoscontrol{ dir = 4 }, -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -56754,13 +56403,7 @@ /obj/effect/turf_decal{ dir = 6 }, -/obj/machinery/power/apc{ - cell_type = 25000; - dir = 4; - name = "east bump Engineering"; - pixel_x = 24; - shock_proof = 1 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -57592,11 +57235,7 @@ /turf/simulated/wall, /area/station/medical/cryo) "gXY" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -57654,11 +57293,7 @@ /area/station/medical/medbay2) "gYK" = ( /obj/structure/cable, -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/effect/decal/warning_stripes/west, /obj/machinery/light/small/directional/east, /turf/simulated/floor/plating, @@ -58217,11 +57852,7 @@ /area/station/medical/chemistry) "hjN" = ( /obj/structure/closet/secure_closet/medical2, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -58758,10 +58389,7 @@ }, /area/station/hallway/primary/central) "hxB" = ( -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -58784,10 +58412,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/service/chapel/office) "hxL" = ( -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/cable, /turf/simulated/floor/plasteel{ icon_state = "whiteblue" @@ -58932,12 +58557,7 @@ pixel_x = 7; pixel_y = 3 }, -/obj/machinery/power/apc{ - cell_type = 25000; - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -59366,10 +58986,7 @@ /turf/simulated/floor/plating, /area/station/security/checkpoint/south) "hIj" = ( -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/cable, /turf/simulated/floor/carpet, /area/station/medical/psych) @@ -59635,12 +59252,7 @@ c_tag = "Research Toxin Mixing"; network = list("Research","SS13") }, -/obj/machinery/power/apc{ - cell_type = 25000; - dir = 1; - name = "north bump Engineering"; - pixel_y = 24 - }, +/obj/machinery/power/apc/engie/north, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -62755,11 +62367,7 @@ }, /area/station/public/fitness) "iVi" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 }, @@ -63189,11 +62797,7 @@ d2 = 2; icon_state = "0-2" }, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "jgE" = ( @@ -63395,10 +62999,7 @@ /area/station/public/fitness) "jku" = ( /obj/machinery/light, -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/cable, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" @@ -65343,10 +64944,7 @@ }, /area/station/security/brig) "jXC" = ( -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/cable, /obj/machinery/computer/sm_monitor{ dir = 1 @@ -65707,12 +65305,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/exit) "kdm" = ( -/obj/machinery/power/apc{ - cell_type = 25000; - dir = 1; - name = "north bump Engineering"; - pixel_y = 24 - }, +/obj/machinery/power/apc/engie/north, /obj/machinery/firealarm/directional/east, /obj/machinery/light/directional/west, /turf/simulated/floor/plasteel, @@ -65790,11 +65383,7 @@ }, /area/station/engineering/atmos/control) "keu" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -65865,11 +65454,7 @@ /area/station/maintenance/electrical) "kfU" = ( /obj/structure/chair/sofa/right, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -67869,11 +67454,7 @@ }, /area/station/maintenance/starboard) "kVB" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -68028,10 +67609,7 @@ /area/station/service/chapel) "kZe" = ( /obj/structure/closet/secure_closet/medical2, -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/cable, /turf/simulated/floor/plasteel{ dir = 1; @@ -68467,11 +68045,7 @@ /turf/simulated/floor/plasteel/white, /area/station/service/kitchen) "lim" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/table/reinforced, /obj/structure/window/reinforced{ dir = 4 @@ -69357,11 +68931,7 @@ d2 = 4; icon_state = "0-4" }, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitepurple" @@ -69421,10 +68991,7 @@ }, /area/station/medical/virology/lab) "lAk" = ( -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/cable, /turf/simulated/floor/plasteel{ dir = 6; @@ -70125,11 +69692,7 @@ }, /area/station/maintenance/fore) "lPy" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/table/glass, /obj/item/folder/white{ pixel_y = 2; @@ -70873,10 +70436,7 @@ dir = 9; color = "lightblue" }, -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/cable, /turf/simulated/floor/plasteel{ dir = 6; @@ -71449,10 +71009,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/control) "mqr" = ( -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -71735,11 +71292,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/old_kitchen) "mwK" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -72353,12 +71906,7 @@ d2 = 2; icon_state = "0-2" }, -/obj/machinery/power/apc{ - cell_type = 25000; - dir = 1; - name = "north bump Engineering"; - pixel_y = 24 - }, +/obj/machinery/power/apc/engie/north, /turf/simulated/floor/plasteel, /area/station/engineering/equipmentstorage) "mPV" = ( @@ -73098,11 +72646,7 @@ /area/station/maintenance/old_kitchen) "ncG" = ( /obj/item/kirbyplants, -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -73418,11 +72962,7 @@ /turf/space, /area/space) "nho" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -74639,10 +74179,7 @@ /area/station/service/hydroponics) "nEe" = ( /obj/item/kirbyplants, -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -74663,11 +74200,7 @@ }, /area/station/science/genetics) "nEp" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/machinery/light/directional/south, /obj/structure/cable{ d2 = 2; @@ -75899,10 +75432,7 @@ /obj/structure/chair/comfy/teal{ dir = 4 }, -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/cable, /obj/effect/landmark/start/doctor, /turf/simulated/floor/plasteel{ @@ -77060,11 +76590,7 @@ /area/station/security/permabrig) "ovl" = ( /obj/structure/table/wood, -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -77764,11 +77290,7 @@ /area/station/command/office/ntrep) "oLA" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable, /turf/simulated/floor/plasteel/white, /area/station/science/explab) @@ -78165,13 +77687,7 @@ icon_state = "4-8" }, /obj/effect/decal/warning_stripes/north, -/obj/machinery/power/apc{ - cell_type = 25000; - dir = 1; - name = "Engineering Engine Super APC"; - pixel_y = 24; - shock_proof = 1 - }, +/obj/machinery/power/apc/engie/north, /obj/structure/cable/yellow{ d2 = 4; icon_state = "0-4" @@ -78825,11 +78341,7 @@ /turf/simulated/floor/plasteel/grimy, /area/station/service/library) "phF" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/machinery/camera{ c_tag = "Brig - Officer Equipment Storage"; network = list("SS13","Security") @@ -78977,11 +78489,7 @@ /area/station/maintenance/fsmaint) "pjS" = ( /obj/structure/closet/radiation, -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -79076,13 +78584,7 @@ d2 = 8; icon_state = "0-8" }, -/obj/machinery/power/apc{ - cell_type = 25000; - dir = 4; - name = "east bump"; - pixel_x = 24; - shock_proof = 1 - }, +/obj/machinery/power/apc/engie/east, /obj/item/kirbyplants, /turf/simulated/floor/plasteel{ icon_state = "barber" @@ -79399,11 +78901,7 @@ /turf/simulated/wall, /area/station/service/clown) "pqQ" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/effect/spawner/random_spawners/dirt_maybe, /obj/structure/flora/junglebush, /obj/structure/cable{ @@ -79596,10 +79094,7 @@ /turf/simulated/floor/engine, /area/station/science/explab) "psB" = ( -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/table/reinforced, /obj/item/stack/cable_coil, /obj/item/apc_electronics{ @@ -82131,11 +81626,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/port) "qul" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -82538,11 +82029,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos/control) "qDv" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -82755,11 +82242,7 @@ /area/station/public/fitness) "qGo" = ( /obj/structure/chair/comfy/green, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -83142,11 +82625,7 @@ }, /area/station/supply/office) "qMV" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -83526,11 +83005,7 @@ /area/station/maintenance/starboard2) "qTE" = ( /obj/item/kirbyplants, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -85205,11 +84680,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/controlroom) "rAL" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -85454,11 +84925,7 @@ }, /area/station/maintenance/starboard2) "rGZ" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -85836,11 +85303,7 @@ /area/station/medical/reception) "rPh" = ( /obj/item/radio/intercom/directional/north, -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -86087,12 +85550,7 @@ /area/station/telecomms/chamber) "rSM" = ( /obj/structure/closet/secure_closet/medical3, -/obj/machinery/power/apc{ - cell_type = 25000; - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -86996,13 +86454,7 @@ /area/station/public/fitness) "sjT" = ( /obj/item/flag/clown, -/obj/machinery/power/apc{ - cell_type = 25000; - dir = 4; - name = "east bump Engineering"; - pixel_x = 24; - shock_proof = 1 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -87335,11 +86787,7 @@ /area/station/science/toxins/launch) "sqI" = ( /obj/structure/closet/secure_closet/security, -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -87970,11 +87418,7 @@ /area/station/medical/virology) "sBm" = ( /obj/structure/chair/comfy/teal, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -88089,11 +87533,7 @@ }, /area/station/service/kitchen) "sDh" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -89653,11 +89093,7 @@ }, /area/station/maintenance/electrical) "tmV" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -89785,10 +89221,7 @@ }, /area/station/maintenance/old_kitchen) "tpc" = ( -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -91029,10 +90462,7 @@ }, /area/station/security/checkpoint/south) "tOM" = ( -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -92897,11 +92327,7 @@ d2 = 4; icon_state = "0-4" }, -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/old_detective) @@ -94080,11 +93506,7 @@ d2 = 2; icon_state = "0-2" }, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/electrical) @@ -94963,11 +94385,7 @@ pixel_x = -8; id = "disp" }, -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, +/obj/machinery/power/apc/directional/east, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -96918,11 +96336,7 @@ }, /area/station/science/toxins/mixing) "wcI" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -97102,11 +96516,7 @@ /area/station/maintenance/virology_maint) "wfX" = ( /obj/effect/spawner/random_spawners/blood_maybe, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/machinery/power/apc/directional/north, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -99280,10 +98690,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/electrical) "xdY" = ( -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" @@ -99612,10 +99019,7 @@ /area/station/science/xenobiology) "xmJ" = ( /obj/structure/closet/secure_closet/security, -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, +/obj/machinery/power/apc/directional/south, /obj/structure/cable, /turf/simulated/floor/plasteel{ dir = 10; @@ -101031,11 +100435,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/electrical) "xNs" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, +/obj/machinery/power/apc/directional/west, /obj/structure/cable{ d2 = 2; icon_state = "0-2" diff --git a/modular_ss220/maps220/code/directions.dm b/modular_ss220/maps220/code/directions.dm index 9db8f2559c7b..bd8eed889647 100644 --- a/modular_ss220/maps220/code/directions.dm +++ b/modular_ss220/maps220/code/directions.dm @@ -1,9 +1,6 @@ /* Intercom */ -/obj/item/radio/intercom - name = "\improper station intercom" - /obj/item/radio/intercom/directional - name = "\improper station intercom" + name = "\improper station intercom" /obj/item/radio/intercom/directional/south pixel_y = -22 @@ -286,7 +283,7 @@ dir = 8 /* Extinguisher */ -/obj/structure/extinguisher_cabinet +/obj/structure/extinguisher_cabinet/directional name = "\improper extinguisher cabinet" /obj/structure/extinguisher_cabinet/directional/south @@ -345,33 +342,33 @@ /obj/machinery/power/apc/engie/south pixel_y = -24 - dir = 1 /obj/machinery/power/apc/engie/north pixel_y = 24 + dir = 1 /obj/machinery/power/apc/engie/west pixel_x = -24 - dir = 4 + dir = 8 /obj/machinery/power/apc/engie/east pixel_x = 24 - dir = 8 + dir = 4 /obj/machinery/power/apc/worn_out/south pixel_y = -24 - dir = 1 /obj/machinery/power/apc/worn_out/north pixel_y = 24 + dir = 1 /obj/machinery/power/apc/worn_out/west pixel_x = -24 - dir = 4 + dir = 8 /obj/machinery/power/apc/worn_out/east pixel_x = 24 - dir = 8 + dir = 4 /* Wall Tanks */ /obj/structure/reagent_dispensers/fueltank/chem From 597674ebd43596cc2e3f6c29016c0c1a0982b410 Mon Sep 17 00:00:00 2001 From: Aylong Date: Tue, 3 Oct 2023 11:24:05 +0300 Subject: [PATCH 12/14] posters --- .../RandomRuins/SpaceRuins/infected_ship.dmm | 36 +- .../RandomRuins/SpaceRuins/transit_bar.dmm | 8 +- .../RandomZLevels/gate_lizard.dmm | 40 +-- _maps/map_files220/RandomZLevels/wildwest.dmm | 48 +-- _maps/map_files220/cyberiad/cyberiad.dmm | 312 +++++------------- _maps/map_files220/delta/delta.dmm | 284 ++++------------ _maps/map_files220/generic/centcomm.dmm | 32 +- modular_ss220/maps220/code/directions.dm | 25 ++ 8 files changed, 215 insertions(+), 570 deletions(-) diff --git a/_maps/map_files220/RandomRuins/SpaceRuins/infected_ship.dmm b/_maps/map_files220/RandomRuins/SpaceRuins/infected_ship.dmm index 9dbb082925d0..a8dace5df3a8 100644 --- a/_maps/map_files220/RandomRuins/SpaceRuins/infected_ship.dmm +++ b/_maps/map_files220/RandomRuins/SpaceRuins/infected_ship.dmm @@ -162,9 +162,7 @@ /obj/effect/turf_decal/stripes/white/line{ dir = 8 }, -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/contraband/random/north, /obj/effect/decal/cleanable/blood/gibs/xeno/body, /obj/effect/spawner/random_spawners/dirt_often, /turf/simulated/floor/mineral/plastitanium, @@ -217,9 +215,7 @@ /obj/effect/turf_decal/stripes/white/line{ dir = 4 }, -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/contraband/random/north, /obj/effect/decal/cleanable/glass, /obj/item/shard, /obj/item/stack/cable_coil{ @@ -277,9 +273,7 @@ /area/template_noop) "gg" = ( /obj/item/trash/can, -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/contraband/random/north, /obj/effect/spawner/random_spawners/dirt_often, /turf/simulated/floor/plasteel{ icon_state = "stage_left" @@ -429,9 +423,7 @@ /turf/simulated/floor/mineral/plastitanium/red, /area/ruin/space/powered/requires_power_space) "jl" = ( -/obj/structure/sign/poster/contraband/random{ - pixel_y = -32 - }, +/obj/structure/sign/poster/contraband/random/south, /obj/effect/decal/cleanable/blood/drip{ icon_state = "5" }, @@ -600,9 +592,7 @@ "lP" = ( /obj/effect/spawner/random_spawners/dirt_often, /obj/effect/decal/cleanable/blood/gibs/xeno, -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/contraband/random/north, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "mS" = ( @@ -1363,9 +1353,7 @@ }, /obj/structure/dispenser/oxygen, /obj/effect/decal/warning_stripes/north, -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/contraband/random/north, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "JK" = ( @@ -1399,9 +1387,7 @@ icon_state = "r-casing"; dir = 9 }, -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/contraband/random/north, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "Ln" = ( @@ -1512,9 +1498,7 @@ /area/ruin/space/powered/requires_power_space) "OA" = ( /obj/effect/spawner/random_spawners/dirt_often, -/obj/structure/sign/poster/contraband/random{ - pixel_y = -32 - }, +/obj/structure/sign/poster/contraband/random/south, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "OL" = ( @@ -1808,9 +1792,7 @@ name = "cyborg recharging station" }, /obj/effect/decal/warning_stripes/south, -/obj/structure/sign/poster/contraband/random{ - pixel_y = -32 - }, +/obj/structure/sign/poster/contraband/random/south, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered/requires_power_space) "YG" = ( diff --git a/_maps/map_files220/RandomRuins/SpaceRuins/transit_bar.dmm b/_maps/map_files220/RandomRuins/SpaceRuins/transit_bar.dmm index e901f37951ea..8f6ae96aceff 100644 --- a/_maps/map_files220/RandomRuins/SpaceRuins/transit_bar.dmm +++ b/_maps/map_files220/RandomRuins/SpaceRuins/transit_bar.dmm @@ -58,9 +58,7 @@ /turf/simulated/wall/r_wall, /area/ruin/space/powered) "j" = ( -/obj/structure/sign/poster/contraband/random{ - pixel_x = 32 - }, +/obj/structure/sign/poster/contraband/random/east, /turf/simulated/floor/transparent/glass/reinforced, /area/ruin/space/powered) "k" = ( @@ -195,9 +193,7 @@ /area/ruin/space/powered) "K" = ( /obj/machinery/light/small/directional/south, -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/contraband/random/north, /turf/simulated/floor/transparent/glass/reinforced, /area/ruin/space/powered) "L" = ( diff --git a/_maps/map_files220/RandomZLevels/gate_lizard.dmm b/_maps/map_files220/RandomZLevels/gate_lizard.dmm index 3bbdddc9d5b5..1f16f09d8e18 100644 --- a/_maps/map_files220/RandomZLevels/gate_lizard.dmm +++ b/_maps/map_files220/RandomZLevels/gate_lizard.dmm @@ -639,9 +639,7 @@ /turf/simulated/wall/mineral/wood, /area/awaymission/jungle_planet/outside/cave) "aUN" = ( -/obj/structure/sign/poster/official/random{ - pixel_x = 32 - }, +/obj/structure/sign/poster/official/random/east, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "aVe" = ( @@ -3078,9 +3076,7 @@ /area/awaymission/jungle_planet/inside/complex) "dWp" = ( /obj/effect/turf_decal/delivery/white, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/official/random/north, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "dWC" = ( @@ -10509,9 +10505,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/sign/poster/official/random{ - pixel_y = -32 - }, +/obj/structure/sign/poster/official/random/south, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkgrey" @@ -10997,9 +10991,7 @@ /obj/structure/chair/sofa/right{ dir = 8 }, -/obj/structure/sign/poster/official/random{ - pixel_x = 32 - }, +/obj/structure/sign/poster/official/random/east, /obj/effect/spawner/random_spawners/dirt_frequent, /turf/simulated/floor/wood{ icon_state = "wood-broken2" @@ -11644,9 +11636,7 @@ /turf/simulated/floor/engine/cult, /area/awaymission/jungle_planet/outside/cave) "nZd" = ( -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/contraband/random/north, /obj/effect/spawner/random_spawners/dirt_often, /turf/simulated/floor/mineral/plastitanium, /area/awaymission/jungle_planet/outside/abandoned) @@ -12225,9 +12215,7 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/blood/writing, -/obj/structure/sign/poster/official/random{ - pixel_x = -32 - }, +/obj/structure/sign/poster/official/random/west, /obj/machinery/light_construct/directional/east, /obj/effect/spawner/random_spawners/dirt_often, /turf/simulated/floor/plasteel{ @@ -13017,9 +13005,7 @@ /obj/structure/closet{ opened = 1 }, -/obj/structure/sign/poster/official/random{ - pixel_x = -32 - }, +/obj/structure/sign/poster/official/random/west, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "browncorner" @@ -15287,9 +15273,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "ssu" = ( -/obj/structure/sign/poster/official/random{ - pixel_x = 32 - }, +/obj/structure/sign/poster/official/random/east, /obj/effect/spawner/random_spawners/dirt_often, /turf/simulated/floor/plasteel{ dir = 2; @@ -15785,9 +15769,7 @@ }, /area/awaymission/jungle_planet/inside/complex) "sWi" = ( -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/contraband/random/north, /obj/effect/decal/cleanable/cobweb2, /obj/item/rack_parts, /turf/simulated/floor/plating, @@ -17551,9 +17533,7 @@ /area/awaymission/jungle_planet/inside/complex) "val" = ( /obj/machinery/atmospherics/pipe/simple/visible, -/obj/structure/sign/poster/contraband/random{ - pixel_x = -32 - }, +/obj/structure/sign/poster/contraband/random/west, /obj/random/tool, /obj/effect/spawner/random_spawners/dirt_often, /turf/simulated/floor/plating, diff --git a/_maps/map_files220/RandomZLevels/wildwest.dmm b/_maps/map_files220/RandomZLevels/wildwest.dmm index 8e6a235ec084..7e3301097a11 100644 --- a/_maps/map_files220/RandomZLevels/wildwest.dmm +++ b/_maps/map_files220/RandomZLevels/wildwest.dmm @@ -1127,9 +1127,7 @@ /area/awaymission/wildwest/wildwest_mines) "kV" = ( /obj/effect/mine/dnascramble, -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/contraband/random/north, /turf/simulated/floor/plating/asteroid{ icon_state = "asteroid9" }, @@ -2002,9 +2000,7 @@ /area/awaymission/wildwest/wildwest_refine) "sZ" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/official/random{ - pixel_x = -32 - }, +/obj/structure/sign/poster/official/random/west, /turf/simulated/floor/wood, /area/awaymission/wildwest/wildwest_mines) "th" = ( @@ -2418,9 +2414,7 @@ }, /area/awaymission/wildwest/wildwest_mines) "xf" = ( -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/official/random/north, /turf/simulated/floor/wood, /area/awaymission/wildwest/wildwest_mines) "xj" = ( @@ -2895,9 +2889,7 @@ /obj/item/reagent_containers/food/drinks/drinkingglass/soda{ pixel_x = 11 }, -/obj/structure/sign/poster/official/random{ - pixel_y = -32 - }, +/obj/structure/sign/poster/official/random/south, /turf/simulated/floor/wood, /area/awaymission/wildwest/wildwest_mines) "Cx" = ( @@ -2991,9 +2983,7 @@ }, /area/awaymission/wildwest/wildwest_mines) "Do" = ( -/obj/structure/sign/poster/contraband/random{ - pixel_y = -32 - }, +/obj/structure/sign/poster/contraband/random/south, /turf/simulated/floor/plating/asteroid, /area/awaymission/wildwest/wildwest_mines) "Du" = ( @@ -4041,9 +4031,7 @@ /turf/simulated/floor/carpet/purple, /area/awaymission/wildwest/wildwest_mines) "NH" = ( -/obj/structure/sign/poster/official/random{ - pixel_y = -32 - }, +/obj/structure/sign/poster/official/random/south, /turf/simulated/floor/carpet/red, /area/awaymission/wildwest/wildwest_mines) "NJ" = ( @@ -4708,9 +4696,7 @@ dir = 4 }, /obj/effect/decal/cleanable/cobweb, -/obj/structure/sign/poster/contraband/random{ - pixel_y = -32 - }, +/obj/structure/sign/poster/contraband/random/south, /turf/simulated/floor/wood, /area/awaymission/wildwest/wildwest_mines) "UZ" = ( @@ -4772,9 +4758,7 @@ /turf/simulated/floor/carpet, /area/awaymission/wildwest/wildwest_mines) "VU" = ( -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/contraband/random/north, /turf/simulated/floor/wood{ icon_state = "wood-broken3" }, @@ -4802,9 +4786,7 @@ /area/awaymission/wildwest/wildwest_mines) "Wa" = ( /obj/item/kirbyplants/dead, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/official/random/north, /turf/simulated/floor/carpet/green, /area/awaymission/wildwest/wildwest_mines) "Wc" = ( @@ -4853,9 +4835,7 @@ dir = 8 }, /obj/machinery/light/small/directional/west, -/obj/structure/sign/poster/official/random{ - pixel_x = 32 - }, +/obj/structure/sign/poster/official/random/east, /turf/simulated/floor/wood, /area/awaymission/wildwest/wildwest_mines) "WM" = ( @@ -4882,9 +4862,7 @@ /area/awaymission/wildwest/wildwest_mines) "Xn" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/official/random/north, /turf/simulated/floor/wood, /area/awaymission/wildwest/wildwest_mines) "Xr" = ( @@ -5003,9 +4981,7 @@ dir = 8 }, /obj/effect/decal/cleanable/cobweb2, -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/contraband/random/north, /turf/simulated/floor/wood, /area/awaymission/wildwest/wildwest_mines) "YM" = ( diff --git a/_maps/map_files220/cyberiad/cyberiad.dmm b/_maps/map_files220/cyberiad/cyberiad.dmm index fcf968075d83..617bafd696c1 100644 --- a/_maps/map_files220/cyberiad/cyberiad.dmm +++ b/_maps/map_files220/cyberiad/cyberiad.dmm @@ -1722,9 +1722,7 @@ }, /area/station/security/permabrig) "ajJ" = ( -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/official/random/north, /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel{ dir = 1; @@ -1764,9 +1762,7 @@ }, /area/station/security/brig) "ajT" = ( -/obj/structure/sign/poster/official/random{ - pixel_y = -32 - }, +/obj/structure/sign/poster/official/random/south, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkredcorners" @@ -5847,9 +5843,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore) "axX" = ( -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/contraband/random/north, /obj/structure/rack{ dir = 1 }, @@ -7267,9 +7261,7 @@ /obj/machinery/photocopier/faxmachine/longrange{ department = "Magistrate's Office" }, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/official/random/north, /turf/simulated/floor/plasteel{ icon_state = "cult" }, @@ -7711,9 +7703,7 @@ /area/station/maintenance/abandonedbar) "aDt" = ( /obj/machinery/fishtank/tank, -/obj/structure/sign/poster/contraband/random{ - pixel_x = -32 - }, +/obj/structure/sign/poster/contraband/random/west, /obj/item/tank_brush, /obj/structure/spider/stickyweb, /turf/simulated/floor/plating, @@ -8055,9 +8045,7 @@ "aEF" = ( /obj/structure/table, /obj/item/paper_bin, -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/contraband/random/north, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "aEG" = ( @@ -8177,9 +8165,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/abandonedbar) "aFa" = ( -/obj/structure/sign/poster/contraband/random{ - pixel_x = 32 - }, +/obj/structure/sign/poster/contraband/random/east, /obj/structure/sink/kitchen/east, /obj/structure/closet/walllocker/medlocker/south, /obj/item/reagent_containers/food/drinks/shaker{ @@ -8199,9 +8185,7 @@ /area/station/maintenance/abandonedbar) "aFc" = ( /obj/structure/chair/stool, -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/contraband/random/north, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "aFd" = ( @@ -8561,9 +8545,7 @@ /area/station/maintenance/fpmaint) "aGj" = ( /obj/machinery/light/small/directional/south, -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/contraband/random/north, /obj/structure/chair/wood, /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) @@ -8605,9 +8587,7 @@ /area/station/maintenance/fpmaint) "aGq" = ( /obj/structure/chair, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/official/random/north, /obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel{ icon_state = "redfull" @@ -9537,9 +9517,7 @@ /area/station/service/barber) "aJv" = ( /obj/machinery/gameboard, -/obj/structure/sign/poster/contraband/random{ - pixel_x = -32 - }, +/obj/structure/sign/poster/contraband/random/west, /turf/simulated/floor/carpet/arcade, /area/station/public/arcade) "aJw" = ( @@ -9573,9 +9551,7 @@ /area/station/public/arcade) "aJA" = ( /obj/structure/closet/lasertag/red, -/obj/structure/sign/poster/official/random{ - pixel_x = 32 - }, +/obj/structure/sign/poster/official/random/east, /turf/simulated/floor/carpet/arcade, /area/station/public/arcade) "aJB" = ( @@ -10106,9 +10082,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "aLN" = ( -/obj/structure/sign/poster/official/random{ - pixel_x = -32 - }, +/obj/structure/sign/poster/official/random/west, /obj/machinery/light/directional/east, /obj/machinery/camera{ c_tag = "Courtroom "; @@ -13589,9 +13563,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "aYl" = ( -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/official/random/north, /obj/machinery/economy/vending/medidrobe, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" @@ -15078,9 +15050,7 @@ }, /area/station/hallway/secondary/garden) "bdy" = ( -/obj/structure/sign/poster/official/random{ - pixel_x = -32 - }, +/obj/structure/sign/poster/official/random/west, /obj/machinery/light/directional/east, /obj/machinery/suit_storage_unit/standard_unit, /obj/effect/decal/warning_stripes/blue/hollow, @@ -15111,9 +15081,7 @@ /area/station/ai_monitored/storage/eva) "bdB" = ( /obj/machinery/light/directional/west, -/obj/structure/sign/poster/official/random{ - pixel_x = 32 - }, +/obj/structure/sign/poster/official/random/east, /obj/machinery/suit_storage_unit/standard_unit, /obj/effect/decal/warning_stripes/blue/hollow, /turf/simulated/floor/plasteel{ @@ -15136,9 +15104,7 @@ /area/station/maintenance/fpmaint) "bdF" = ( /obj/machinery/light/directional/east, -/obj/structure/sign/poster/official/random{ - pixel_x = -32 - }, +/obj/structure/sign/poster/official/random/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "bluecorner" @@ -17292,9 +17258,7 @@ }, /area/station/service/chapel) "bmW" = ( -/obj/structure/sign/poster/official/random{ - pixel_y = -32 - }, +/obj/structure/sign/poster/official/random/south, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -17813,9 +17777,7 @@ /area/station/public/mrchangs) "boV" = ( /obj/structure/closet/secure_closet/bar, -/obj/structure/sign/poster/contraband/random{ - pixel_x = 32 - }, +/obj/structure/sign/poster/contraband/random/east, /turf/simulated/floor/wood/fancy/oak, /area/station/service/bar) "boW" = ( @@ -17874,9 +17836,7 @@ /turf/simulated/floor/plasteel, /area/station/public/locker) "bpe" = ( -/obj/structure/sign/poster/official/random{ - pixel_x = 32 - }, +/obj/structure/sign/poster/official/random/east, /turf/simulated/floor/plasteel, /area/station/public/locker) "bpf" = ( @@ -18747,9 +18707,7 @@ /area/station/public/storage/emergency/port) "bsR" = ( /obj/machinery/computer/arcade, -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/contraband/random/north, /turf/simulated/floor/plasteel{ icon_state = "redyellowfull" }, @@ -19369,9 +19327,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/starboard/east) "bwx" = ( -/obj/structure/sign/poster/official/random{ - pixel_y = -32 - }, +/obj/structure/sign/poster/official/random/south, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) "bwz" = ( @@ -21308,9 +21264,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/storage) "bFq" = ( -/obj/structure/sign/poster/contraband/random{ - pixel_y = -32 - }, +/obj/structure/sign/poster/contraband/random/south, /turf/simulated/floor/plasteel, /area/station/supply/storage) "bFr" = ( @@ -22692,9 +22646,7 @@ }, /area/station/science/rnd) "bLp" = ( -/obj/structure/sign/poster/official/random{ - pixel_x = 32 - }, +/obj/structure/sign/poster/official/random/east, /obj/machinery/telepad_cargo, /obj/effect/turf_decal/box, /turf/simulated/floor/plasteel{ @@ -22899,9 +22851,7 @@ /area/station/supply/storage) "bMt" = ( /obj/machinery/disposal, -/obj/structure/sign/poster/official/random{ - pixel_x = -32 - }, +/obj/structure/sign/poster/official/random/west, /obj/structure/disposalpipe/trunk{ dir = 4 }, @@ -24844,9 +24794,7 @@ }, /area/station/command/office/rd) "bUN" = ( -/obj/structure/sign/poster/official/random{ - pixel_x = -32 - }, +/obj/structure/sign/poster/official/random/west, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ dir = 8; @@ -25176,9 +25124,7 @@ /area/station/science/robotics) "bWq" = ( /obj/structure/closet/firecloset, -/obj/structure/sign/poster/official/random{ - pixel_x = -32 - }, +/obj/structure/sign/poster/official/random/west, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 }, @@ -28037,9 +27983,7 @@ }, /area/station/engineering/atmos) "chU" = ( -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/contraband/random/north, /obj/structure/table/wood, /obj/item/reagent_containers/food/drinks/cans/bottler/glass_bottle{ pixel_x = 4 @@ -28281,9 +28225,7 @@ /area/station/maintenance/port) "cjh" = ( /obj/machinery/light/directional/north, -/obj/structure/sign/poster/official/random{ - pixel_y = -32 - }, +/obj/structure/sign/poster/official/random/south, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/south) "cjj" = ( @@ -28661,9 +28603,7 @@ /turf/simulated/floor/plating/airless, /area/station/engineering/control) "ckI" = ( -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/official/random/north, /obj/structure/table/wood, /obj/machinery/photocopier/faxmachine/longrange{ department = "NT Representative's Office" @@ -29706,9 +29646,7 @@ /area/station/hallway/primary/aft) "coH" = ( /obj/machinery/computer/med_data/laptop, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/official/random/north, /obj/structure/table/wood, /turf/simulated/floor/wood, /area/station/command/office/ntrep) @@ -32966,9 +32904,7 @@ /area/station/engineering/atmos) "cBB" = ( /obj/machinery/door/firedoor, -/obj/structure/sign/poster/official/random{ - pixel_x = -32 - }, +/obj/structure/sign/poster/official/random/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitepurplecorner" @@ -33502,9 +33438,7 @@ /turf/simulated/floor/plasteel/airless, /area/station/science/toxins/test) "cDO" = ( -/obj/structure/sign/poster/contraband/random{ - pixel_x = 32 - }, +/obj/structure/sign/poster/contraband/random/east, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/unary/portables_connector{ dir = 8 @@ -34225,9 +34159,7 @@ /area/station/supply/miningdock) "cGJ" = ( /obj/item/kirbyplants, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/official/random/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "yellow" @@ -35525,9 +35457,7 @@ /area/station/maintenance/fsmaint) "cKv" = ( /obj/machinery/light/directional/south, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/official/random/north, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -36147,9 +36077,7 @@ }, /area/station/engineering/atmos) "cNx" = ( -/obj/structure/sign/poster/official/random{ - pixel_x = -32 - }, +/obj/structure/sign/poster/official/random/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitepurplecorner" @@ -36363,9 +36291,7 @@ dir = 1; network = list("SS13","engine","Engineering") }, -/obj/structure/sign/poster/official/random{ - pixel_y = -32 - }, +/obj/structure/sign/poster/official/random/south, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -37604,9 +37530,7 @@ }, /area/station/engineering/hallway) "cRX" = ( -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/official/random/north, /obj/machinery/camera{ c_tag = "Engineering Foyer East"; network = list("SS13","Engineering") @@ -41421,9 +41345,7 @@ /area/station/engineering/atmos/storage) "deP" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/contraband/random{ - pixel_y = -32 - }, +/obj/structure/sign/poster/contraband/random/south, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 }, @@ -48485,9 +48407,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/exit) "eER" = ( -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/official/random/north, /obj/machinery/economy/vending/cigarette, /turf/simulated/floor/plasteel{ dir = 5; @@ -50142,9 +50062,7 @@ /area/station/engineering/supermatter_room) "fnP" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/official/random/north, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 10 }, @@ -51616,9 +51534,7 @@ /area/station/maintenance/aft) "fPq" = ( /obj/effect/spawner/lootdrop/maintenance/three, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/official/random/north, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "fPr" = ( @@ -52726,9 +52642,7 @@ /area/station/security/prison/cell_block/A) "gly" = ( /obj/machinery/economy/slot_machine, -/obj/structure/sign/poster/contraband/random{ - pixel_x = 32 - }, +/obj/structure/sign/poster/contraband/random/east, /turf/simulated/floor/plasteel{ icon_state = "redyellowfull" }, @@ -53791,9 +53705,7 @@ "gEj" = ( /obj/structure/closet, /obj/effect/spawner/lootdrop/maintenance/two, -/obj/structure/sign/poster/contraband/random{ - pixel_x = -32 - }, +/obj/structure/sign/poster/contraband/random/west, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "gEs" = ( @@ -55380,9 +55292,7 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 }, -/obj/structure/sign/poster/official/random{ - pixel_x = -32 - }, +/obj/structure/sign/poster/official/random/west, /obj/machinery/light/directional/east{ nightshift_allowed = 0; nightshift_enabled = 1 @@ -56124,9 +56034,7 @@ /area/station/maintenance/port) "hsz" = ( /obj/effect/decal/cleanable/dust, -/obj/structure/sign/poster/contraband/random{ - pixel_x = -32 - }, +/obj/structure/sign/poster/contraband/random/west, /obj/effect/spawner/random_spawners/cobweb_left_frequent, /obj/structure/bed{ dir = 1 @@ -56244,9 +56152,7 @@ }, /area/station/engineering/supermatter_room) "hug" = ( -/obj/structure/sign/poster/official/random{ - pixel_x = 32 - }, +/obj/structure/sign/poster/official/random/east, /obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ icon_state = "whitepurplecorner" @@ -56919,9 +56825,7 @@ }, /area/station/security/interrogation) "hGQ" = ( -/obj/structure/sign/poster/contraband/random{ - pixel_y = -32 - }, +/obj/structure/sign/poster/contraband/random/south, /turf/simulated/floor/plating, /area/station/maintenance/storage) "hGY" = ( @@ -59886,9 +59790,7 @@ /area/station/maintenance/asmaint2) "iOY" = ( /obj/structure/table/wood, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/official/random/north, /obj/item/reagent_containers/food/drinks/bottle/whiskey{ pixel_x = 5; pixel_y = 6 @@ -61729,9 +61631,7 @@ /obj/structure/table/wood, /obj/effect/spawner/lootdrop/maintenance/two, /obj/item/lighter/zippo, -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/contraband/random/north, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "jAY" = ( @@ -61832,9 +61732,7 @@ dir = 4 }, /obj/item/radio/intercom/directional/west, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/official/random/north, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "whiteblue" @@ -63738,9 +63636,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "ksj" = ( -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/contraband/random/north, /obj/item/clothing/mask/cigarette/random, /obj/structure/closet/secure_closet/freezer/fridge/open, /obj/item/reagent_containers/food/drinks/cans/beer, @@ -64329,9 +64225,7 @@ }, /area/station/security/permabrig) "kDp" = ( -/obj/structure/sign/poster/official/random{ - pixel_x = 32 - }, +/obj/structure/sign/poster/official/random/east, /obj/structure/disposalpipe/trunk{ dir = 1 }, @@ -66882,9 +66776,7 @@ /area/station/maintenance/starboardsolar) "lCQ" = ( /obj/structure/closet/emcloset, -/obj/structure/sign/poster/official/random{ - pixel_x = -32 - }, +/obj/structure/sign/poster/official/random/west, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "whitepurple" @@ -67249,9 +67141,7 @@ pixel_x = -8; initialized = 1 }, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/official/random/north, /obj/effect/decal/cleanable/dust, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -67409,9 +67299,7 @@ /turf/simulated/floor/engine/vacuum, /area/station/maintenance/turbine) "lMP" = ( -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/contraband/random/north, /turf/simulated/floor/wood, /area/station/maintenance/aft) "lNb" = ( @@ -67518,9 +67406,7 @@ "lPp" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/west, -/obj/structure/sign/poster/contraband/random{ - pixel_x = 32 - }, +/obj/structure/sign/poster/contraband/random/east, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, @@ -72304,9 +72190,7 @@ /obj/structure/table, /obj/item/storage/toolbox/mechanical, /obj/machinery/light/directional/north, -/obj/structure/sign/poster/official/random{ - pixel_y = -32 - }, +/obj/structure/sign/poster/official/random/south, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "whitepurple" @@ -72504,9 +72388,7 @@ }, /area/station/medical/patients_rooms) "nEC" = ( -/obj/structure/sign/poster/contraband/random{ - pixel_y = -32 - }, +/obj/structure/sign/poster/contraband/random/south, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 }, @@ -74070,9 +73952,7 @@ /turf/simulated/floor/plating, /area/station/engineering/aitransit) "ojz" = ( -/obj/structure/sign/poster/contraband/random{ - pixel_x = -32 - }, +/obj/structure/sign/poster/contraband/random/west, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/wood{ icon_state = "wood-broken5" @@ -74557,9 +74437,7 @@ /area/station/maintenance/storage) "otv" = ( /obj/structure/mecha_wreckage/ripley, -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/contraband/random/north, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "otH" = ( @@ -77136,9 +77014,7 @@ /area/station/service/hydroponics) "poC" = ( /obj/structure/closet/secure_closet/research_reagents, -/obj/structure/sign/poster/contraband/random{ - pixel_x = 32 - }, +/obj/structure/sign/poster/contraband/random/east, /obj/structure/disaster_counter/scichem{ pixel_y = 32 }, @@ -77505,9 +77381,7 @@ }, /area/station/science/hallway) "pwm" = ( -/obj/structure/sign/poster/official/random{ - pixel_x = -32 - }, +/obj/structure/sign/poster/official/random/west, /obj/structure/disposalpipe/segment, /obj/structure/cable{ d1 = 1; @@ -80084,9 +79958,7 @@ "qvf" = ( /obj/structure/table, /obj/item/melee/baton/cattleprod, -/obj/structure/sign/poster/contraband/random{ - pixel_x = 32 - }, +/obj/structure/sign/poster/contraband/random/east, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -80189,9 +80061,7 @@ }, /area/station/security/execution) "qyf" = ( -/obj/structure/sign/poster/official/random{ - pixel_x = 32 - }, +/obj/structure/sign/poster/official/random/east, /obj/machinery/shower{ dir = 8 }, @@ -84898,9 +84768,7 @@ }, /area/station/command/office/captain/bedroom) "soX" = ( -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/contraband/random/north, /obj/structure/chair/stool{ dir = 8 }, @@ -85312,9 +85180,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/official/random/north, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -87517,9 +87383,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "tkc" = ( -/obj/structure/sign/poster/official/random{ - pixel_y = -32 - }, +/obj/structure/sign/poster/official/random/south, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -87656,9 +87520,7 @@ }, /area/station/public/toilet/lockerroom) "tlI" = ( -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/contraband/random/north, /obj/effect/decal/cleanable/dirt, /obj/machinery/economy/vending/snack, /turf/simulated/floor/plating, @@ -89637,9 +89499,7 @@ }, /area/station/command/office/ce) "tYP" = ( -/obj/structure/sign/poster/official/random{ - pixel_x = 32 - }, +/obj/structure/sign/poster/official/random/east, /obj/structure/table, /obj/item/clothing/gloves/color/latex, /turf/simulated/floor/plasteel{ @@ -91639,9 +91499,7 @@ c_tag = "Hydroponics Pasture"; dir = 9 }, -/obj/structure/sign/poster/official/random{ - pixel_x = 32 - }, +/obj/structure/sign/poster/official/random/east, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, @@ -96332,9 +96190,7 @@ /area/station/command/office/hop) "wAG" = ( /obj/machinery/chem_master, -/obj/structure/sign/poster/contraband/random{ - pixel_y = -32 - }, +/obj/structure/sign/poster/contraband/random/south, /turf/simulated/floor/engine, /area/station/science/misc_lab) "wAP" = ( @@ -96503,9 +96359,7 @@ }, /area/station/public/dorms) "wDe" = ( -/obj/structure/sign/poster/contraband/random{ - pixel_x = -32 - }, +/obj/structure/sign/poster/contraband/random/west, /obj/effect/decal/cleanable/dirt, /obj/structure/table, /obj/effect/spawner/lootdrop/maintenance/two, @@ -97364,9 +97218,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/structure/sign/poster/official/random{ - pixel_y = -32 - }, +/obj/structure/sign/poster/official/random/south, /obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ dir = 8; @@ -97477,9 +97329,7 @@ /area/station/command/office/hop) "wYs" = ( /obj/effect/spawner/lootdrop/maintenance, -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/contraband/random/north, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "wYL" = ( @@ -97538,9 +97388,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/official/random/north, /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -97891,9 +97739,7 @@ pixel_x = 14; pixel_y = 2 }, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/official/random/north, /obj/effect/decal/cleanable/dust, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -101044,9 +100890,7 @@ /obj/structure/chair/stool{ dir = 8 }, -/obj/structure/sign/poster/contraband/random{ - pixel_x = 32 - }, +/obj/structure/sign/poster/contraband/random/east, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "yme" = ( diff --git a/_maps/map_files220/delta/delta.dmm b/_maps/map_files220/delta/delta.dmm index 0affcc63754f..b1f1d9ccc2a6 100644 --- a/_maps/map_files220/delta/delta.dmm +++ b/_maps/map_files220/delta/delta.dmm @@ -2590,9 +2590,7 @@ /area/station/maintenance/fore2) "arj" = ( /obj/item/kirbyplants, -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/contraband/random/north, /obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel{ icon_state = "redyellowfull" @@ -2889,9 +2887,7 @@ "arY" = ( /obj/structure/table/wood, /obj/item/toy/minimeteor, -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/contraband/random/north, /obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel/dark, /area/station/maintenance/fore2) @@ -3136,9 +3132,7 @@ dir = 4; id = "garbage" }, -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/contraband/random/north, /obj/machinery/door/poddoor/preopen{ id_tag = "innerdisposal" }, @@ -7345,9 +7339,7 @@ /obj/structure/chair/stool{ dir = 4 }, -/obj/structure/sign/poster/contraband/random{ - pixel_x = -32 - }, +/obj/structure/sign/poster/contraband/random/west, /turf/simulated/floor/carpet/arcade, /area/station/public/arcade) "aKi" = ( @@ -7797,9 +7789,7 @@ name = "Hydroponics Desk" }, /obj/structure/window/reinforced, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/official/random/north, /obj/effect/mapping_helpers/airlock/windoor/access/any/supply{ dir = 4 }, @@ -8284,9 +8274,7 @@ dir = 8 }, /obj/effect/landmark/spawner/rev, -/obj/structure/sign/poster/official/random{ - pixel_y = -32 - }, +/obj/structure/sign/poster/official/random/south, /turf/simulated/floor/plasteel{ icon_state = "darkblue" }, @@ -10547,9 +10535,7 @@ /area/station/supply/qm) "aWJ" = ( /obj/structure/closet/secure_closet/quartermaster, -/obj/structure/sign/poster/official/random{ - pixel_x = 32 - }, +/obj/structure/sign/poster/official/random/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "brown" @@ -14179,9 +14165,7 @@ dir = 4 }, /obj/machinery/light/directional/east, -/obj/structure/sign/poster/official/random{ - pixel_x = -32 - }, +/obj/structure/sign/poster/official/random/west, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "redcorner" @@ -14687,9 +14671,7 @@ /area/station/science/robotics/showroom) "bkg" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/contraband/random{ - pixel_y = -32 - }, +/obj/structure/sign/poster/contraband/random/south, /turf/simulated/floor/plating, /area/station/maintenance/fore) "bki" = ( @@ -16054,9 +16036,7 @@ /obj/machinery/camera{ c_tag = "Central Ring Hallway North" }, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/official/random/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -17801,9 +17781,7 @@ dir = 1 }, /obj/effect/decal/warning_stripes/yellow, -/obj/structure/sign/poster/official/random{ - pixel_x = -32 - }, +/obj/structure/sign/poster/official/random/west, /turf/simulated/floor/plasteel/dark, /area/station/service/hydroponics) "buR" = ( @@ -22840,9 +22818,7 @@ pixel_x = -24; specialfunctions = 4 }, -/obj/structure/sign/poster/official/random{ - pixel_y = -32 - }, +/obj/structure/sign/poster/official/random/south, /obj/machinery/light/small/directional/east, /obj/effect/landmark/start/assistant, /turf/simulated/floor/plasteel, @@ -23246,9 +23222,7 @@ }, /area/station/engineering/break_room) "bMA" = ( -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/official/random/north, /obj/item/radio/intercom/directional/east, /obj/item/kirbyplants, /turf/simulated/floor/plasteel{ @@ -27610,9 +27584,7 @@ /area/station/command/office/ntrep) "caf" = ( /obj/structure/chair/sofa/right, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/official/random/north, /turf/simulated/floor/wood, /area/station/command/office/ntrep) "cag" = ( @@ -28027,9 +27999,7 @@ /turf/simulated/floor/wood, /area/station/command/office/captain/bedroom) "cbB" = ( -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/official/random/north, /obj/effect/decal/cleanable/dirt, /turf/simulated/wall, /area/station/maintenance/port) @@ -28222,9 +28192,7 @@ /obj/structure/chair/sofa{ dir = 8 }, -/obj/structure/sign/poster/official/random{ - pixel_x = 32 - }, +/obj/structure/sign/poster/official/random/east, /obj/machinery/computer/security/telescreen/entertainment{ pixel_x = 32 }, @@ -28441,9 +28409,7 @@ /area/station/security/evidence) "ccR" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/official/random{ - pixel_x = -32 - }, +/obj/structure/sign/poster/official/random/west, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 }, @@ -30100,9 +30066,7 @@ /area/station/command/office/hop) "ciF" = ( /obj/machinery/photocopier, -/obj/structure/sign/poster/official/random{ - pixel_x = -32 - }, +/obj/structure/sign/poster/official/random/west, /obj/machinery/firealarm/directional/south, /turf/simulated/floor/wood, /area/station/command/office/ntrep) @@ -30153,9 +30117,7 @@ /area/station/command/office/blueshield) "ciR" = ( /obj/machinery/photocopier, -/obj/structure/sign/poster/official/random{ - pixel_x = 32 - }, +/obj/structure/sign/poster/official/random/east, /obj/machinery/firealarm/directional/south, /turf/simulated/floor/wood, /area/station/command/office/blueshield) @@ -31220,9 +31182,7 @@ /turf/simulated/floor/plasteel, /area/station/security/range) "cmG" = ( -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/official/random/north, /obj/machinery/light_construct/directional/south, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/wood, @@ -35760,9 +35720,7 @@ }, /area/station/maintenance/port) "cDV" = ( -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/contraband/random/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" @@ -40446,9 +40404,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/abandonedbar) "daj" = ( -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/contraband/random/north, /turf/simulated/floor/plasteel/dark, /area/station/maintenance/abandonedbar) "dak" = ( @@ -40716,9 +40672,7 @@ /area/station/maintenance/apmaint) "dbJ" = ( /obj/item/kirbyplants, -/obj/structure/sign/poster/contraband/random{ - pixel_x = 32 - }, +/obj/structure/sign/poster/contraband/random/east, /turf/simulated/floor/plating, /area/station/maintenance/abandonedbar) "dbK" = ( @@ -41674,9 +41628,7 @@ /area/station/command/office/cmo) "dhu" = ( /obj/machinery/light/small/directional/east, -/obj/structure/sign/poster/contraband/random{ - pixel_x = -32 - }, +/obj/structure/sign/poster/contraband/random/west, /turf/simulated/floor/plasteel/grimy, /area/station/maintenance/abandonedbar) "dhv" = ( @@ -43969,9 +43921,7 @@ /area/station/engineering/control) "dtJ" = ( /obj/machinery/light/small, -/obj/structure/sign/poster/contraband/random{ - pixel_y = -32 - }, +/obj/structure/sign/poster/contraband/random/south, /turf/simulated/floor/plating, /area/station/maintenance/abandonedbar) "dtK" = ( @@ -46836,9 +46786,7 @@ dir = 4 }, /obj/machinery/light/directional/east, -/obj/structure/sign/poster/official/random{ - pixel_x = -32 - }, +/obj/structure/sign/poster/official/random/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "green" @@ -48964,9 +48912,7 @@ /area/station/science/xenobiology) "dWw" = ( /obj/machinery/light/small/directional/east, -/obj/structure/sign/poster/contraband/random{ - pixel_x = -32 - }, +/obj/structure/sign/poster/contraband/random/west, /obj/structure/chair/stool/bar{ dir = 1 }, @@ -50070,9 +50016,7 @@ "eip" = ( /obj/structure/bed, /obj/item/bedsheet/clown, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/official/random/north, /obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ icon_state = "bar" @@ -50986,9 +50930,7 @@ /obj/structure/table/reinforced, /obj/item/clipboard, /obj/item/toy/figure/crew/chef, -/obj/structure/sign/poster/official/random{ - pixel_y = -32 - }, +/obj/structure/sign/poster/official/random/south, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, @@ -52277,9 +52219,7 @@ /area/station/security/execution) "fen" = ( /obj/item/kirbyplants, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/official/random/north, /turf/simulated/floor/wood{ icon_state = "wood-broken6" }, @@ -53708,12 +53648,8 @@ "fGc" = ( /obj/item/clothing/mask/gas, /obj/effect/landmark/damageturf, -/obj/structure/sign/poster/contraband/random{ - pixel_x = 32 - }, -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/contraband/random/east, +/obj/structure/sign/poster/contraband/random/north, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) @@ -53933,9 +53869,7 @@ /area/station/medical/sleeper) "fLP" = ( /obj/structure/flora/ausbushes, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/official/random/north, /turf/simulated/floor/grass, /area/station/service/hydroponics) "fLZ" = ( @@ -55553,9 +55487,7 @@ /obj/item/flash, /obj/item/restraints/handcuffs, /obj/machinery/firealarm/directional/north, -/obj/structure/sign/poster/official/random{ - pixel_x = 32 - }, +/obj/structure/sign/poster/official/random/east, /obj/machinery/light/directional/west, /turf/simulated/floor/plasteel{ dir = 5; @@ -56996,9 +56928,7 @@ pixel_y = 6 }, /obj/machinery/light/directional/south, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/official/random/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whiteblue" @@ -58011,9 +57941,7 @@ dir = 4 }, /obj/machinery/disposal, -/obj/structure/sign/poster/official/random{ - pixel_x = -32 - }, +/obj/structure/sign/poster/official/random/west, /turf/simulated/floor/wood, /area/station/service/theatre) "hpX" = ( @@ -58129,9 +58057,7 @@ /area/station/medical/break_room) "hsa" = ( /obj/machinery/light/small, -/obj/structure/sign/poster/contraband/random{ - pixel_y = -32 - }, +/obj/structure/sign/poster/contraband/random/south, /obj/machinery/economy/vending/boozeomat, /turf/simulated/floor/plating, /area/station/maintenance/abandonedbar) @@ -58278,9 +58204,7 @@ /turf/simulated/floor/plasteel, /area/station/medical/virology/lab) "hvE" = ( -/obj/structure/sign/poster/official/random{ - pixel_x = 32 - }, +/obj/structure/sign/poster/official/random/east, /obj/machinery/light/small/directional/west, /turf/simulated/floor/plating, /area/station/hallway/secondary/exit/maintenance) @@ -59768,9 +59692,7 @@ }, /obj/structure/morgue, /obj/effect/landmark/spawner/rev, -/obj/structure/sign/poster/official/random{ - pixel_y = -32 - }, +/obj/structure/sign/poster/official/random/south, /obj/machinery/light/small, /turf/simulated/floor/plasteel{ icon_state = "darkblue" @@ -60255,9 +60177,7 @@ icon_state = "1-2" }, /obj/effect/spawner/random_spawners/oil_maybe, -/obj/structure/sign/poster/contraband/random{ - pixel_x = -32 - }, +/obj/structure/sign/poster/contraband/random/west, /turf/simulated/floor/plating, /area/station/maintenance/fore) "ifv" = ( @@ -61480,9 +61400,7 @@ /area/station/engineering/control) "iCY" = ( /obj/machinery/hydroponics/soil, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/official/random/north, /turf/simulated/floor/grass, /area/station/service/hydroponics) "iDa" = ( @@ -62464,9 +62382,7 @@ /area/station/hallway/secondary/entry) "iWV" = ( /obj/effect/spawner/lootdrop/trash, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/official/random/north, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -63945,9 +63861,7 @@ }, /area/station/maintenance/starboard) "jCU" = ( -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/official/random/north, /obj/structure/filingcabinet, /turf/simulated/floor/plasteel{ icon_state = "cult" @@ -65162,9 +65076,7 @@ }, /area/station/maintenance/fore) "kaM" = ( -/obj/structure/sign/poster/official/random{ - pixel_x = -32 - }, +/obj/structure/sign/poster/official/random/west, /turf/simulated/floor/wood, /area/station/service/theatre) "kaN" = ( @@ -68540,9 +68452,7 @@ /area/station/science/robotics/showroom) "lsa" = ( /obj/machinery/icemachine, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/official/random/north, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "redyellowfull" @@ -69347,9 +69257,7 @@ /area/station/maintenance/fore) "lHO" = ( /obj/effect/decal/cleanable/ants, -/obj/structure/sign/poster/official/random{ - pixel_x = -32 - }, +/obj/structure/sign/poster/official/random/west, /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/east, /turf/simulated/floor/plating, @@ -70529,9 +70437,7 @@ "mgx" = ( /obj/machinery/suit_storage_unit/cmo/secure/sec_storage, /obj/machinery/light, -/obj/structure/sign/poster/official/random{ - pixel_y = -32 - }, +/obj/structure/sign/poster/official/random/south, /turf/simulated/floor/plasteel{ icon_state = "whiteblue" }, @@ -70876,9 +70782,7 @@ /obj/item/reagent_containers/food/snacks/candy/cotton/pink, /obj/item/reagent_containers/food/snacks/candy/cotton/rainbow, /obj/item/reagent_containers/food/snacks/candy/cotton/yellow, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/official/random/north, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 8; @@ -71783,9 +71687,7 @@ }, /area/station/science/genetics) "mLm" = ( -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/official/random/north, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 1; @@ -72022,9 +71924,7 @@ }, /area/station/maintenance/turbine) "mRk" = ( -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/official/random/north, /obj/machinery/camera{ c_tag = "Theatre North" }, @@ -72635,9 +72535,7 @@ /area/station/science/research) "nct" = ( /obj/machinery/constructable_frame/machine_frame, -/obj/structure/sign/poster/official/random{ - pixel_x = 32 - }, +/obj/structure/sign/poster/official/random/east, /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/west{ pixel_y = 8 @@ -73573,9 +73471,7 @@ dir = 8 }, /obj/machinery/light/directional/west, -/obj/structure/sign/poster/official/random{ - pixel_x = 32 - }, +/obj/structure/sign/poster/official/random/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "green" @@ -76903,9 +76799,7 @@ /area/station/science/toxins/mixing) "oCs" = ( /obj/effect/spawner/random_spawners/blood_maybe, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/official/random/north, /obj/machinery/light_construct/directional/south, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/wood{ @@ -77244,9 +77138,7 @@ /obj/machinery/hydroponics/constructable, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/light/directional/south, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/official/random/north, /turf/simulated/floor/plasteel/dark, /area/station/service/hydroponics) "oKp" = ( @@ -78326,9 +78218,7 @@ /turf/simulated/floor/light/blue, /area/station/maintenance/old_kitchen) "phe" = ( -/obj/structure/sign/poster/official/random{ - pixel_x = -32 - }, +/obj/structure/sign/poster/official/random/west, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -83176,9 +83066,7 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, -/obj/structure/sign/poster/official/random{ - pixel_x = -32 - }, +/obj/structure/sign/poster/official/random/west, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -85293,9 +85181,7 @@ /turf/simulated/floor/plasteel, /area/station/public/locker) "rOG" = ( -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/official/random/north, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "rOW" = ( @@ -85504,9 +85390,7 @@ "rRQ" = ( /obj/structure/closet/crate, /obj/effect/spawner/lootdrop/maintenance, -/obj/structure/sign/poster/official/random{ - pixel_x = 32 - }, +/obj/structure/sign/poster/official/random/east, /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/west{ pixel_y = 8 @@ -89744,9 +89628,7 @@ /area/station/security/storage) "tAT" = ( /obj/effect/spawner/random_spawners/blood_maybe, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/official/random/north, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) @@ -90505,9 +90387,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/sign/poster/official/random{ - pixel_x = -32 - }, +/obj/structure/sign/poster/official/random/west, /turf/simulated/floor/plasteel{ icon_state = "redyellowfull" }, @@ -91458,9 +91338,7 @@ /area/station/hallway/secondary/exit/maintenance) "uhM" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/contraband/random/north, /turf/simulated/floor/plating, /area/station/supply/sorting) "uic" = ( @@ -92085,9 +91963,7 @@ "usc" = ( /obj/structure/bed, /obj/item/bedsheet/mime, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/official/random/north, /obj/machinery/light/directional/south, /turf/simulated/floor/mineral/tranquillite, /area/station/service/mime) @@ -92163,9 +92039,7 @@ pixel_x = -24; specialfunctions = 4 }, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/official/random/north, /obj/machinery/light/small/directional/east, /turf/simulated/floor/plasteel, /area/station/service/theatre) @@ -95244,9 +95118,7 @@ /area/station/command/office/cmo) "vGg" = ( /obj/machinery/economy/vending/coffee, -/obj/structure/sign/poster/official/random{ - pixel_x = -32 - }, +/obj/structure/sign/poster/official/random/west, /turf/simulated/floor/wood, /area/station/command/office/ntrep) "vGw" = ( @@ -95334,9 +95206,7 @@ }, /obj/structure/morgue, /obj/effect/landmark/spawner/rev, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/official/random/north, /obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel{ dir = 1; @@ -95523,9 +95393,7 @@ /area/station/maintenance/starboard2) "vLF" = ( /obj/machinery/alarm/directional/north, -/obj/structure/sign/poster/official/random{ - pixel_x = 32 - }, +/obj/structure/sign/poster/official/random/east, /obj/structure/chair/comfy/brown, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -97629,9 +97497,7 @@ }, /area/station/science/break_room) "wGf" = ( -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/official/random/north, /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/south, /turf/simulated/floor/wood, @@ -99185,9 +99051,7 @@ /area/station/maintenance/starboard2) "xpI" = ( /obj/effect/spawner/lootdrop/trash, -/obj/structure/sign/poster/official/random{ - pixel_x = 32 - }, +/obj/structure/sign/poster/official/random/east, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 4; @@ -99851,9 +99715,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/controlroom) "xCv" = ( -/obj/structure/sign/poster/official/random{ - pixel_x = 32 - }, +/obj/structure/sign/poster/official/random/east, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -101222,9 +101084,7 @@ "yff" = ( /obj/item/kirbyplants, /obj/machinery/light/directional/west, -/obj/structure/sign/poster/official/random{ - pixel_x = 32 - }, +/obj/structure/sign/poster/official/random/east, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "whiteblue" @@ -101331,9 +101191,7 @@ /obj/machinery/door/window/classic/reversed{ name = "Coroner" }, -/obj/structure/sign/poster/official/random{ - pixel_x = 32 - }, +/obj/structure/sign/poster/official/random/east, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, diff --git a/_maps/map_files220/generic/centcomm.dmm b/_maps/map_files220/generic/centcomm.dmm index 3065156356ea..33f9b31cbc3d 100644 --- a/_maps/map_files220/generic/centcomm.dmm +++ b/_maps/map_files220/generic/centcomm.dmm @@ -26,9 +26,7 @@ layer = 3 }, /obj/structure/statue/ell_good, -/obj/structure/sign/poster/contraband/random{ - pixel_x = 32 - }, +/obj/structure/sign/poster/contraband/random/east, /turf/simulated/floor/redgrid, /area/syndicate_mothership) "aaW" = ( @@ -2788,9 +2786,7 @@ /area/centcom/ss220/evac) "clO" = ( /obj/structure/light_fake/small, -/obj/structure/sign/poster/contraband/random{ - pixel_y = -32 - }, +/obj/structure/sign/poster/contraband/random/south, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "darkjail" @@ -5497,9 +5493,7 @@ /area/centcom/ss220/jail) "erh" = ( /obj/structure/window/reinforced, -/obj/structure/sign/poster/official/random{ - pixel_y = -32 - }, +/obj/structure/sign/poster/official/random/south, /turf/simulated/floor/wood/fancy/light, /area/centcom/ss220/evac) "erG" = ( @@ -8622,9 +8616,7 @@ /area/shuttle/gamma/space) "gNW" = ( /obj/structure/light_fake/small, -/obj/structure/sign/poster/contraband/random{ - pixel_y = -32 - }, +/obj/structure/sign/poster/contraband/random/south, /obj/structure/chair/sofa/bench{ dir = 1 }, @@ -10816,9 +10808,7 @@ /obj/structure/light_fake{ dir = 8 }, -/obj/structure/sign/poster/contraband/random{ - pixel_x = -32 - }, +/obj/structure/sign/poster/contraband/random/west, /turf/simulated/floor/carpet/black, /area/syndicate_mothership/jail) "ivH" = ( @@ -22295,9 +22285,7 @@ }, /area/syndicate_mothership/cargo) "rTO" = ( -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/contraband/random/north, /obj/structure/chair/sofa/bench, /turf/simulated/floor/plasteel{ icon_state = "darkjail" @@ -24804,9 +24792,7 @@ /obj/structure/light_fake/small{ dir = 1 }, -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, +/obj/structure/sign/poster/contraband/random/north, /obj/structure/statue/sandstone/assistant{ anchored = 1; desc = "Он точно не спит на посту"; @@ -25854,9 +25840,7 @@ /obj/structure/chair/sofa/corp/left{ dir = 8 }, -/obj/structure/sign/poster/contraband/random{ - pixel_x = 32 - }, +/obj/structure/sign/poster/contraband/random/east, /obj/effect/landmark/spawner/prisonsecuritywarp, /turf/simulated/floor/carpet/black, /area/syndicate_mothership/jail) diff --git a/modular_ss220/maps220/code/directions.dm b/modular_ss220/maps220/code/directions.dm index bd8eed889647..fcb34493e504 100644 --- a/modular_ss220/maps220/code/directions.dm +++ b/modular_ss220/maps220/code/directions.dm @@ -513,3 +513,28 @@ /obj/structure/sink/kitchen/east pixel_x = 11 dir = 8 + +/* Posters */ +/obj/structure/sign/poster/contraband/random/south + pixel_y = -32 + +/obj/structure/sign/poster/contraband/random/north + pixel_y = 32 + +/obj/structure/sign/poster/contraband/random/west + pixel_x = -32 + +/obj/structure/sign/poster/contraband/random/east + pixel_x = 32 + +/obj/structure/sign/poster/official/random/south + pixel_y = -32 + +/obj/structure/sign/poster/official/random/north + pixel_y = 32 + +/obj/structure/sign/poster/official/random/west + pixel_x = -32 + +/obj/structure/sign/poster/official/random/east + pixel_x = 32 From 53cd8c939ebcab99f4fffd99f65fb05b1c65d292 Mon Sep 17 00:00:00 2001 From: Aylong Date: Tue, 3 Oct 2023 11:54:40 +0300 Subject: [PATCH 13/14] Status Displays --- .../RandomRuins/SpaceRuins/convoy_ambush.dmm | 8 +- .../SpaceRuins/mechtransport_new.dmm | 12 +- .../RandomZLevels/gate_lizard.dmm | 8 +- .../RandomZLevels/terrorspiders.dmm | 8 +- _maps/map_files220/cyberiad/cyberiad.dmm | 731 ++++-------------- _maps/map_files220/delta/delta.dmm | 627 ++++----------- _maps/map_files220/generic/centcomm.dmm | 25 +- modular_ss220/maps220/code/directions.dm | 421 +++++----- 8 files changed, 567 insertions(+), 1273 deletions(-) diff --git a/_maps/map_files220/RandomRuins/SpaceRuins/convoy_ambush.dmm b/_maps/map_files220/RandomRuins/SpaceRuins/convoy_ambush.dmm index 130d39ccde53..f38322b6763e 100644 --- a/_maps/map_files220/RandomRuins/SpaceRuins/convoy_ambush.dmm +++ b/_maps/map_files220/RandomRuins/SpaceRuins/convoy_ambush.dmm @@ -732,9 +732,7 @@ /turf/simulated/floor/plating/asteroid/airless, /area/ruin/space/unpowered/unpowered_structures) "Fw" = ( -/obj/machinery/status_display{ - pixel_x = 32 - }, +/obj/machinery/status_display/directional/east, /obj/machinery/suit_storage_unit/standard_unit, /turf/simulated/floor/plasteel/airless{ icon_state = "blackfull" @@ -1138,9 +1136,7 @@ /area/ruin/space/unpowered/unpowered_structures) "TT" = ( /obj/machinery/suit_storage_unit/standard_unit, -/obj/machinery/status_display{ - pixel_x = 32 - }, +/obj/machinery/status_display/directional/east, /turf/simulated/floor/plasteel/airless{ icon_state = "blackfull" }, diff --git a/_maps/map_files220/RandomRuins/SpaceRuins/mechtransport_new.dmm b/_maps/map_files220/RandomRuins/SpaceRuins/mechtransport_new.dmm index 10e8d59afa26..b43e2b6a0fb7 100644 --- a/_maps/map_files220/RandomRuins/SpaceRuins/mechtransport_new.dmm +++ b/_maps/map_files220/RandomRuins/SpaceRuins/mechtransport_new.dmm @@ -1148,9 +1148,7 @@ /turf/simulated/floor/plating/airless, /area/ruin/space/powered) "zy" = ( -/obj/machinery/status_display{ - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /turf/simulated/floor/mineral/titanium, /area/ruin/space/powered) "zF" = ( @@ -1377,9 +1375,7 @@ /area/ruin/space/powered) "DE" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/status_display{ - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /turf/simulated/floor/plating, /area/ruin/space/powered) "DG" = ( @@ -1800,9 +1796,7 @@ /area/ruin/space/powered) "KH" = ( /obj/structure/table, -/obj/machinery/status_display{ - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/item/trash/plate, /obj/item/newspaper{ pixel_y = 9; diff --git a/_maps/map_files220/RandomZLevels/gate_lizard.dmm b/_maps/map_files220/RandomZLevels/gate_lizard.dmm index 1f16f09d8e18..aaf4ceeaaa70 100644 --- a/_maps/map_files220/RandomZLevels/gate_lizard.dmm +++ b/_maps/map_files220/RandomZLevels/gate_lizard.dmm @@ -6225,9 +6225,7 @@ /obj/item/pen, /obj/item/newspaper, /obj/machinery/light_construct/directional/west, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_x = 32 - }, +/obj/machinery/computer/security/telescreen/entertainment/directional/east, /turf/simulated/floor/mineral/titanium/yellow, /area/awaymission/jungle_planet/outside/abandoned) "hPE" = ( @@ -10789,9 +10787,7 @@ /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "mUM" = ( -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_x = -32 - }, +/obj/machinery/computer/security/telescreen/entertainment/directional/west, /turf/simulated/wall/indestructible/riveted, /area/awaymission/jungle_planet/inside/complex) "mUR" = ( diff --git a/_maps/map_files220/RandomZLevels/terrorspiders.dmm b/_maps/map_files220/RandomZLevels/terrorspiders.dmm index 34dbcebb339f..8f482495d31b 100644 --- a/_maps/map_files220/RandomZLevels/terrorspiders.dmm +++ b/_maps/map_files220/RandomZLevels/terrorspiders.dmm @@ -2442,9 +2442,7 @@ /area/awaymission/UO71/centralhall) "gH" = ( /obj/structure/table/reinforced, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_y = 32 - }, +/obj/machinery/computer/security/telescreen/entertainment/directional/north, /turf/simulated/floor/plasteel{ icon_state = "bar" }, @@ -3301,9 +3299,7 @@ }, /area/awaymission/UO71/centralhall) "iU" = ( -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_x = 32 - }, +/obj/machinery/computer/security/telescreen/entertainment/directional/east, /obj/machinery/light/small/directional/west, /turf/simulated/floor/plasteel{ icon_state = "bar" diff --git a/_maps/map_files220/cyberiad/cyberiad.dmm b/_maps/map_files220/cyberiad/cyberiad.dmm index 617bafd696c1..2331737fdc5a 100644 --- a/_maps/map_files220/cyberiad/cyberiad.dmm +++ b/_maps/map_files220/cyberiad/cyberiad.dmm @@ -317,10 +317,7 @@ "acL" = ( /obj/structure/table/reinforced, /obj/item/storage/box/flashbangs, -/obj/machinery/status_display{ - layer = 4; - pixel_x = -32 - }, +/obj/machinery/status_display/directional/west, /obj/structure/window/reinforced{ dir = 1; layer = 2.9 @@ -1113,10 +1110,7 @@ }, /area/station/security/brig) "agV" = ( -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkredcorners" @@ -1481,10 +1475,7 @@ }, /area/station/security/armory/secure) "aiD" = ( -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/machinery/camera{ c_tag = "Brig Main Hall West 1" }, @@ -1646,9 +1637,7 @@ }, /area/station/security/armory/secure) "ajp" = ( -/obj/machinery/ai_status_display{ - pixel_y = -32 - }, +/obj/machinery/ai_status_display/south, /turf/simulated/floor/plasteel{ icon_state = "darkred" }, @@ -1769,10 +1758,7 @@ }, /area/station/security/brig) "ajU" = ( -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkredcorners" @@ -2196,10 +2182,7 @@ /area/station/engineering/solar/auxstarboard) "alG" = ( /obj/machinery/economy/vending/cigarette, -/obj/machinery/status_display{ - layer = 4; - pixel_x = -32 - }, +/obj/machinery/status_display/directional/west, /turf/simulated/floor/plasteel, /area/station/security/main) "alH" = ( @@ -2587,10 +2570,7 @@ /area/station/security/warden) "amC" = ( /obj/structure/closet/secure_closet/warden, -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -5156,10 +5136,7 @@ /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_3) "avu" = ( -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/machinery/light/directional/north, /obj/structure/chair/comfy/shuttle{ dir = 4 @@ -6074,9 +6051,7 @@ /area/station/security/lobby) "ayM" = ( /obj/machinery/light/directional/north, -/obj/machinery/ai_status_display{ - pixel_y = -32 - }, +/obj/machinery/ai_status_display/south, /obj/item/reagent_containers/food/drinks/mug/sec, /obj/structure/table, /turf/simulated/floor/plasteel{ @@ -7179,10 +7154,7 @@ /area/space/nearstation) "aBU" = ( /obj/machinery/light_construct/small/east, -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/structure/spider/stickyweb, /obj/structure/sign/poster/random{ pixel_x = -32 @@ -7223,9 +7195,7 @@ /turf/simulated/floor/plasteel/airless, /area/space/nearstation) "aCa" = ( -/obj/machinery/ai_status_display{ - pixel_x = 32 - }, +/obj/machinery/ai_status_display/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "redcorner" @@ -7267,10 +7237,7 @@ }, /area/station/legal/magistrate) "aCe" = ( -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/machinery/alarm/directional/west, /obj/machinery/computer/prisoner{ req_access = null; @@ -8651,10 +8618,7 @@ }, /area/station/security/detective) "aGE" = ( -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/machinery/computer/med_data, /turf/simulated/floor/plasteel{ icon_state = "grimy" @@ -8703,10 +8667,7 @@ /obj/structure/chair/barber{ dir = 8 }, -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/machinery/camera{ c_tag = "Barber Shop" }, @@ -8782,10 +8743,7 @@ /obj/structure/table, /obj/random/plushie, /obj/machinery/light/small/directional/south, -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /turf/simulated/floor/carpet/arcade, /area/station/public/arcade) "aHa" = ( @@ -9116,9 +9074,7 @@ /area/station/maintenance/fore) "aIj" = ( /obj/structure/table/reinforced, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_x = -32 - }, +/obj/machinery/computer/security/telescreen/entertainment/directional/west, /turf/simulated/floor/plasteel{ icon_state = "barber" }, @@ -9685,10 +9641,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "aKj" = ( -/obj/machinery/status_display{ - layer = 4; - pixel_x = -32 - }, +/obj/machinery/status_display/directional/west, /turf/simulated/floor/carpet, /area/station/legal/courtroom) "aKk" = ( @@ -9777,9 +9730,7 @@ /area/station/security/detective) "aKD" = ( /obj/structure/filingcabinet/chestdrawer, -/obj/machinery/ai_status_display{ - pixel_y = -32 - }, +/obj/machinery/ai_status_display/south, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, @@ -9795,9 +9746,7 @@ pixel_y = 5 }, /obj/item/pen, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_x = -32 - }, +/obj/machinery/computer/security/telescreen/entertainment/directional/west, /turf/simulated/floor/plasteel{ icon_state = "barber" }, @@ -9916,10 +9865,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "aLb" = ( -/obj/machinery/status_display{ - layer = 4; - pixel_x = 32 - }, +/obj/machinery/status_display/directional/east, /obj/machinery/light/directional/west, /obj/structure/chair/comfy/shuttle{ dir = 1 @@ -9940,10 +9886,7 @@ /turf/space, /area/space/nearstation) "aLf" = ( -/obj/machinery/status_display{ - layer = 4; - pixel_x = 32 - }, +/obj/machinery/status_display/directional/east, /obj/machinery/light/directional/west, /obj/structure/chair/comfy/shuttle{ dir = 1 @@ -10292,10 +10235,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) "aMD" = ( -/obj/machinery/status_display{ - layer = 4; - pixel_y = -32 - }, +/obj/machinery/status_display/directional/south, /obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) @@ -10396,9 +10336,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "aNa" = ( -/obj/machinery/ai_status_display{ - pixel_x = -32 - }, +/obj/machinery/ai_status_display/west, /turf/simulated/floor/carpet, /area/station/legal/courtroom) "aNb" = ( @@ -10601,10 +10539,7 @@ /turf/simulated/floor/wood, /area/station/legal/courtroom) "aNT" = ( -/obj/machinery/status_display{ - layer = 4; - pixel_x = 32 - }, +/obj/machinery/status_display/directional/east, /turf/simulated/floor/plasteel{ icon_state = "bluecorner" }, @@ -11004,9 +10939,7 @@ /obj/structure/chair{ dir = 8 }, -/obj/machinery/ai_status_display{ - pixel_y = -32 - }, +/obj/machinery/ai_status_display/south, /turf/simulated/floor/plasteel{ icon_state = "blue" }, @@ -11213,10 +11146,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "aQk" = ( -/obj/machinery/status_display{ - layer = 4; - pixel_x = -32 - }, +/obj/machinery/status_display/directional/west, /obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ dir = 4 @@ -11242,9 +11172,7 @@ /area/station/public/dorms) "aQo" = ( /obj/structure/chair, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_y = 32 - }, +/obj/machinery/computer/security/telescreen/entertainment/directional/north, /obj/effect/landmark/start/assistant, /obj/structure/disposalpipe/segment{ dir = 4 @@ -11292,10 +11220,7 @@ }, /area/station/public/dorms) "aQr" = ( -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/machinery/light/directional/south, /obj/structure/table, /obj/item/stack/tape_roll, @@ -11692,10 +11617,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint2) "aRF" = ( -/obj/machinery/status_display{ - layer = 4; - pixel_x = -32 - }, +/obj/machinery/status_display/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "bluecorner" @@ -12192,9 +12114,7 @@ /area/station/medical/reception) "aTN" = ( /obj/machinery/light/directional/east, -/obj/machinery/ai_status_display{ - pixel_x = -32 - }, +/obj/machinery/ai_status_display/west, /obj/machinery/papershredder, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -12614,9 +12534,7 @@ /area/station/public/storage/tools) "aVk" = ( /obj/structure/closet/secure_closet/freezer/money, -/obj/machinery/ai_status_display{ - pixel_y = 32 - }, +/obj/machinery/ai_status_display/north, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "vault" @@ -12646,10 +12564,7 @@ }, /area/station/command/vault) "aVn" = ( -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/structure/table/reinforced, /obj/structure/closet/fireaxecabinet{ pixel_x = 32 @@ -12940,10 +12855,7 @@ /area/station/public/storage/tools) "aWr" = ( /obj/structure/table, -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/item/storage/toolbox/mechanical, /turf/simulated/floor/plasteel, /area/station/public/storage/tools) @@ -13583,9 +13495,7 @@ /area/station/public/storage/office) "aYo" = ( /obj/machinery/economy/vending/coffee, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_y = 32 - }, +/obj/machinery/computer/security/telescreen/entertainment/directional/north, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" }, @@ -14167,10 +14077,7 @@ }, /area/station/service/expedition) "bao" = ( -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/structure/table/wood, /obj/item/paper_bin{ pixel_x = 1; @@ -14511,10 +14418,7 @@ }, /area/station/ai_monitored/storage/eva) "bbL" = ( -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/machinery/suit_storage_unit/standard_unit, /obj/effect/decal/warning_stripes/blue/hollow, /turf/simulated/floor/plasteel{ @@ -14546,9 +14450,7 @@ }, /area/station/ai_monitored/storage/eva) "bbQ" = ( -/obj/machinery/ai_status_display{ - pixel_y = 32 - }, +/obj/machinery/ai_status_display/north, /obj/machinery/suit_storage_unit/standard_unit, /obj/effect/decal/warning_stripes/blue/hollow, /turf/simulated/floor/plasteel{ @@ -14701,10 +14603,7 @@ "bcq" = ( /obj/structure/closet/secure_closet/chaplain, /obj/machinery/firealarm/directional/west, -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, @@ -14787,9 +14686,7 @@ /area/station/service/chapel) "bcF" = ( /obj/machinery/light/directional/east, -/obj/machinery/ai_status_display{ - pixel_x = -32 - }, +/obj/machinery/ai_status_display/west, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "vault" @@ -14964,9 +14861,7 @@ /turf/simulated/floor/plasteel, /area/station/public/storage/tools) "bdm" = ( -/obj/machinery/ai_status_display{ - pixel_x = 32 - }, +/obj/machinery/ai_status_display/east, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -15314,9 +15209,7 @@ /turf/simulated/floor/wood, /area/station/service/library) "beq" = ( -/obj/machinery/ai_status_display{ - pixel_x = -32 - }, +/obj/machinery/ai_status_display/west, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, @@ -15499,10 +15392,7 @@ }, /area/station/service/kitchen) "bfp" = ( -/obj/machinery/status_display{ - layer = 4; - pixel_y = -32 - }, +/obj/machinery/status_display/directional/south, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -15773,10 +15663,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/port) "bgr" = ( -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel, /area/station/hallway/primary/port) @@ -15786,10 +15673,7 @@ c_tag = "Office Supplies"; dir = 4 }, -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/public/storage/office) @@ -15983,15 +15867,7 @@ /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/station/public/mrchangs) -"bgU" = ( -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, -/turf/simulated/floor/plasteel, -/area/station/hallway/primary/central/north) "bgV" = ( -/obj/item/radio/intercom/directional/north, /obj/machinery/door/firedoor, /turf/simulated/floor/plasteel{ dir = 1; @@ -16119,9 +15995,7 @@ /obj/structure/railing{ dir = 4 }, -/obj/machinery/status_display{ - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkblue" @@ -16157,9 +16031,7 @@ /obj/structure/railing{ dir = 8 }, -/obj/machinery/ai_status_display{ - pixel_y = 32 - }, +/obj/machinery/ai_status_display/north, /obj/item/radio/alternative{ pixel_y = 12 }, @@ -16212,10 +16084,7 @@ /obj/structure/chair{ dir = 1 }, -/obj/machinery/status_display{ - layer = 4; - pixel_y = -32 - }, +/obj/machinery/status_display/directional/south, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -16504,10 +16373,7 @@ /area/station/maintenance/fsmaint) "bjA" = ( /obj/machinery/light/directional/south, -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -16987,10 +16853,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) "blE" = ( -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) @@ -17208,9 +17071,7 @@ /obj/structure/chair/comfy/black{ dir = 4 }, -/obj/machinery/ai_status_display{ - pixel_x = -32 - }, +/obj/machinery/ai_status_display/west, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -17973,10 +17834,7 @@ /area/station/service/chapel) "bpQ" = ( /obj/machinery/light/directional/east, -/obj/machinery/status_display{ - layer = 4; - pixel_x = -32 - }, +/obj/machinery/status_display/directional/west, /obj/machinery/economy/vending/chinese, /turf/simulated/floor/carpet, /area/station/public/mrchangs) @@ -17996,10 +17854,7 @@ dir = 8; name = "Library Desk Door" }, -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/effect/mapping_helpers/airlock/windoor/access/any/service/library{ dir = 8 }, @@ -18223,9 +18078,7 @@ /obj/machinery/computer/security{ network = list("SS13","Research Outpost","Mining Outpost","Telecomms") }, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_y = 32 - }, +/obj/machinery/computer/security/telescreen/entertainment/directional/north, /turf/simulated/floor/plasteel{ icon_state = "red" }, @@ -18275,9 +18128,7 @@ c_tag = "Bridge East" }, /obj/machinery/computer/supplycomp, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_y = 32 - }, +/obj/machinery/computer/security/telescreen/entertainment/directional/north, /turf/simulated/floor/plasteel{ icon_state = "brown" }, @@ -18313,10 +18164,7 @@ }, /area/station/hallway/secondary/entry) "brn" = ( -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" @@ -18911,9 +18759,7 @@ /area/station/public/storage/tools/auxiliary) "buf" = ( /obj/machinery/door/firedoor, -/obj/machinery/status_display{ - pixel_x = 32 - }, +/obj/machinery/status_display/directional/east, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, @@ -19550,10 +19396,7 @@ /area/station/command/teleporter) "bxk" = ( /obj/machinery/door/firedoor, -/obj/machinery/status_display{ - layer = 4; - pixel_x = 32 - }, +/obj/machinery/status_display/directional/east, /turf/simulated/floor/plasteel{ icon_state = "bluecorner" }, @@ -19582,13 +19425,11 @@ /turf/simulated/floor/carpet/royalblue, /area/station/command/office/captain) "bxp" = ( -/obj/machinery/ai_status_display{ - pixel_y = 32 - }, /obj/structure/table/wood/fancy/blue, /obj/item/kirbyplants{ pixel_y = 10 }, +/obj/machinery/ai_status_display/west, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -19676,9 +19517,7 @@ }, /area/station/command/bridge) "bxK" = ( -/obj/machinery/ai_status_display{ - pixel_y = -32 - }, +/obj/machinery/ai_status_display/south, /turf/simulated/floor/plasteel{ icon_state = "blue" }, @@ -20106,10 +19945,7 @@ }, /area/station/supply/office) "bzM" = ( -/obj/machinery/status_display{ - layer = 4; - pixel_x = -32 - }, +/obj/machinery/status_display/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "browncorner" @@ -20150,10 +19986,7 @@ /turf/simulated/floor/carpet/green, /area/station/command/bridge) "bzU" = ( -/obj/machinery/status_display{ - layer = 4; - pixel_x = -32 - }, +/obj/machinery/status_display/directional/west, /obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ dir = 4 @@ -20493,10 +20326,7 @@ c_tag = "Central Hallway East"; dir = 4 }, -/obj/machinery/status_display{ - layer = 4; - pixel_x = -32 - }, +/obj/machinery/status_display/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "bluecorner" @@ -20832,10 +20662,7 @@ }, /area/station/medical/reception) "bDp" = ( -/obj/machinery/status_display{ - layer = 4; - pixel_y = -32 - }, +/obj/machinery/status_display/directional/south, /obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "green" @@ -21504,9 +21331,7 @@ }, /area/station/medical/chemistry) "bGj" = ( -/obj/machinery/ai_status_display{ - pixel_y = 32 - }, +/obj/machinery/ai_status_display/north, /turf/simulated/floor/plasteel, /area/station/hallway/primary/starboard/east) "bGk" = ( @@ -21924,10 +21749,7 @@ /turf/simulated/wall, /area/station/science/robotics) "bIb" = ( -/obj/machinery/status_display{ - layer = 4; - pixel_x = 32 - }, +/obj/machinery/status_display/directional/east, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -22192,10 +22014,7 @@ /obj/machinery/camera{ c_tag = "Cargo Bay North" }, -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/navbeacon{ codes_txt = "delivery"; @@ -23067,10 +22886,7 @@ /obj/machinery/light/directional/west, /obj/item/stock_parts/scanning_module, /obj/item/stock_parts/scanning_module, -/obj/machinery/status_display{ - layer = 4; - pixel_x = 32 - }, +/obj/machinery/status_display/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "purple" @@ -23242,9 +23058,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/port) "bNQ" = ( -/obj/machinery/status_display{ - pixel_y = -32 - }, +/obj/machinery/status_display/directional/south, /obj/machinery/economy/vending/robodrobe, /turf/simulated/floor/plasteel{ icon_state = "whitepurple" @@ -23476,10 +23290,7 @@ "bPe" = ( /obj/effect/decal/warning_stripes/northwest, /obj/machinery/chem_heater, -/obj/machinery/status_display{ - layer = 4; - pixel_x = -32 - }, +/obj/machinery/status_display/directional/west, /turf/simulated/floor/engine, /area/station/medical/chemistry) "bPf" = ( @@ -23714,9 +23525,7 @@ /area/station/supply/storage) "bPY" = ( /obj/structure/closet/emcloset, -/obj/machinery/status_display/supply_display{ - pixel_y = 32 - }, +/obj/machinery/status_display/supply_display/north, /obj/effect/turf_decal{ dir = 8 }, @@ -24441,9 +24250,7 @@ /area/station/science/rnd) "bTg" = ( /obj/machinery/disposal, -/obj/machinery/ai_status_display{ - pixel_x = 32 - }, +/obj/machinery/ai_status_display/east, /obj/structure/disposalpipe/trunk{ dir = 8 }, @@ -25225,9 +25032,7 @@ }, /area/station/science/misc_lab) "bWS" = ( -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_x = 32 - }, +/obj/machinery/computer/security/telescreen/entertainment/directional/east, /turf/simulated/floor/plasteel{ icon_state = "bluecorner" }, @@ -25581,9 +25386,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/office) "bYJ" = ( -/obj/machinery/status_display/supply_display{ - pixel_x = 32 - }, +/obj/machinery/status_display/supply_display/east, /obj/machinery/power/apc/directional/south, /obj/structure/cable{ d2 = 8; @@ -26029,10 +25832,7 @@ }, /area/station/science/robotics) "caw" = ( -/obj/machinery/status_display{ - layer = 4; - pixel_x = 32 - }, +/obj/machinery/status_display/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "bluecorner" @@ -26062,9 +25862,7 @@ /turf/simulated/wall, /area/station/medical/sleeper) "caC" = ( -/obj/machinery/ai_status_display{ - pixel_y = 32 - }, +/obj/machinery/ai_status_display/north, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -26291,10 +26089,7 @@ }, /area/station/science/server) "cbo" = ( -/obj/machinery/status_display{ - layer = 4; - pixel_x = -32 - }, +/obj/machinery/status_display/directional/west, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/se) "cbq" = ( @@ -27154,9 +26949,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/garden) "cet" = ( -/obj/machinery/ai_status_display{ - pixel_y = 32 - }, +/obj/machinery/ai_status_display/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "bluecorner" @@ -27181,10 +26974,7 @@ }, /area/station/hallway/primary/central/south) "cex" = ( -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "bluecorner" @@ -27917,10 +27707,7 @@ /area/station/medical/storage) "chL" = ( /obj/structure/sink/directional/west, -/obj/machinery/status_display{ - layer = 4; - pixel_x = 32 - }, +/obj/machinery/status_display/directional/east, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whiteblue" @@ -28526,9 +28313,7 @@ c_tag = "Medbay Surgery Observation"; dir = 1 }, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_y = -32 - }, +/obj/machinery/computer/security/telescreen/entertainment/directional/south, /turf/simulated/floor/plasteel{ icon_state = "darkblue" }, @@ -29525,10 +29310,7 @@ }, /area/station/medical/medbay2) "cnZ" = ( -/obj/machinery/status_display{ - layer = 4; - pixel_x = -32 - }, +/obj/machinery/status_display/directional/west, /obj/structure/sink/directional/east, /turf/simulated/floor/plasteel{ dir = 4; @@ -29679,10 +29461,7 @@ /area/station/supply/miningdock) "coT" = ( /obj/machinery/computer/crew, -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /turf/simulated/floor/wood, /area/station/command/office/ntrep) "coU" = ( @@ -33213,10 +32992,7 @@ /area/station/medical/surgery/primary) "cCX" = ( /obj/structure/closet/emcloset, -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitepurple" @@ -33453,10 +33229,7 @@ /area/station/maintenance/incinerator) "cDQ" = ( /obj/structure/closet/toolcloset, -/obj/machinery/status_display{ - layer = 4; - pixel_x = 32 - }, +/obj/machinery/status_display/directional/east, /turf/simulated/floor/plasteel, /area/station/public/storage/tools/auxiliary) "cDR" = ( @@ -33886,10 +33659,7 @@ }, /area/station/science/misc_lab) "cFJ" = ( -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/effect/decal/warning_stripes/north, /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel, @@ -34181,9 +33951,7 @@ /obj/machinery/atmospherics/unary/portables_connector{ layer = 2 }, -/obj/machinery/ai_status_display{ - pixel_y = 32 - }, +/obj/machinery/ai_status_display/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "yellow" @@ -34283,9 +34051,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/ai_status_display{ - pixel_y = -32 - }, +/obj/machinery/ai_status_display/south, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -35578,10 +35344,7 @@ /turf/simulated/wall/r_wall, /area/station/engineering/tech_storage) "cLa" = ( -/obj/machinery/status_display{ - layer = 4; - pixel_x = -32 - }, +/obj/machinery/status_display/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitepurplecorner" @@ -37155,10 +36918,7 @@ /area/station/engineering/atmos/control) "cQU" = ( /obj/machinery/light/directional/south, -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/structure/engineeringcart, /turf/simulated/floor/plasteel, /area/station/engineering/break_room) @@ -37872,9 +37632,7 @@ /turf/simulated/wall/r_wall, /area/station/engineering/control) "cSV" = ( -/obj/machinery/ai_status_display{ - pixel_y = -32 - }, +/obj/machinery/ai_status_display/south, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, @@ -38198,10 +37956,7 @@ /area/station/public/storage/tools/auxiliary) "cTT" = ( /obj/structure/table, -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/item/radio/alternative{ pixel_y = 6; pixel_x = -8 @@ -38711,9 +38466,7 @@ /obj/item/clothing/head/radiation, /obj/item/clothing/glasses/meson, /obj/item/geiger_counter, -/obj/machinery/ai_status_display{ - pixel_y = 32 - }, +/obj/machinery/ai_status_display/north, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkyellowcorners" @@ -39082,10 +38835,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/storage) "cWX" = ( -/obj/machinery/status_display{ - layer = 4; - pixel_y = -32 - }, +/obj/machinery/status_display/directional/south, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -39175,16 +38925,11 @@ /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/machinery/ai_status_display{ - pixel_y = 32 - }, +/obj/machinery/ai_status_display/north, /turf/simulated/floor/wood/fancy/oak, /area/station/command/meeting_room) "cXs" = ( -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 1; @@ -40167,9 +39912,7 @@ /obj/structure/disposalpipe/trunk{ dir = 1 }, -/obj/machinery/ai_status_display{ - pixel_y = -32 - }, +/obj/machinery/ai_status_display/south, /obj/machinery/disposal, /turf/simulated/floor/plasteel{ dir = 8; @@ -41137,10 +40880,7 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, -/obj/machinery/status_display{ - layer = 4; - pixel_y = -32 - }, +/obj/machinery/status_display/directional/south, /turf/simulated/floor/plasteel{ icon_state = "whiteblue" }, @@ -42407,9 +42147,7 @@ }, /area/station/engineering/supermatter_room) "djb" = ( -/obj/machinery/ai_status_display{ - pixel_y = -32 - }, +/obj/machinery/ai_status_display/south, /obj/structure/table, /obj/structure/railing{ dir = 8 @@ -42760,10 +42498,7 @@ }, /area/station/engineering/atmos/control) "dkm" = ( -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -43980,10 +43715,7 @@ /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_4) "doM" = ( -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/machinery/light/directional/north, /obj/structure/chair/comfy/shuttle{ dir = 4 @@ -44101,10 +43833,7 @@ pixel_x = 3; pixel_y = 3 }, -/obj/machinery/status_display{ - layer = 4; - pixel_y = -32 - }, +/obj/machinery/status_display/directional/south, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "vault" @@ -44134,10 +43863,7 @@ /area/station/engineering/dronefabricator) "dpx" = ( /obj/structure/table, -/obj/machinery/status_display{ - layer = 4; - pixel_y = -32 - }, +/obj/machinery/status_display/directional/south, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -44544,10 +44270,7 @@ /area/station/turret_protected/ai) "drG" = ( /obj/machinery/light/directional/east, -/obj/machinery/status_display{ - layer = 4; - pixel_x = -32 - }, +/obj/machinery/status_display/directional/west, /turf/simulated/floor/bluegrid, /area/station/turret_protected/ai) "drI" = ( @@ -44575,10 +44298,7 @@ /area/station/turret_protected/ai) "drO" = ( /obj/machinery/light/directional/west, -/obj/machinery/status_display{ - layer = 4; - pixel_x = 32 - }, +/obj/machinery/status_display/directional/east, /turf/simulated/floor/bluegrid, /area/station/turret_protected/ai) "drP" = ( @@ -44612,9 +44332,7 @@ /area/station/turret_protected/ai) "drS" = ( /obj/machinery/light/directional/south, -/obj/machinery/ai_status_display{ - pixel_y = 32 - }, +/obj/machinery/ai_status_display/north, /obj/machinery/camera{ c_tag = "Engineering Atmos Northeast"; network = list("SS13","Engineering") @@ -44810,9 +44528,7 @@ charge = 100; maxcharge = 15000 }, -/obj/machinery/ai_status_display{ - pixel_y = 32 - }, +/obj/machinery/ai_status_display/north, /turf/simulated/floor/plating, /area/station/engineering/tech_storage) "dsK" = ( @@ -44954,10 +44670,7 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/machinery/computer/monitor{ name = "Engine Power Monitoring Computer" }, @@ -47197,10 +46910,7 @@ pixel_x = 6; pixel_y = -2 }, -/obj/machinery/status_display{ - layer = 4; - pixel_x = 32 - }, +/obj/machinery/status_display/directional/east, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "whitepurple" @@ -47321,9 +47031,7 @@ }, /area/station/engineering/aitransit) "eic" = ( -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_x = -32 - }, +/obj/machinery/computer/security/telescreen/entertainment/directional/west, /obj/effect/decal/cleanable/dirt, /obj/structure/closet/firecloset, /turf/simulated/floor/plasteel{ @@ -49922,10 +49630,7 @@ "fko" = ( /obj/effect/decal/warning_stripes/northwestcorner, /obj/machinery/light/directional/south, -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /turf/simulated/floor/plasteel{ icon_state = "darkyellowfull" }, @@ -50355,9 +50060,7 @@ /area/station/medical/morgue) "fsR" = ( /obj/item/kirbyplants, -/obj/machinery/status_display{ - pixel_x = -32 - }, +/obj/machinery/status_display/directional/west, /obj/structure/cable{ d1 = 2; d2 = 4; @@ -50905,10 +50608,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "fCh" = ( -/obj/machinery/status_display{ - layer = 4; - pixel_x = -32 - }, +/obj/machinery/status_display/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "bluecorner" @@ -52047,9 +51747,7 @@ /obj/structure/chair/comfy/teal{ dir = 4 }, -/obj/machinery/ai_status_display{ - pixel_x = -32 - }, +/obj/machinery/ai_status_display/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkblue" @@ -52244,9 +51942,7 @@ }, /area/station/engineering/atmos) "geo" = ( -/obj/machinery/ai_status_display{ - pixel_y = 32 - }, +/obj/machinery/ai_status_display/north, /obj/item/radio/intercom/directional/west, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -56143,9 +55839,7 @@ pixel_y = 5 }, /obj/item/rpd, -/obj/machinery/ai_status_display{ - pixel_y = 32 - }, +/obj/machinery/ai_status_display/north, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkyellowcorners" @@ -56243,9 +55937,7 @@ /obj/item/flashlight/lamp{ pixel_y = 2 }, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_y = -32 - }, +/obj/machinery/computer/security/telescreen/entertainment/directional/south, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -56764,9 +56456,7 @@ /obj/structure/bed, /obj/item/bedsheet/cmo, /obj/machinery/light/directional/west, -/obj/machinery/status_display{ - pixel_x = 32 - }, +/obj/machinery/status_display/directional/east, /obj/effect/landmark/start/chief_medical_officer, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -56956,10 +56646,7 @@ /obj/machinery/atmospherics/pipe/simple/visible/purple{ dir = 4 }, -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -57061,10 +56748,7 @@ /area/station/maintenance/asmaint) "hLu" = ( /obj/machinery/door/firedoor, -/obj/machinery/status_display{ - layer = 4; - pixel_x = -32 - }, +/obj/machinery/status_display/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitepurple" @@ -58090,10 +57774,7 @@ /area/station/medical/surgery/secondary) "ieI" = ( /obj/structure/reagent_dispensers/watertank/high, -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" @@ -58227,9 +57908,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/auxsolarstarboard) "iip" = ( -/obj/machinery/ai_status_display{ - pixel_x = -32 - }, +/obj/machinery/ai_status_display/west, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -58702,10 +58381,7 @@ /obj/machinery/atmospherics/unary/portables_connector{ layer = 2 }, -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "yellow" @@ -58837,10 +58513,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft) "iuO" = ( -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/structure/transit_tube/station, /turf/simulated/floor/plasteel{ icon_state = "darkbluefull" @@ -59035,9 +58708,7 @@ }, /area/station/service/bar) "iyp" = ( -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_x = 32 - }, +/obj/machinery/computer/security/telescreen/entertainment/directional/east, /obj/item/flag/nt, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -60719,10 +60390,7 @@ "jhy" = ( /obj/structure/table, /obj/item/radio/beacon, -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/structure/extinguisher_cabinet/directional/west, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" @@ -61377,10 +61045,7 @@ }, /area/station/service/kitchen) "jwu" = ( -/obj/machinery/ai_status_display{ - pixel_x = -32; - pixel_y = -32 - }, +/obj/machinery/ai_status_display/south, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "bluecorner" @@ -62247,10 +61912,7 @@ /obj/machinery/atmospherics/unary/thermomachine/freezer/on/coldroom{ dir = 1 }, -/obj/machinery/ai_status_display{ - pixel_x = 32; - step_size = 0 - }, +/obj/machinery/ai_status_display/east, /turf/simulated/floor/plasteel, /area/station/science/xenobiology) "jPi" = ( @@ -64076,10 +63738,7 @@ icon_state = "4-8" }, /obj/machinery/light/directional/south, -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -64329,9 +63988,7 @@ /turf/simulated/floor/carpet, /area/station/service/library) "kFB" = ( -/obj/machinery/status_display{ - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/machinery/economy/vending/boozeomat, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -65653,10 +65310,7 @@ /obj/structure/filingcabinet/chestdrawer, /obj/item/folder/white, /obj/machinery/light/directional/south, -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkblue" @@ -67793,10 +67447,7 @@ /obj/structure/table, /obj/item/aicard, /obj/item/aiModule/reset, -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /turf/simulated/floor/plating, /area/station/engineering/tech_storage) "lVr" = ( @@ -71479,9 +71130,7 @@ dir = 1; id = "QMLoad" }, -/obj/machinery/status_display/supply_display{ - pixel_x = -32 - }, +/obj/machinery/status_display/supply_display/west, /turf/simulated/floor/plasteel, /area/station/supply/storage) "noy" = ( @@ -72657,9 +72306,7 @@ pixel_x = -2; pixel_y = -2 }, -/obj/machinery/ai_status_display{ - pixel_y = 32 - }, +/obj/machinery/ai_status_display/north, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "purple" @@ -72839,10 +72486,7 @@ /obj/machinery/recharger{ pixel_y = 4 }, -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/effect/turf_decal/siding/wood{ dir = 1 }, @@ -73247,10 +72891,7 @@ }, /area/station/science/hallway) "nXr" = ( -/obj/machinery/status_display{ - layer = 4; - pixel_x = -32 - }, +/obj/machinery/status_display/directional/west, /turf/simulated/floor/plasteel, /area/station/public/dorms) "nXu" = ( @@ -74585,11 +74226,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/fpmaint2) "owa" = ( -/obj/machinery/ai_status_display{ - pixel_x = 32; - pixel_y = 32; - step_size = 0 - }, +/obj/machinery/ai_status_display/north, /obj/machinery/camera{ c_tag = "Departure Lounge Security" }, @@ -75846,9 +75483,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "oTy" = ( -/obj/machinery/ai_status_display{ - layer = 4 - }, +/obj/machinery/ai_status_display, /turf/simulated/wall/r_wall, /area/station/medical/storage) "oTG" = ( @@ -76272,10 +75907,7 @@ /obj/effect/turf_decal/woodsiding/end{ dir = 1 }, -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /turf/simulated/floor/grass/jungle/no_creep, /area/station/command/bridge) "paW" = ( @@ -77655,11 +77287,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft) "pAU" = ( -/obj/machinery/status_display{ - layer = 4; - pixel_x = -32; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/structure/table/reinforced, /obj/item/book/manual/wiki/sop_legal{ pixel_x = 5; @@ -79552,9 +79180,7 @@ /area/station/security/permabrig) "qom" = ( /obj/structure/table/wood, -/obj/machinery/status_display{ - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/item/storage/fancy/donut_box{ pixel_y = 2 }, @@ -79751,9 +79377,7 @@ /area/station/hallway/primary/starboard/east) "qsl" = ( /obj/structure/table/wood, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_y = 32 - }, +/obj/machinery/computer/security/telescreen/entertainment/directional/north, /obj/item/flashlight/lamp/green{ pixel_y = 8 }, @@ -80676,9 +80300,7 @@ /turf/simulated/floor/wood, /area/station/command/office/blueshield) "qIu" = ( -/obj/machinery/ai_status_display{ - pixel_y = 32 - }, +/obj/machinery/ai_status_display/north, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "yellowcorner" @@ -81903,9 +81525,7 @@ }, /area/station/medical/paramedic) "ree" = ( -/obj/machinery/status_display{ - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /turf/simulated/floor/plasteel, /area/station/hallway/primary/starboard/east) "reu" = ( @@ -82083,10 +81703,7 @@ pixel_x = 4; pixel_y = 6 }, -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /turf/simulated/floor/wood, /area/station/command/office/blueshield) "rix" = ( @@ -82845,10 +82462,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -84778,9 +84392,7 @@ /obj/machinery/camera{ c_tag = "Bar North" }, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_y = 32 - }, +/obj/machinery/computer/security/telescreen/entertainment/directional/north, /obj/machinery/economy/vending/cigarette, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -89700,10 +89312,7 @@ /turf/space, /area/space/nearstation) "udc" = ( -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" }, @@ -91429,10 +91038,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/hallway) "uKL" = ( -/obj/machinery/status_display{ - layer = 4; - pixel_y = -32 - }, +/obj/machinery/status_display/directional/south, /obj/effect/decal/warning_stripes/south, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 @@ -93850,10 +93456,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -94680,9 +94283,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/port) "vWr" = ( -/obj/machinery/ai_status_display{ - pixel_x = -32 - }, +/obj/machinery/ai_status_display/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "blue" @@ -94956,10 +94557,7 @@ "waY" = ( /obj/structure/bed/dogbed/ian, /mob/living/simple_animal/pet/dog/corgi/Ian, -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /turf/simulated/floor/wood, /area/station/command/office/hop) "wbl" = ( @@ -95754,9 +95352,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "wrl" = ( -/obj/machinery/ai_status_display{ - pixel_x = 32 - }, +/obj/machinery/ai_status_display/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "blue" @@ -96349,9 +95945,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) "wCZ" = ( -/obj/machinery/ai_status_display{ - pixel_y = -32 - }, +/obj/machinery/ai_status_display/south, /obj/item/kirbyplants, /obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ @@ -96432,9 +96026,7 @@ /obj/structure/chair/comfy/brown{ dir = 8 }, -/obj/machinery/ai_status_display{ - pixel_y = 32 - }, +/obj/machinery/ai_status_display/north, /turf/simulated/floor/carpet, /area/station/command/office/captain) "wGI" = ( @@ -97566,9 +97158,7 @@ dir = 1; network = list("Research","SS13") }, -/obj/machinery/ai_status_display{ - pixel_y = -32 - }, +/obj/machinery/ai_status_display/south, /turf/simulated/floor/plasteel{ icon_state = "whitepurplecorner" }, @@ -97972,9 +97562,7 @@ /obj/structure/chair/comfy/brown{ dir = 4 }, -/obj/machinery/ai_status_display{ - pixel_y = 32 - }, +/obj/machinery/ai_status_display/north, /turf/simulated/floor/carpet, /area/station/command/office/captain) "xjj" = ( @@ -99984,10 +99572,7 @@ /area/station/security/prisonlockers) "xVM" = ( /obj/structure/closet/secure_closet/brig, -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 1; @@ -128785,7 +128370,7 @@ yfR bee aRw aRw -bgU +bdD erp bbr blU diff --git a/_maps/map_files220/delta/delta.dmm b/_maps/map_files220/delta/delta.dmm index b1f1d9ccc2a6..c73a5b9b8edd 100644 --- a/_maps/map_files220/delta/delta.dmm +++ b/_maps/map_files220/delta/delta.dmm @@ -302,9 +302,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) "adx" = ( -/obj/machinery/status_display{ - pixel_x = 32 - }, +/obj/machinery/status_display/directional/east, /obj/machinery/light/directional/west, /obj/structure/chair/comfy/shuttle{ dir = 1 @@ -545,9 +543,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) "afd" = ( -/obj/machinery/status_display{ - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/machinery/light, /obj/structure/chair/comfy/shuttle{ dir = 4 @@ -650,9 +646,7 @@ }, /area/station/hallway/secondary/entry) "afJ" = ( -/obj/machinery/status_display{ - pixel_x = -32 - }, +/obj/machinery/status_display/directional/west, /obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) @@ -732,17 +726,13 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) "agg" = ( -/obj/machinery/status_display{ - pixel_x = -32 - }, +/obj/machinery/status_display/directional/west, /obj/machinery/light/directional/east, /obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) "agh" = ( -/obj/machinery/status_display{ - pixel_x = 32 - }, +/obj/machinery/status_display/directional/east, /obj/machinery/light/directional/west, /obj/machinery/camera{ c_tag = "Arrivals Center Fore"; @@ -1205,9 +1195,7 @@ /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "akb" = ( -/obj/machinery/status_display{ - pixel_x = 32 - }, +/obj/machinery/status_display/directional/east, /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) @@ -1301,9 +1289,7 @@ /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "aly" = ( -/obj/machinery/status_display{ - pixel_x = 32 - }, +/obj/machinery/status_display/directional/east, /obj/machinery/light/directional/west, /obj/machinery/camera{ c_tag = "Arrivals Center Aft"; @@ -1324,9 +1310,7 @@ /turf/simulated/floor/plasteel, /area/station/command/office/ce) "alG" = ( -/obj/machinery/status_display{ - pixel_x = -32 - }, +/obj/machinery/status_display/directional/west, /obj/machinery/light/directional/east, /obj/machinery/camera{ c_tag = "Arrivals Aft Starboard"; @@ -1914,9 +1898,7 @@ /obj/structure/table/wood, /obj/item/taperecorder, /obj/machinery/light/small/directional/south, -/obj/machinery/status_display{ - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /turf/simulated/floor/wood, /area/station/public/vacant_office) "apc" = ( @@ -2184,9 +2166,7 @@ /turf/simulated/floor/wood, /area/station/public/vacant_office) "apT" = ( -/obj/machinery/status_display{ - pixel_x = 32 - }, +/obj/machinery/status_display/directional/east, /obj/structure/computerframe, /turf/simulated/floor/wood, /area/station/public/vacant_office) @@ -2360,9 +2340,7 @@ /area/station/maintenance/electrical_shop) "aqy" = ( /obj/machinery/light/small/directional/south, -/obj/machinery/status_display{ - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /turf/simulated/floor/wood, /area/station/maintenance/electrical_shop) "aqz" = ( @@ -2399,9 +2377,7 @@ "aqD" = ( /obj/item/kirbyplants, /obj/machinery/light/small/directional/south, -/obj/machinery/status_display{ - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /turf/simulated/floor/wood, /area/station/maintenance/electrical_shop) "aqE" = ( @@ -2466,9 +2442,7 @@ /turf/simulated/floor/wood, /area/station/public/vacant_office) "aqR" = ( -/obj/machinery/ai_status_display{ - pixel_x = -32 - }, +/obj/machinery/ai_status_display/west, /obj/machinery/computer/crew{ dir = 4 }, @@ -2541,9 +2515,7 @@ c_tag = "Arrivals Checkpoint"; dir = 8 }, -/obj/machinery/status_display{ - pixel_x = 32 - }, +/obj/machinery/status_display/directional/east, /obj/machinery/computer/prisoner{ dir = 8 }, @@ -2966,9 +2938,7 @@ /turf/simulated/floor/wood, /area/station/public/vacant_office) "asw" = ( -/obj/machinery/status_display{ - pixel_x = -32 - }, +/obj/machinery/status_display/directional/west, /obj/machinery/computer/med_data{ dir = 4 }, @@ -3050,9 +3020,7 @@ }, /area/station/security/checkpoint/secondary) "asH" = ( -/obj/machinery/ai_status_display{ - pixel_x = 32 - }, +/obj/machinery/ai_status_display/east, /obj/machinery/computer/secure_data{ dir = 8 }, @@ -3311,9 +3279,7 @@ /area/station/maintenance/electrical_shop) "atn" = ( /obj/structure/computerframe, -/obj/machinery/status_display{ - pixel_x = 32 - }, +/obj/machinery/status_display/directional/east, /turf/simulated/floor/wood, /area/station/maintenance/electrical_shop) "atp" = ( @@ -6707,9 +6673,7 @@ /turf/simulated/floor/plating, /area/station/supply/sorting) "aIa" = ( -/obj/machinery/status_display{ - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/structure/chair/sofa/right, /turf/simulated/floor/plasteel{ dir = 9; @@ -6727,9 +6691,7 @@ /area/station/supply/office) "aIc" = ( /obj/machinery/firealarm/directional/east, -/obj/machinery/ai_status_display{ - pixel_y = 32 - }, +/obj/machinery/ai_status_display/north, /obj/structure/chair/sofa/left, /turf/simulated/floor/plasteel{ dir = 5; @@ -6955,9 +6917,7 @@ /area/station/engineering/controlroom) "aIE" = ( /obj/machinery/light, -/obj/machinery/status_display{ - pixel_y = -32 - }, +/obj/machinery/status_display/directional/south, /obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel, /area/station/engineering/controlroom) @@ -7488,9 +7448,7 @@ }, /area/station/supply/storage) "aKR" = ( -/obj/machinery/status_display{ - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/structure/table, /obj/machinery/computer/library, /obj/effect/decal/cleanable/dirt, @@ -7529,9 +7487,7 @@ }, /area/station/security/permabrig) "aKV" = ( -/obj/machinery/status_display{ - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/structure/table, /obj/structure/bedsheetbin, /turf/simulated/floor/plasteel{ @@ -8516,9 +8472,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/engineering/atmos) "aPC" = ( -/obj/machinery/status_display{ - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/machinery/light/small/directional/south, /turf/simulated/floor/plasteel/dark, /area/station/engineering/atmos) @@ -9253,9 +9207,7 @@ "aSr" = ( /obj/machinery/light, /obj/item/kirbyplants, -/obj/machinery/ai_status_display{ - pixel_y = -32 - }, +/obj/machinery/ai_status_display/south, /turf/simulated/floor/plasteel{ icon_state = "red" }, @@ -9966,9 +9918,7 @@ /area/station/engineering/atmos) "aUR" = ( /obj/machinery/photocopier, -/obj/machinery/status_display/supply_display{ - pixel_y = 32 - }, +/obj/machinery/status_display/supply_display/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "brown" @@ -11548,9 +11498,7 @@ }, /area/station/security/permabrig) "aZL" = ( -/obj/machinery/status_display{ - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /turf/simulated/floor/plasteel{ icon_state = "darkredcorners" }, @@ -11572,9 +11520,7 @@ }, /area/station/security/permabrig) "aZR" = ( -/obj/machinery/status_display{ - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/machinery/camera{ c_tag = "Perma-Brig Hallway"; network = list("SS13","Security") @@ -12227,10 +12173,7 @@ /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_3) "bbK" = ( -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/machinery/light, /obj/structure/chair/comfy/shuttle{ dir = 4 @@ -15205,9 +15148,7 @@ /area/station/command/office/hos) "bmj" = ( /obj/structure/table/wood, -/obj/machinery/status_display{ - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/item/folder/red, /obj/machinery/keycard_auth/east, /turf/simulated/floor/plasteel{ @@ -16178,9 +16119,7 @@ }, /area/station/security/brig) "boM" = ( -/obj/machinery/status_display{ - pixel_y = -32 - }, +/obj/machinery/status_display/directional/south, /obj/machinery/light, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -17636,9 +17575,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_y = -32 - }, +/obj/machinery/computer/security/telescreen/entertainment/directional/south, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "vault" @@ -17836,9 +17773,7 @@ }, /area/station/command/vault) "bve" = ( -/obj/machinery/status_display{ - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/structure/closet/secure_closet/freezer/money, /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/greengrid, @@ -18355,9 +18290,7 @@ /area/station/medical/break_room) "bxe" = ( /obj/machinery/washing_machine, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_y = 32 - }, +/obj/machinery/computer/security/telescreen/entertainment/directional/north, /obj/machinery/light/directional/south, /obj/machinery/camera{ c_tag = "Medbay Staff Room"; @@ -18447,9 +18380,7 @@ /obj/structure/table/reinforced, /obj/item/restraints/handcuffs, /obj/item/flash, -/obj/machinery/ai_status_display{ - pixel_y = 32 - }, +/obj/machinery/ai_status_display/north, /turf/simulated/floor/plasteel/dark, /area/station/command/bridge) "bxq" = ( @@ -18480,9 +18411,7 @@ /area/station/command/bridge) "bxt" = ( /obj/structure/table/reinforced, -/obj/machinery/status_display{ - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /turf/simulated/floor/plasteel/dark, /area/station/command/bridge) "bxu" = ( @@ -19128,9 +19057,7 @@ /turf/simulated/floor/plating, /area/station/engineering/gravitygenerator) "bzH" = ( -/obj/machinery/status_display{ - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/machinery/light/directional/south, /obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/effect/decal/warning_stripes/northwest, @@ -19357,9 +19284,7 @@ }, /area/station/command/vault) "bAJ" = ( -/obj/machinery/ai_status_display{ - pixel_y = -32 - }, +/obj/machinery/ai_status_display/south, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, @@ -20259,9 +20184,7 @@ /area/station/hallway/primary/port) "bDE" = ( /obj/item/kirbyplants, -/obj/machinery/status_display{ - pixel_x = -32 - }, +/obj/machinery/status_display/directional/west, /turf/simulated/floor/plasteel/dark, /area/station/engineering/tech_storage) "bDF" = ( @@ -20295,9 +20218,7 @@ /area/station/engineering/tech_storage) "bDI" = ( /obj/item/kirbyplants, -/obj/machinery/ai_status_display{ - pixel_x = 32 - }, +/obj/machinery/ai_status_display/east, /turf/simulated/floor/plasteel/dark, /area/station/engineering/tech_storage) "bDJ" = ( @@ -20685,10 +20606,7 @@ }, /area/station/engineering/break_room) "bFa" = ( -/obj/machinery/status_display{ - pixel_x = 32; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "cautioncorner" @@ -20805,9 +20723,7 @@ /obj/structure/rack, /obj/item/painter, /obj/item/toner, -/obj/machinery/status_display{ - pixel_x = -32 - }, +/obj/machinery/status_display/directional/west, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/station/public/storage/tools) @@ -21121,9 +21037,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/gravitygenerator) "bGu" = ( -/obj/machinery/status_display{ - pixel_y = -32 - }, +/obj/machinery/status_display/directional/south, /obj/machinery/light, /obj/machinery/camera{ c_tag = "Gravity Generation"; @@ -21716,9 +21630,7 @@ /area/station/security/detective) "bHP" = ( /obj/machinery/photocopier, -/obj/machinery/ai_status_display{ - pixel_y = 32 - }, +/obj/machinery/ai_status_display/north, /obj/structure/reagent_dispensers/peppertank/east, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -21923,18 +21835,14 @@ /obj/structure/table/reinforced, /obj/machinery/cell_charger, /obj/item/stock_parts/cell/high, -/obj/machinery/ai_status_display{ - pixel_y = 32 - }, +/obj/machinery/ai_status_display/north, /turf/simulated/floor/plasteel/dark, /area/station/command/office/ce) "bIu" = ( /obj/structure/rack, /obj/item/crowbar, /obj/item/storage/toolbox/mechanical, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_y = 32 - }, +/obj/machinery/computer/security/telescreen/entertainment/directional/north, /turf/simulated/floor/plasteel/dark, /area/station/command/office/ce) "bIv" = ( @@ -22101,9 +22009,7 @@ /area/station/hallway/primary/central/se) "bIY" = ( /obj/structure/table/wood, -/obj/machinery/status_display{ - pixel_x = -32 - }, +/obj/machinery/status_display/directional/west, /obj/item/flashlight/lamp, /turf/simulated/floor/wood, /area/station/command/meeting_room) @@ -22180,9 +22086,7 @@ /turf/simulated/floor/wood, /area/station/command/office/captain) "bJo" = ( -/obj/machinery/ai_status_display{ - pixel_y = 32 - }, +/obj/machinery/ai_status_display/north, /turf/simulated/floor/wood, /area/station/command/office/captain) "bJp" = ( @@ -22192,9 +22096,7 @@ /turf/simulated/floor/wood, /area/station/command/office/captain) "bJq" = ( -/obj/machinery/status_display{ - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /turf/simulated/floor/wood, /area/station/command/office/captain) "bJr" = ( @@ -22600,9 +22502,7 @@ /area/station/engineering/tech_storage) "bKy" = ( /obj/item/kirbyplants, -/obj/machinery/ai_status_display{ - pixel_x = -32 - }, +/obj/machinery/ai_status_display/west, /turf/simulated/floor/plasteel/dark, /area/station/engineering/tech_storage) "bKz" = ( @@ -22616,17 +22516,13 @@ /obj/item/book/manual/wiki/hacking, /obj/item/book/manual/wiki/engineering_guide, /obj/item/book/manual/wiki/engineering_construction, -/obj/machinery/status_display{ - pixel_x = -32 - }, +/obj/machinery/status_display/directional/west, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/station/public/storage/tools) "bKB" = ( /obj/item/kirbyplants, -/obj/machinery/status_display{ - pixel_x = 32 - }, +/obj/machinery/status_display/directional/east, /turf/simulated/floor/plasteel/dark, /area/station/engineering/tech_storage) "bKC" = ( @@ -22717,9 +22613,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/turret_protected/ai_upload) "bKR" = ( -/obj/machinery/ai_status_display{ - pixel_y = 32 - }, +/obj/machinery/ai_status_display/north, /turf/simulated/floor/bluegrid, /area/station/turret_protected/ai_upload) "bKS" = ( @@ -22733,9 +22627,7 @@ /turf/simulated/floor/bluegrid, /area/station/turret_protected/ai_upload) "bKV" = ( -/obj/machinery/status_display{ - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /turf/simulated/floor/bluegrid, /area/station/turret_protected/ai_upload) "bKY" = ( @@ -22894,9 +22786,7 @@ /area/station/security/checkpoint) "bLx" = ( /obj/machinery/light/directional/west, -/obj/machinery/status_display{ - pixel_x = 32 - }, +/obj/machinery/status_display/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "redcorner" @@ -22911,9 +22801,7 @@ /area/station/hallway/primary/starboard) "bLz" = ( /obj/machinery/light/directional/west, -/obj/machinery/status_display{ - pixel_x = 32 - }, +/obj/machinery/status_display/directional/east, /obj/effect/decal/warning_stripes/southeastcorner, /turf/simulated/floor/plasteel{ dir = 4; @@ -23145,9 +23033,7 @@ }, /area/station/hallway/primary/starboard) "bMg" = ( -/obj/machinery/status_display{ - pixel_x = -32 - }, +/obj/machinery/status_display/directional/west, /obj/machinery/computer/card/minor/ce{ dir = 4 }, @@ -23214,9 +23100,7 @@ }, /area/station/engineering/break_room) "bMv" = ( -/obj/machinery/status_display{ - pixel_y = -32 - }, +/obj/machinery/status_display/directional/south, /turf/simulated/floor/plasteel{ icon_state = "yellow" }, @@ -23512,9 +23396,7 @@ /area/station/security/detective) "bNu" = ( /obj/machinery/light/directional/west, -/obj/machinery/status_display{ - pixel_x = 32 - }, +/obj/machinery/status_display/directional/east, /obj/machinery/computer/secure_data{ dir = 8 }, @@ -24257,9 +24139,7 @@ /area/station/turret_protected/aisat) "bPO" = ( /obj/machinery/light/directional/south, -/obj/machinery/ai_status_display{ - pixel_y = 32 - }, +/obj/machinery/ai_status_display/north, /obj/machinery/power/smes{ charge = 5e+006 }, @@ -24450,9 +24330,7 @@ "bQk" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp, -/obj/machinery/ai_status_display{ - pixel_y = 32 - }, +/obj/machinery/ai_status_display/north, /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel/grimy, /area/station/command/office/ce) @@ -24464,9 +24342,7 @@ /area/station/command/office/ce) "bQm" = ( /obj/structure/dresser, -/obj/machinery/status_display{ - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /turf/simulated/floor/plasteel/grimy, /area/station/command/office/ce) "bQn" = ( @@ -24574,18 +24450,14 @@ /area/station/turret_protected/aisat) "bQD" = ( /obj/machinery/light/directional/south, -/obj/machinery/ai_status_display{ - pixel_y = 32 - }, +/obj/machinery/ai_status_display/north, /obj/machinery/teleport/station, /obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plating, /area/station/turret_protected/aisat) "bQE" = ( /obj/structure/table/wood, -/obj/machinery/ai_status_display{ - pixel_x = -32 - }, +/obj/machinery/ai_status_display/west, /obj/item/storage/briefcase, /obj/item/storage/secure/briefcase, /turf/simulated/floor/wood, @@ -25009,9 +24881,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/control) "bRV" = ( -/obj/machinery/status_display{ - pixel_x = -32 - }, +/obj/machinery/status_display/directional/west, /obj/machinery/computer/station_alert{ dir = 4 }, @@ -25341,9 +25211,7 @@ /obj/structure/table/wood, /obj/item/hand_tele, /obj/item/coin/plasma, -/obj/machinery/status_display{ - pixel_x = 32 - }, +/obj/machinery/status_display/directional/east, /turf/simulated/floor/carpet/black, /area/station/command/office/captain) "bST" = ( @@ -26071,9 +25939,7 @@ /turf/simulated/floor/wood, /area/station/command/office/hop) "bUV" = ( -/obj/machinery/ai_status_display{ - pixel_x = -32 - }, +/obj/machinery/ai_status_display/west, /obj/machinery/computer/communications{ dir = 4 }, @@ -26549,9 +26415,7 @@ }, /area/station/engineering/break_room) "bWv" = ( -/obj/machinery/ai_status_display{ - pixel_y = -32 - }, +/obj/machinery/ai_status_display/south, /obj/structure/chair/comfy/brown{ dir = 4 }, @@ -26569,9 +26433,7 @@ }, /area/station/engineering/break_room) "bWy" = ( -/obj/machinery/status_display{ - pixel_x = 32 - }, +/obj/machinery/status_display/directional/east, /obj/machinery/alarm/directional/south, /obj/item/kirbyplants, /turf/simulated/floor/plasteel{ @@ -26902,9 +26764,7 @@ /area/station/turret_protected/aisat) "bXM" = ( /obj/structure/table/reinforced, -/obj/machinery/status_display{ - pixel_y = -32 - }, +/obj/machinery/status_display/directional/south, /obj/item/paper_bin, /obj/item/pen, /turf/simulated/floor/plasteel{ @@ -26924,9 +26784,7 @@ /area/station/turret_protected/aisat) "bXO" = ( /obj/structure/table/reinforced, -/obj/machinery/ai_status_display{ - pixel_y = -32 - }, +/obj/machinery/ai_status_display/south, /obj/item/folder/blue, /obj/item/folder/yellow, /obj/item/aicard, @@ -27086,9 +26944,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/command/office/hop) "bYu" = ( -/obj/machinery/status_display{ - pixel_x = 32 - }, +/obj/machinery/status_display/directional/east, /obj/machinery/pdapainter, /turf/simulated/floor/wood, /area/station/command/office/hop) @@ -27100,9 +26956,7 @@ /area/station/command/office/blueshield) "bYy" = ( /obj/machinery/photocopier, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_x = -32 - }, +/obj/machinery/computer/security/telescreen/entertainment/directional/west, /turf/simulated/floor/wood, /area/station/command/office/captain/bedroom) "bYA" = ( @@ -27512,9 +27366,7 @@ /obj/structure/table/wood, /obj/item/flashlight/lamp, /obj/item/radio/intercom/directional/north, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_x = -32 - }, +/obj/machinery/computer/security/telescreen/entertainment/directional/west, /turf/simulated/floor/plasteel/dark, /area/station/service/library) "bZR" = ( @@ -27526,9 +27378,7 @@ /obj/structure/table/wood, /obj/item/flashlight/lamp, /obj/item/radio/intercom/directional/north, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_x = -32 - }, +/obj/machinery/computer/security/telescreen/entertainment/directional/west, /obj/effect/decal/cleanable/cobweb, /turf/simulated/floor/plasteel/dark, /area/station/service/library) @@ -28015,9 +27865,7 @@ /obj/structure/table/wood, /obj/item/folder, /obj/item/pen, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_x = -32 - }, +/obj/machinery/computer/security/telescreen/entertainment/directional/west, /turf/simulated/floor/plasteel/dark, /area/station/service/library) "cbG" = ( @@ -28059,9 +27907,7 @@ /obj/structure/table/wood, /obj/item/paper_bin, /obj/item/pen, -/obj/machinery/status_display{ - pixel_x = 32 - }, +/obj/machinery/status_display/directional/east, /turf/simulated/floor/plasteel/dark, /area/station/service/library) "cbN" = ( @@ -28193,9 +28039,7 @@ dir = 8 }, /obj/structure/sign/poster/official/random/east, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_x = 32 - }, +/obj/machinery/computer/security/telescreen/entertainment/directional/east, /turf/simulated/floor/wood, /area/station/command/office/ntrep) "ccd" = ( @@ -28471,9 +28315,7 @@ /area/station/engineering/control) "cde" = ( /obj/machinery/light/directional/east, -/obj/machinery/status_display{ - pixel_x = -32 - }, +/obj/machinery/status_display/directional/west, /obj/effect/decal/warning_stripes/southwest, /obj/structure/cable/yellow{ d1 = 1; @@ -29490,9 +29332,7 @@ /turf/simulated/floor/plating, /area/station/engineering/control) "cgI" = ( -/obj/machinery/ai_status_display{ - pixel_y = -32 - }, +/obj/machinery/ai_status_display/south, /obj/machinery/recharge_station, /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plating, @@ -29721,9 +29561,7 @@ /turf/simulated/floor/plasteel, /area/station/command/teleporter) "chE" = ( -/obj/machinery/status_display{ - pixel_y = -32 - }, +/obj/machinery/status_display/directional/south, /obj/machinery/cryopod/robot, /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plating, @@ -30148,9 +29986,7 @@ }, /area/station/hallway/primary/central/east) "ciX" = ( -/obj/machinery/status_display{ - pixel_y = -32 - }, +/obj/machinery/status_display/directional/south, /obj/machinery/camera{ c_tag = "Engine SMES"; dir = 1; @@ -30598,9 +30434,7 @@ /turf/simulated/floor/wood, /area/station/command/office/hop) "cks" = ( -/obj/machinery/ai_status_display{ - pixel_x = 32 - }, +/obj/machinery/ai_status_display/east, /obj/structure/filingcabinet, /turf/simulated/floor/wood, /area/station/command/office/hop) @@ -31046,9 +30880,7 @@ /area/station/command/teleporter) "cmd" = ( /obj/machinery/teleport/station, -/obj/machinery/status_display{ - pixel_x = 32 - }, +/obj/machinery/status_display/directional/east, /turf/simulated/floor/plating, /area/station/command/teleporter) "cmf" = ( @@ -31699,9 +31531,7 @@ /turf/simulated/floor/carpet, /area/station/service/library) "coz" = ( -/obj/machinery/status_display{ - pixel_x = 32 - }, +/obj/machinery/status_display/directional/east, /turf/simulated/floor/plasteel/grimy, /area/station/service/library) "coA" = ( @@ -32250,9 +32080,7 @@ /obj/machinery/camera{ c_tag = "Locker Room North" }, -/obj/machinery/status_display{ - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/machinery/disposal, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/structure/disposalpipe/trunk, @@ -32425,9 +32253,7 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_y = -32 - }, +/obj/machinery/computer/security/telescreen/entertainment/directional/south, /turf/simulated/floor/plasteel/grimy, /area/station/service/library) "crm" = ( @@ -33000,9 +32826,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/west) "ctG" = ( -/obj/machinery/status_display{ - pixel_x = 32 - }, +/obj/machinery/status_display/directional/east, /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, /area/station/engineering/control) @@ -33043,9 +32867,7 @@ /area/station/service/library) "ctL" = ( /obj/structure/table/wood, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_x = 32 - }, +/obj/machinery/computer/security/telescreen/entertainment/directional/east, /obj/item/storage/fancy/candle_box/full, /obj/item/storage/fancy/candle_box/full, /turf/simulated/floor/plasteel/dark, @@ -33429,9 +33251,7 @@ /area/station/service/expedition) "cuY" = ( /obj/machinery/suit_storage_unit/engine, -/obj/machinery/ai_status_display{ - pixel_y = 32 - }, +/obj/machinery/ai_status_display/north, /obj/effect/decal/warning_stripes/southwest, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) @@ -33441,9 +33261,7 @@ /area/station/maintenance/virology_maint) "cvh" = ( /obj/structure/table/wood, -/obj/machinery/ai_status_display{ - pixel_x = -32 - }, +/obj/machinery/ai_status_display/west, /obj/item/clipboard, /obj/item/folder, /turf/simulated/floor/plasteel/dark, @@ -33645,9 +33463,7 @@ /area/station/public/locker) "cwf" = ( /obj/structure/closet/wardrobe/grey, -/obj/machinery/ai_status_display{ - pixel_x = 32 - }, +/obj/machinery/ai_status_display/east, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -33774,9 +33590,7 @@ /obj/structure/table/wood, /obj/item/paper_bin, /obj/item/pen, -/obj/machinery/status_display{ - pixel_y = -32 - }, +/obj/machinery/status_display/directional/south, /turf/simulated/floor/plasteel/dark, /area/station/service/library) "cwO" = ( @@ -33789,9 +33603,7 @@ "cwP" = ( /obj/structure/table/wood, /obj/item/camera, -/obj/machinery/ai_status_display{ - pixel_y = -32 - }, +/obj/machinery/ai_status_display/south, /turf/simulated/floor/plasteel/dark, /area/station/service/library) "cwQ" = ( @@ -34187,9 +33999,7 @@ /turf/simulated/floor/wood, /area/station/science/robotics/showroom) "cyl" = ( -/obj/machinery/ai_status_display{ - pixel_y = 32 - }, +/obj/machinery/ai_status_display/north, /obj/machinery/camera{ c_tag = "Public Meeting Room" }, @@ -34204,9 +34014,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboardsolar) "cyn" = ( -/obj/machinery/status_display{ - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /turf/simulated/floor/carpet, /area/station/science/robotics/showroom) "cyp" = ( @@ -34431,9 +34239,7 @@ /turf/simulated/floor/wood/fancy/oak, /area/station/public/sleep_male) "cyV" = ( -/obj/machinery/status_display{ - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /turf/simulated/floor/wood/fancy/oak, /area/station/public/sleep_male) "cyW" = ( @@ -34577,9 +34383,7 @@ /area/station/maintenance/port) "czy" = ( /obj/structure/table/wood, -/obj/machinery/status_display{ - pixel_x = -32 - }, +/obj/machinery/status_display/directional/west, /obj/item/newspaper, /obj/item/newspaper, /turf/simulated/floor/plasteel/dark, @@ -34829,9 +34633,7 @@ /area/station/engineering/control) "cAD" = ( /obj/machinery/light/directional/east, -/obj/machinery/status_display{ - pixel_x = -32 - }, +/obj/machinery/status_display/directional/west, /obj/effect/decal/warning_stripes/northwest, /obj/structure/cable/yellow{ d1 = 2; @@ -34905,9 +34707,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/service/library) "cAV" = ( -/obj/machinery/status_display{ - pixel_y = -32 - }, +/obj/machinery/status_display/directional/south, /obj/machinery/light, /obj/structure/dresser, /turf/simulated/floor/plasteel/dark, @@ -34916,9 +34716,7 @@ /obj/structure/table/wood, /obj/item/dice/d10, /obj/item/dice/d20, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_y = -32 - }, +/obj/machinery/computer/security/telescreen/entertainment/directional/south, /turf/simulated/floor/plasteel/dark, /area/station/service/library) "cAX" = ( @@ -35172,9 +34970,7 @@ /area/station/public/locker) "cBQ" = ( /obj/machinery/light, -/obj/machinery/status_display{ - pixel_y = -32 - }, +/obj/machinery/status_display/directional/south, /obj/machinery/camera{ c_tag = "Locker Room South"; dir = 1 @@ -35703,9 +35499,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/control) "cDO" = ( -/obj/machinery/ai_status_display{ - pixel_y = -32 - }, +/obj/machinery/ai_status_display/south, /turf/simulated/floor/plasteel/dark, /area/station/ai_monitored/storage/eva) "cDR" = ( @@ -35917,9 +35711,7 @@ }, /area/station/hallway/primary/central) "cEN" = ( -/obj/machinery/status_display{ - pixel_y = -32 - }, +/obj/machinery/status_display/directional/south, /turf/simulated/floor/plasteel/dark, /area/station/ai_monitored/storage/eva) "cEO" = ( @@ -36066,9 +35858,7 @@ /turf/simulated/floor/plasteel, /area/station/public/fitness) "cFJ" = ( -/obj/machinery/status_display{ - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/machinery/camera{ c_tag = "Holodeck Control Room" }, @@ -36850,9 +36640,7 @@ /turf/simulated/floor/plasteel, /area/station/public/fitness) "cJJ" = ( -/obj/machinery/status_display{ - pixel_y = -32 - }, +/obj/machinery/status_display/directional/south, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, @@ -37838,9 +37626,7 @@ /area/station/maintenance/electrical) "cOz" = ( /obj/item/kirbyplants, -/obj/machinery/status_display{ - pixel_x = -32 - }, +/obj/machinery/status_display/directional/west, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/station/maintenance/electrical) @@ -38152,9 +37938,7 @@ /turf/simulated/floor/wood/fancy/light, /area/station/public/sleep_female) "cQf" = ( -/obj/machinery/status_display{ - pixel_y = -32 - }, +/obj/machinery/status_display/directional/south, /turf/simulated/floor/wood/fancy/light, /area/station/public/sleep_female) "cQh" = ( @@ -38655,9 +38439,7 @@ /turf/simulated/floor/plasteel, /area/station/science/xenobiology) "cSh" = ( -/obj/machinery/status_display{ - pixel_x = 32 - }, +/obj/machinery/status_display/directional/east, /obj/machinery/computer/camera_advanced/xenobio{ dir = 8 }, @@ -38890,18 +38672,14 @@ "cTl" = ( /obj/machinery/power/smes, /obj/machinery/light/small, -/obj/machinery/status_display{ - pixel_y = -32 - }, +/obj/machinery/status_display/directional/south, /obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plating, /area/station/maintenance/electrical) "cTm" = ( /obj/machinery/power/smes, /obj/machinery/light/small, -/obj/machinery/status_display{ - pixel_y = -32 - }, +/obj/machinery/status_display/directional/south, /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plating, /area/station/maintenance/electrical) @@ -38952,9 +38730,7 @@ c_tag = "Xenobio West"; network = list("Research","SS13") }, -/obj/machinery/status_display{ - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 4; @@ -39224,9 +39000,7 @@ /turf/simulated/floor/plating, /area/shuttle/pod_2) "cUQ" = ( -/obj/machinery/status_display{ - pixel_x = 32 - }, +/obj/machinery/status_display/directional/east, /obj/machinery/light/directional/west, /obj/structure/chair/comfy/shuttle{ dir = 1 @@ -39422,9 +39196,7 @@ /area/station/science/rnd) "cVu" = ( /obj/item/kirbyplants, -/obj/machinery/status_display{ - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/machinery/light/directional/south, /turf/simulated/floor/plasteel{ dir = 1; @@ -39824,9 +39596,7 @@ }, /area/station/science/xenobiology) "cWL" = ( -/obj/machinery/status_display{ - pixel_y = -32 - }, +/obj/machinery/status_display/directional/south, /obj/machinery/camera{ c_tag = "Research Lobby"; dir = 1; @@ -39862,9 +39632,7 @@ /turf/simulated/floor/plasteel, /area/station/science/rnd) "cWS" = ( -/obj/machinery/ai_status_display{ - pixel_x = 32 - }, +/obj/machinery/ai_status_display/east, /obj/machinery/r_n_d/protolathe, /obj/machinery/light/directional/west, /obj/effect/decal/warning_stripes/northeast, @@ -39898,9 +39666,7 @@ /area/station/science/xenobiology) "cWW" = ( /obj/structure/filingcabinet/chestdrawer, -/obj/machinery/ai_status_display{ - pixel_y = -32 - }, +/obj/machinery/ai_status_display/south, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel{ icon_state = "whitepurple" @@ -40777,9 +40543,7 @@ /obj/item/storage/toolbox/emergency, /obj/item/storage/toolbox/emergency, /obj/item/wrench, -/obj/machinery/status_display{ - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel/white, /area/station/maintenance/port2) @@ -41105,9 +40869,7 @@ /area/station/science/rnd) "ddE" = ( /obj/structure/table/reinforced, -/obj/machinery/status_display{ - pixel_y = -32 - }, +/obj/machinery/status_display/directional/south, /obj/item/storage/toolbox/mechanical, /obj/item/storage/toolbox/mechanical, /obj/item/stack/cable_coil/random, @@ -41343,9 +41105,7 @@ "dfr" = ( /obj/machinery/door/firedoor, /obj/effect/decal/warning_stripes/yellow, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_y = -32 - }, +/obj/machinery/computer/security/telescreen/entertainment/directional/south, /turf/simulated/floor/plasteel{ icon_state = "whiteblue" }, @@ -42693,9 +42453,7 @@ }, /area/station/maintenance/starboard) "dnn" = ( -/obj/machinery/ai_status_display{ - pixel_x = 32 - }, +/obj/machinery/ai_status_display/east, /obj/machinery/computer/card/minor/rd{ dir = 8 }, @@ -43140,9 +42898,7 @@ /area/station/science/xenobiology) "dqc" = ( /obj/machinery/light, -/obj/machinery/status_display{ - pixel_x = 32 - }, +/obj/machinery/status_display/directional/east, /obj/machinery/computer/robotics{ dir = 8 }, @@ -43683,9 +43439,7 @@ /obj/machinery/light/directional/west, /obj/structure/bed, /obj/item/bedsheet/rd, -/obj/machinery/status_display{ - pixel_x = 32 - }, +/obj/machinery/status_display/directional/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitepurple" @@ -44742,9 +44496,7 @@ /obj/machinery/optable{ name = "Robotics Operating Table" }, -/obj/machinery/status_display{ - pixel_y = -32 - }, +/obj/machinery/status_display/directional/south, /obj/item/storage/firstaid/machine, /obj/item/storage/firstaid/machine, /turf/simulated/floor/plasteel/white, @@ -45585,9 +45337,7 @@ /obj/machinery/firealarm/directional/east, /obj/structure/closet/secure_closet, /obj/item/storage/secure/briefcase, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_y = 32 - }, +/obj/machinery/computer/security/telescreen/entertainment/directional/north, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "blue" @@ -45712,9 +45462,7 @@ /obj/machinery/computer/med_data{ dir = 4 }, -/obj/machinery/status_display{ - pixel_x = -32 - }, +/obj/machinery/status_display/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "blue" @@ -45911,9 +45659,7 @@ /obj/machinery/computer/crew{ dir = 4 }, -/obj/machinery/ai_status_display{ - pixel_x = -32 - }, +/obj/machinery/ai_status_display/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "blue" @@ -46379,9 +46125,7 @@ /area/station/service/chapel) "dKh" = ( /obj/structure/table/wood, -/obj/machinery/status_display{ - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /turf/simulated/floor/plasteel/dark, /area/station/service/chapel) "dKi" = ( @@ -47690,9 +47434,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/service/chapel) "dRw" = ( -/obj/machinery/ai_status_display{ - pixel_y = -32 - }, +/obj/machinery/ai_status_display/south, /obj/machinery/camera{ c_tag = "Chapel South"; dir = 1 @@ -48197,9 +47939,7 @@ "dTq" = ( /obj/structure/table/wood, /obj/machinery/firealarm/directional/east, -/obj/machinery/status_display{ - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/item/lighter/zippo/black, /turf/simulated/floor/plasteel/dark, @@ -49022,9 +48762,7 @@ /area/station/bridge/checkpoint/south) "dXk" = ( /obj/machinery/light/directional/east, -/obj/machinery/ai_status_display{ - pixel_x = -32 - }, +/obj/machinery/ai_status_display/west, /obj/machinery/camera{ c_tag = "Research Director's Bedroom"; dir = 4; @@ -50024,9 +49762,7 @@ /area/station/service/clown) "eir" = ( /obj/machinery/economy/vending/cart, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_x = 32 - }, +/obj/machinery/computer/security/telescreen/entertainment/directional/east, /turf/simulated/floor/wood, /area/station/command/office/hop) "eiA" = ( @@ -51026,9 +50762,7 @@ }, /area/station/medical/medbay2) "eCj" = ( -/obj/machinery/status_display{ - pixel_x = 32 - }, +/obj/machinery/status_display/directional/east, /obj/effect/decal/warning_stripes/east, /obj/machinery/camera{ c_tag = "Arrivals Port Fore"; @@ -51639,9 +51373,7 @@ "eQc" = ( /obj/machinery/suit_storage_unit/engine, /obj/effect/decal/warning_stripes/southeast, -/obj/machinery/status_display{ - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "eQe" = ( @@ -57583,9 +57315,7 @@ /obj/structure/transit_tube_pod{ dir = 8 }, -/obj/machinery/ai_status_display{ - pixel_y = -32 - }, +/obj/machinery/ai_status_display/south, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "vault" @@ -60870,9 +60600,7 @@ dir = 1; network = list("Medical","SS13") }, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_y = -32 - }, +/obj/machinery/computer/security/telescreen/entertainment/directional/south, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -61127,9 +60855,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft) "ixV" = ( -/obj/machinery/status_display{ - pixel_y = -32 - }, +/obj/machinery/status_display/directional/south, /obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ dir = 8 @@ -62733,9 +62459,7 @@ /area/station/maintenance/fsmaint) "jhp" = ( /obj/machinery/light, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_y = -32 - }, +/obj/machinery/computer/security/telescreen/entertainment/directional/south, /turf/simulated/floor/plasteel{ icon_state = "whiteblue" }, @@ -62896,9 +62620,7 @@ /area/station/maintenance/electrical) "jjN" = ( /obj/machinery/recharge_station, -/obj/machinery/ai_status_display{ - pixel_y = -32 - }, +/obj/machinery/ai_status_display/south, /obj/machinery/light, /turf/simulated/floor/plasteel{ icon_state = "cmo" @@ -66178,9 +65900,7 @@ /area/station/medical/virology) "kyg" = ( /obj/structure/table/reinforced, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_y = 32 - }, +/obj/machinery/computer/security/telescreen/entertainment/directional/north, /obj/machinery/light/directional/south, /obj/item/paper/pamphlet/deltainfo, /turf/simulated/floor/plasteel{ @@ -66986,9 +66706,7 @@ /turf/simulated/floor/engine, /area/station/science/explab) "kNF" = ( -/obj/machinery/status_display{ - pixel_y = -32 - }, +/obj/machinery/status_display/directional/south, /obj/machinery/computer/monitor{ dir = 1; name = "Engineering Power Monitoring Console" @@ -68058,10 +67776,7 @@ /area/station/science/break_room) "lkh" = ( /obj/structure/filingcabinet/chestdrawer/autopsy, -/obj/machinery/status_display{ - layer = 4; - pixel_x = -32 - }, +/obj/machinery/status_display/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkblue" @@ -69771,9 +69486,7 @@ }, /area/station/medical/surgery/primary) "lQN" = ( -/obj/machinery/status_display{ - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /turf/simulated/floor/engine, /area/station/science/test_chamber) "lRb" = ( @@ -71265,9 +70978,7 @@ c_tag = "Brig - Head of Security's Quarters"; network = list("SS13","Security") }, -/obj/machinery/status_display{ - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/effect/landmark/start/head_of_security, /turf/simulated/floor/carpet/red, /area/station/command/office/hos) @@ -71604,9 +71315,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/service/hydroponics) "mFy" = ( -/obj/machinery/status_display{ - pixel_x = 32 - }, +/obj/machinery/status_display/directional/east, /obj/machinery/light/directional/west, /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, @@ -72136,9 +71845,7 @@ /obj/structure/table/wood, /obj/machinery/light/directional/east, /obj/item/book/random, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_x = -32 - }, +/obj/machinery/computer/security/telescreen/entertainment/directional/west, /turf/simulated/floor/carpet, /area/station/service/theatre) "mUU" = ( @@ -74193,9 +73900,7 @@ "nFL" = ( /obj/machinery/light/directional/south, /obj/machinery/smartfridge/drying_rack, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_y = 32 - }, +/obj/machinery/computer/security/telescreen/entertainment/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "red" @@ -75007,9 +74712,7 @@ c_tag = "Central Ring Hallway West"; dir = 8 }, -/obj/machinery/ai_status_display{ - pixel_x = 32 - }, +/obj/machinery/ai_status_display/east, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -80926,9 +80629,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/library) "qeU" = ( -/obj/machinery/ai_status_display{ - pixel_x = -32 - }, +/obj/machinery/ai_status_display/west, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "red" @@ -83781,9 +83482,7 @@ }, /area/station/security/warden) "rkO" = ( -/obj/machinery/status_display{ - pixel_y = -32 - }, +/obj/machinery/status_display/directional/south, /obj/structure/table/reinforced, /obj/item/clothing/gloves/color/black, /obj/item/storage/box/lights/mixed, @@ -90233,9 +89932,7 @@ /area/station/security/prison/cell_block) "tNd" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_y = 32 - }, +/obj/machinery/computer/security/telescreen/entertainment/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whiteblue" @@ -91983,9 +91680,7 @@ /obj/structure/table/glass, /obj/effect/spawner/lootdrop/officetoys, /obj/machinery/light/directional/west, -/obj/machinery/ai_status_display{ - pixel_x = 32 - }, +/obj/machinery/ai_status_display/east, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whiteblue" @@ -93531,9 +93226,7 @@ /obj/structure/table/reinforced, /obj/item/paper_bin, /obj/item/pen, -/obj/machinery/status_display{ - pixel_y = -32 - }, +/obj/machinery/status_display/directional/south, /obj/machinery/requests_console{ department = "Atmospherics"; departmentType = 3; @@ -95881,9 +95574,7 @@ }, /area/station/command/bridge) "vWm" = ( -/obj/machinery/ai_status_display{ - pixel_y = -32 - }, +/obj/machinery/ai_status_display/south, /obj/structure/table/reinforced, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/item/painter, @@ -96360,9 +96051,7 @@ }, /area/station/maintenance/port) "wfP" = ( -/obj/machinery/status_display{ - pixel_x = -32 - }, +/obj/machinery/status_display/directional/west, /obj/machinery/computer/security/engineering{ dir = 4 }, @@ -99160,9 +98849,7 @@ }, /area/station/maintenance/turbine) "xre" = ( -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_y = 32 - }, +/obj/machinery/computer/security/telescreen/entertainment/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whiteblue" @@ -100790,9 +100477,7 @@ /area/station/service/library) "xWO" = ( /obj/structure/bed, -/obj/machinery/status_display{ - pixel_x = 32 - }, +/obj/machinery/status_display/directional/east, /obj/effect/landmark/start/chief_medical_officer, /obj/item/bedsheet/cmo, /turf/simulated/floor/plasteel{ diff --git a/_maps/map_files220/generic/centcomm.dmm b/_maps/map_files220/generic/centcomm.dmm index 33f9b31cbc3d..9cc076dc9444 100644 --- a/_maps/map_files220/generic/centcomm.dmm +++ b/_maps/map_files220/generic/centcomm.dmm @@ -1708,9 +1708,7 @@ /obj/structure/light_fake/spot{ dir = 1 }, -/obj/machinery/ai_status_display{ - pixel_y = 32 - }, +/obj/machinery/ai_status_display/north, /turf/simulated/floor/carpet/black, /area/centcom/ss220/admin2) "bux" = ( @@ -2760,9 +2758,7 @@ /obj/machinery/light/spot{ dir = 4 }, -/obj/machinery/ai_status_display{ - pixel_y = 32 - }, +/obj/machinery/ai_status_display/north, /obj/item/gun/energy/immolator/multi, /obj/item/gun/energy/immolator/multi, /obj/item/gun/energy/immolator/multi, @@ -4359,9 +4355,7 @@ }, /area/syndicate_mothership/cargo) "dxX" = ( -/obj/machinery/status_display{ - pixel_x = 32 - }, +/obj/machinery/status_display/directional/east, /obj/structure/light_fake/spot{ dir = 4 }, @@ -5368,9 +5362,7 @@ }, /area/syndicate_mothership/control) "enw" = ( -/obj/machinery/status_display{ - pixel_x = -32 - }, +/obj/machinery/status_display/directional/west, /turf/simulated/floor/carpet/black, /area/centcom/ss220/admin2) "enT" = ( @@ -13772,9 +13764,7 @@ /turf/simulated/floor/plasteel/dark, /area/shuttle/administration) "ljK" = ( -/obj/machinery/status_display/supply_display{ - pixel_x = 32 - }, +/obj/machinery/status_display/supply_display/east, /turf/simulated/floor/carpet/black, /area/centcom/ss220/admin2) "ljX" = ( @@ -18954,10 +18944,7 @@ /area/centcom/ss220/general) "pqS" = ( /obj/structure/closet/secure_closet/guncabinet, -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, +/obj/machinery/status_display/directional/north, /obj/machinery/light/spot{ dir = 8 }, diff --git a/modular_ss220/maps220/code/directions.dm b/modular_ss220/maps220/code/directions.dm index fcb34493e504..37975b4e0ff3 100644 --- a/modular_ss220/maps220/code/directions.dm +++ b/modular_ss220/maps220/code/directions.dm @@ -3,337 +3,337 @@ name = "\improper station intercom" /obj/item/radio/intercom/directional/south - pixel_y = -22 - dir = 1 + pixel_y = -22 + dir = 1 /obj/item/radio/intercom/directional/north - pixel_y = 22 + pixel_y = 22 /obj/item/radio/intercom/directional/west - pixel_x = -22 - dir = 4 + pixel_x = -22 + dir = 4 /obj/item/radio/intercom/directional/east - pixel_x = 22 - dir = 8 + pixel_x = 22 + dir = 8 /* WallMed */ /obj/machinery/economy/vending/wallmed/directional name = "\improper Emergency NanoMed" /obj/machinery/economy/vending/wallmed/directional/south - pixel_y = -32 + pixel_y = -32 /obj/machinery/economy/vending/wallmed/directional/north - pixel_y = 32 + pixel_y = 32 /obj/machinery/economy/vending/wallmed/directional/west - pixel_x = -25 + pixel_x = -25 /obj/machinery/economy/vending/wallmed/directional/east - pixel_x = 24 + pixel_x = 24 /* Air Alarm */ /obj/machinery/alarm/directional name = "\improper air alarm" /obj/machinery/alarm/directional/south - pixel_y = -24 - dir = 1 + pixel_y = -24 + dir = 1 /obj/machinery/alarm/directional/north - pixel_y = 24 + pixel_y = 24 /obj/machinery/alarm/directional/west - pixel_x = -24 - dir = 4 + pixel_x = -24 + dir = 4 /obj/machinery/alarm/directional/east - pixel_x = 24 - dir = 8 + pixel_x = 24 + dir = 8 /* Fire Alarm */ /obj/machinery/firealarm/directional name = "\improper fire alarm" /obj/machinery/firealarm/directional/south - pixel_y = -24 - dir = 1 + pixel_y = -24 + dir = 1 /obj/machinery/firealarm/directional/north - pixel_y = 24 + pixel_y = 24 /obj/machinery/firealarm/directional/west - pixel_x = -24 - dir = 8 + pixel_x = -24 + dir = 8 /obj/machinery/firealarm/directional/east - pixel_x = 24 - dir = 4 + pixel_x = 24 + dir = 4 /obj/machinery/firealarm/no_alarm name = "\improper fire alarm" /obj/machinery/firealarm/no_alarm/south - pixel_y = -24 - dir = 1 + pixel_y = -24 + dir = 1 /obj/machinery/firealarm/no_alarm/north - pixel_y = 24 + pixel_y = 24 /obj/machinery/firealarm/no_alarm/west - pixel_x = -24 - dir = 4 + pixel_x = -24 + dir = 4 /obj/machinery/firealarm/no_alarm/east - pixel_x = 24 - dir = 8 + pixel_x = 24 + dir = 8 /* Light Switch */ /obj/machinery/light_switch name = "\improper light switch" /obj/machinery/light_switch/south - pixel_y = -24 - dir = 1 + pixel_y = -24 + dir = 1 /obj/machinery/light_switch/north - pixel_y = 24 + pixel_y = 24 /obj/machinery/light_switch/west - pixel_x = -24 - dir = 4 + pixel_x = -24 + dir = 4 /obj/machinery/light_switch/east - pixel_x = 24 - dir = 8 + pixel_x = 24 + dir = 8 /obj/machinery/holosign_switch name = "\improper holosign switch" /obj/machinery/holosign_switch/south - pixel_y = -24 - dir = 1 + pixel_y = -24 + dir = 1 /obj/machinery/holosign_switch/north - pixel_y = 24 + pixel_y = 24 /obj/machinery/holosign_switch/west - pixel_x = -24 - dir = 4 + pixel_x = -24 + dir = 4 /obj/machinery/holosign_switch/east - pixel_x = 24 - dir = 8 + pixel_x = 24 + dir = 8 /* Keycard Authentication Device */ /obj/machinery/keycard_auth name = "\improper Keycard Authentication Device" /obj/machinery/keycard_auth/south - pixel_y = -24 - dir = 1 + pixel_y = -24 + dir = 1 /obj/machinery/keycard_auth/north - pixel_y = 24 + pixel_y = 24 /obj/machinery/keycard_auth/west - pixel_x = -24 - dir = 4 + pixel_x = -24 + dir = 4 /obj/machinery/keycard_auth/east - pixel_x = 24 - dir = 8 + pixel_x = 24 + dir = 8 /* Buttons */ /obj/machinery/door_control/directional name = "\improper Door Bolt Control" /obj/machinery/door_control/directional/south - pixel_y = -24 - dir = 1 + pixel_y = -24 + dir = 1 /obj/machinery/door_control/directional/north - pixel_y = 24 + pixel_y = 24 /obj/machinery/door_control/directional/west - pixel_x = -24 - dir = 4 + pixel_x = -24 + dir = 4 /obj/machinery/door_control/directional/east - pixel_x = 24 - dir = 8 + pixel_x = 24 + dir = 8 /obj/machinery/door_control/no_emag name = "\improper Door Bolt Control (Secured)" /obj/machinery/door_control/no_emag/south - pixel_y = -24 - dir = 1 + pixel_y = -24 + dir = 1 /obj/machinery/door_control/no_emag/north - pixel_y = 24 + pixel_y = 24 /obj/machinery/door_control/no_emag/west - pixel_x = -24 - dir = 4 + pixel_x = -24 + dir = 4 /obj/machinery/door_control/no_emag/east - pixel_x = 24 - dir = 8 + pixel_x = 24 + dir = 8 /obj/machinery/button/windowtint name = "\improper Window Tint Control" /obj/machinery/button/windowtint/south - pixel_y = -24 - dir = 1 + pixel_y = -24 + dir = 1 /obj/machinery/button/windowtint/north - pixel_y = 24 + pixel_y = 24 /obj/machinery/button/windowtint/west - pixel_x = -24 - dir = 4 + pixel_x = -24 + dir = 4 /obj/machinery/button/windowtint/east - pixel_x = 24 - dir = 8 + pixel_x = 24 + dir = 8 /* Light Fixtures */ /obj/machinery/light/directional name = "\improper light fixture" /obj/machinery/light/directional/south - dir = 1 + dir = 1 /obj/machinery/light/directional/north /obj/machinery/light/directional/west - dir = 4 + dir = 4 /obj/machinery/light/directional/east - dir = 8 + dir = 8 /obj/machinery/light/built name = "\improper light fixture" /obj/machinery/light/built/south - dir = 1 + dir = 1 /obj/machinery/light/built/north /obj/machinery/light/built/west - dir = 4 + dir = 4 /obj/machinery/light/built/east - dir = 8 + dir = 8 /obj/machinery/light/small/directional name = "\improper light fixture" /obj/machinery/light/small/directional/south - dir = 1 + dir = 1 /obj/machinery/light/small/directional/north /obj/machinery/light/small/directional/west - dir = 4 + dir = 4 /obj/machinery/light/small/directional/east - dir = 8 + dir = 8 /obj/machinery/light/small/built name = "\improper light fixture" /obj/machinery/light/small/built/south - dir = 1 + dir = 1 /obj/machinery/light/small/built/north /obj/machinery/light/small/built/west - dir = 4 + dir = 4 /obj/machinery/light/small/built/east - dir = 8 + dir = 8 /obj/machinery/light_construct/directional name = "\improper light fixture frame" /obj/machinery/light_construct/directional/south - dir = 1 + dir = 1 /obj/machinery/light_construct/directional/north /obj/machinery/light_construct/directional/west - dir = 4 + dir = 4 /obj/machinery/light_construct/directional/east - dir = 8 + dir = 8 /obj/machinery/light_construct/small/south - dir = 1 + dir = 1 /obj/machinery/light_construct/small/north /obj/machinery/light_construct/small/west - dir = 4 + dir = 4 /obj/machinery/light_construct/small/east - dir = 8 + dir = 8 /* Extinguisher */ /obj/structure/extinguisher_cabinet/directional name = "\improper extinguisher cabinet" /obj/structure/extinguisher_cabinet/directional/south - pixel_y = -32 - dir = 1 + pixel_y = -32 + dir = 1 /obj/structure/extinguisher_cabinet/directional/north - pixel_y = 32 + pixel_y = 32 /obj/structure/extinguisher_cabinet/directional/west - pixel_x = -24 - dir = 4 + pixel_x = -24 + dir = 4 /obj/structure/extinguisher_cabinet/directional/east - pixel_x = 24 - dir = 8 + pixel_x = 24 + dir = 8 /obj/structure/extinguisher_cabinet/empty/south - pixel_y = -32 - dir = 1 + pixel_y = -32 + dir = 1 /obj/structure/extinguisher_cabinet/empty/north - pixel_y = 32 + pixel_y = 32 /obj/structure/extinguisher_cabinet/empty/west - pixel_x = -24 - dir = 4 + pixel_x = -24 + dir = 4 /obj/structure/extinguisher_cabinet/empty/east - pixel_x = 24 - dir = 8 + pixel_x = 24 + dir = 8 /* APC */ /obj/machinery/power/apc/directional name = "\improper Area Power Controller" /obj/machinery/power/apc/directional/south - pixel_y = -24 + pixel_y = -24 /obj/machinery/power/apc/directional/north - pixel_y = 24 - dir = 1 + pixel_y = 24 + dir = 1 /obj/machinery/power/apc/directional/west - pixel_x = -24 - dir = 8 + pixel_x = -24 + dir = 8 /obj/machinery/power/apc/directional/east - pixel_x = 24 - dir = 4 + pixel_x = 24 + dir = 4 /obj/machinery/power/apc/engie name = "\improper Engineering APC" @@ -341,178 +341,178 @@ shock_proof = TRUE /obj/machinery/power/apc/engie/south - pixel_y = -24 + pixel_y = -24 /obj/machinery/power/apc/engie/north - pixel_y = 24 - dir = 1 + pixel_y = 24 + dir = 1 /obj/machinery/power/apc/engie/west - pixel_x = -24 - dir = 8 + pixel_x = -24 + dir = 8 /obj/machinery/power/apc/engie/east - pixel_x = 24 - dir = 4 + pixel_x = 24 + dir = 4 /obj/machinery/power/apc/worn_out/south - pixel_y = -24 + pixel_y = -24 /obj/machinery/power/apc/worn_out/north - pixel_y = 24 - dir = 1 + pixel_y = 24 + dir = 1 /obj/machinery/power/apc/worn_out/west - pixel_x = -24 - dir = 8 + pixel_x = -24 + dir = 8 /obj/machinery/power/apc/worn_out/east - pixel_x = 24 - dir = 4 + pixel_x = 24 + dir = 4 /* Wall Tanks */ /obj/structure/reagent_dispensers/fueltank/chem name = "\improper fuel tank" /obj/structure/reagent_dispensers/fueltank/chem/south - pixel_y = -32 - dir = 1 + pixel_y = -32 + dir = 1 /obj/structure/reagent_dispensers/fueltank/chem/north - pixel_y = 32 + pixel_y = 32 /obj/structure/reagent_dispensers/fueltank/chem/west - pixel_x = -32 - dir = 4 + pixel_x = -32 + dir = 4 /obj/structure/reagent_dispensers/fueltank/chem/east - pixel_x = 32 - dir = 8 + pixel_x = 32 + dir = 8 /obj/structure/reagent_dispensers/virusfood name = "\improper virus food dispenser" /obj/structure/reagent_dispensers/virusfood/south - pixel_y = -32 - dir = 1 + pixel_y = -32 + dir = 1 /obj/structure/reagent_dispensers/virusfood/north - pixel_y = 32 + pixel_y = 32 /obj/structure/reagent_dispensers/virusfood/west - pixel_x = -32 - dir = 4 + pixel_x = -32 + dir = 4 /obj/structure/reagent_dispensers/virusfood/east - pixel_x = 32 - dir = 8 + pixel_x = 32 + dir = 8 /obj/structure/reagent_dispensers/spacecleanertank name = "\improper space cleaner refiller" /obj/structure/reagent_dispensers/spacecleanertank/south - pixel_y = -32 - dir = 1 + pixel_y = -32 + dir = 1 /obj/structure/reagent_dispensers/spacecleanertank/north - pixel_y = 32 + pixel_y = 32 /obj/structure/reagent_dispensers/spacecleanertank/west - pixel_x = -32 - dir = 4 + pixel_x = -32 + dir = 4 /obj/structure/reagent_dispensers/spacecleanertank/east - pixel_x = 32 - dir = 8 + pixel_x = 32 + dir = 8 /obj/structure/reagent_dispensers/peppertank name = "\improper pepper spray refiller" /obj/structure/reagent_dispensers/peppertank/south - pixel_y = -32 - dir = 1 + pixel_y = -32 + dir = 1 /obj/structure/reagent_dispensers/peppertank/north - pixel_y = 32 + pixel_y = 32 /obj/structure/reagent_dispensers/peppertank/west - pixel_x = -32 - dir = 4 + pixel_x = -32 + dir = 4 /obj/structure/reagent_dispensers/peppertank/east - pixel_x = 32 - dir = 8 + pixel_x = 32 + dir = 8 /* NewsCaster */ /obj/machinery/newscaster/directional name = "\improper newscaster" /obj/machinery/newscaster/directional/south - pixel_y = -28 - dir = 1 + pixel_y = -28 + dir = 1 /obj/machinery/newscaster/directional/north - pixel_y = 28 + pixel_y = 28 /obj/machinery/newscaster/directional/west - pixel_x = -28 - dir = 4 + pixel_x = -28 + dir = 4 /obj/machinery/newscaster/directional/east - pixel_x = 28 - dir = 8 + pixel_x = 28 + dir = 8 /obj/machinery/newscaster/security_unit name = "\improper security newscaster" /obj/machinery/newscaster/security_unit/south - pixel_y = -28 - dir = 1 + pixel_y = -28 + dir = 1 /obj/machinery/newscaster/security_unit/north - pixel_y = 28 + pixel_y = 28 /obj/machinery/newscaster/security_unit/west - pixel_x = -28 - dir = 4 + pixel_x = -28 + dir = 4 /obj/machinery/newscaster/security_unit/east - pixel_x = 28 - dir = 8 + pixel_x = 28 + dir = 8 /* Sinks */ /obj/structure/sink/directional name = "\improper sink" /obj/structure/sink/directional/south - pixel_y = -4 - dir = 1 + pixel_y = -4 + dir = 1 /obj/structure/sink/directional/north - pixel_y = 18 + pixel_y = 18 /obj/structure/sink/directional/west - pixel_x = 12 - dir = 4 + pixel_x = 12 + dir = 4 /obj/structure/sink/directional/east - pixel_x = -12 - dir = 8 + pixel_x = -12 + dir = 8 /obj/structure/sink/kitchen/south - pixel_y = -4 - dir = 1 + pixel_y = -4 + dir = 1 /obj/structure/sink/kitchen/north - pixel_y = 18 + pixel_y = 18 /obj/structure/sink/kitchen/west - pixel_x = -11 - dir = 4 + pixel_x = -11 + dir = 4 /obj/structure/sink/kitchen/east - pixel_x = 11 - dir = 8 + pixel_x = 11 + dir = 8 /* Posters */ /obj/structure/sign/poster/contraband/random/south @@ -538,3 +538,58 @@ /obj/structure/sign/poster/official/random/east pixel_x = 32 + +/* Displays */ +/obj/machinery/status_display/directional + name = "\improper status display" + +/obj/machinery/status_display/directional/south + pixel_y = -32 + +/obj/machinery/status_display/directional/north + pixel_y = 32 + +/obj/machinery/status_display/directional/west + pixel_x = -32 + +/obj/machinery/status_display/directional/east + pixel_x = 32 + +/obj/machinery/status_display/supply_display/south + pixel_y = -32 + +/obj/machinery/status_display/supply_display/north + pixel_y = 32 + +/obj/machinery/status_display/supply_display/west + pixel_x = -32 + +/obj/machinery/status_display/supply_display/east + pixel_x = 32 + +/obj/machinery/ai_status_display/south + pixel_y = -32 + +/obj/machinery/ai_status_display/north + pixel_y = 32 + +/obj/machinery/ai_status_display/west + pixel_x = -32 + +/obj/machinery/ai_status_display/east + pixel_x = 32 + +/obj/machinery/computer/security/telescreen/entertainment/directional + name = "\improper entertainment monitor" + +/obj/machinery/computer/security/telescreen/entertainment/directional/south + pixel_y = -32 + +/obj/machinery/computer/security/telescreen/entertainment/directional/north + pixel_y = 32 + +/obj/machinery/computer/security/telescreen/entertainment/directional/west + pixel_x = -32 + +/obj/machinery/computer/security/telescreen/entertainment/directional/east + pixel_x = 32 From 4fd9238f31e6793bb4d3f133e3ca136c1a895aaa Mon Sep 17 00:00:00 2001 From: Aylong Date: Tue, 3 Oct 2023 13:13:26 +0300 Subject: [PATCH 14/14] Buttons + Script --- .../RandomRuins/LavaRuins/scp_facility.dmm | 4 +- .../RandomRuins/SpaceRuins/convoy_ambush.dmm | 10 +- .../SpaceRuins/destroyed_infiltrator.dmm | 4 +- .../RandomRuins/SpaceRuins/infected_ship.dmm | 6 +- .../SpaceRuins/mechtransport_new.dmm | 57 +- .../RandomRuins/SpaceRuins/spacehotel.dmm | 131 +-- .../RandomRuins/SpaceRuins/transit_bar.dmm | 4 +- .../RandomRuins/SpaceRuins/voxraiders_1.dmm | 5 +- .../RandomRuins/SpaceRuins/whiteship.dmm | 88 +- .../RandomZLevels/blackmarketpackers.dmm | 56 +- .../RandomZLevels/gate_lizard.dmm | 82 +- .../RandomZLevels/terrorspiders.dmm | 133 +-- _maps/map_files220/RandomZLevels/wildwest.dmm | 63 +- _maps/map_files220/cyberiad/cyberiad.dmm | 360 +++----- _maps/map_files220/delta/delta.dmm | 794 ++++++++---------- _maps/map_files220/generic/Admin_Zone.dmm | 12 +- _maps/map_files220/generic/centcomm.dmm | 140 ++- modular_ss220/maps220/code/directions.dm | 49 +- tools/UpdatePaths/dir_subtypes.txt | 424 ++++++++++ 19 files changed, 1223 insertions(+), 1199 deletions(-) create mode 100644 tools/UpdatePaths/dir_subtypes.txt diff --git a/_maps/map_files220/RandomRuins/LavaRuins/scp_facility.dmm b/_maps/map_files220/RandomRuins/LavaRuins/scp_facility.dmm index 0fb57a96613f..58ae34c81862 100644 --- a/_maps/map_files220/RandomRuins/LavaRuins/scp_facility.dmm +++ b/_maps/map_files220/RandomRuins/LavaRuins/scp_facility.dmm @@ -178,7 +178,7 @@ /area/ruin/unpowered/misc_lavaruin) "jQ" = ( /obj/machinery/washing_machine, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "whiteblue" }, @@ -1069,7 +1069,7 @@ /area/ruin/unpowered/misc_lavaruin) "Tk" = ( /obj/effect/decal/cleanable/dust, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "darkblue" }, diff --git a/_maps/map_files220/RandomRuins/SpaceRuins/convoy_ambush.dmm b/_maps/map_files220/RandomRuins/SpaceRuins/convoy_ambush.dmm index f38322b6763e..1c47f30f5260 100644 --- a/_maps/map_files220/RandomRuins/SpaceRuins/convoy_ambush.dmm +++ b/_maps/map_files220/RandomRuins/SpaceRuins/convoy_ambush.dmm @@ -190,9 +190,7 @@ /area/ruin/space/powered) "hV" = ( /obj/machinery/door/poddoor, -/obj/machinery/door_control{ - pixel_x = -30 - }, +/obj/machinery/door_control/shutter/west, /turf/simulated/floor/plating/airless, /area/ruin/space/unpowered/unpowered_structures) "ia" = ( @@ -480,7 +478,7 @@ /area/ruin/space/unpowered/unpowered_structures) "vP" = ( /obj/structure/table, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ pixel_x = -6 }, /obj/item/folder/yellow{ @@ -938,7 +936,7 @@ /area/template_noop) "MV" = ( /obj/structure/table, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ pixel_x = -6 }, /obj/item/reagent_containers/glass/beaker/waterbottle{ @@ -965,7 +963,7 @@ /area/ruin/space/unpowered/unpowered_structures) "OT" = ( /obj/structure/table, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ pixel_x = -6; id = "convoy_window" }, diff --git a/_maps/map_files220/RandomRuins/SpaceRuins/destroyed_infiltrator.dmm b/_maps/map_files220/RandomRuins/SpaceRuins/destroyed_infiltrator.dmm index 554e978e40a9..095a64df7995 100644 --- a/_maps/map_files220/RandomRuins/SpaceRuins/destroyed_infiltrator.dmm +++ b/_maps/map_files220/RandomRuins/SpaceRuins/destroyed_infiltrator.dmm @@ -335,7 +335,7 @@ /turf/simulated/floor/plating/airless, /area/ruin/space/unpowered/unpowered_structures) "yT" = ( -/obj/machinery/light_construct{ +/obj/machinery/light_construct/directional/north{ icon_state = "tube-broken" }, /obj/machinery/atmospherics/pipe/manifold4w/hidden, @@ -444,7 +444,7 @@ /turf/simulated/floor/plating/airless, /area/ruin/space/unpowered/unpowered_structures) "Io" = ( -/obj/machinery/light_construct{ +/obj/machinery/light_construct/directional/north{ icon_state = "tube-broken" }, /obj/effect/landmark/burnturf, diff --git a/_maps/map_files220/RandomRuins/SpaceRuins/infected_ship.dmm b/_maps/map_files220/RandomRuins/SpaceRuins/infected_ship.dmm index a8dace5df3a8..90a16bf3f4f8 100644 --- a/_maps/map_files220/RandomRuins/SpaceRuins/infected_ship.dmm +++ b/_maps/map_files220/RandomRuins/SpaceRuins/infected_ship.dmm @@ -329,7 +329,7 @@ /turf/simulated/floor, /area/ruin/space/powered/requires_power_space) "hG" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/machinery/constructable_frame{ icon_state = "box_1" }, @@ -1148,7 +1148,7 @@ /turf/simulated/floor, /area/ruin/space/powered/requires_power_space) "BK" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/effect/decal/cleanable/blood/gibs/xeno/body, /obj/effect/spawner/random_spawners/dirt_often, /turf/simulated/floor/plasteel{ @@ -1508,7 +1508,7 @@ /turf/simulated/floor/mineral/plastitanium/red, /area/ruin/space/powered/requires_power_space) "Pm" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/effect/turf_decal/stripes/white/line{ dir = 8 }, diff --git a/_maps/map_files220/RandomRuins/SpaceRuins/mechtransport_new.dmm b/_maps/map_files220/RandomRuins/SpaceRuins/mechtransport_new.dmm index b43e2b6a0fb7..7de736329d51 100644 --- a/_maps/map_files220/RandomRuins/SpaceRuins/mechtransport_new.dmm +++ b/_maps/map_files220/RandomRuins/SpaceRuins/mechtransport_new.dmm @@ -60,7 +60,7 @@ pixel_y = 9; pixel_x = -5 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ pixel_x = 6; id = "bdoorright_mech" }, @@ -266,8 +266,7 @@ /turf/simulated/floor/mineral/titanium/yellow, /area/ruin/space/powered) "gU" = ( -/obj/machinery/door_control{ - pixel_y = -30; +/obj/machinery/door_control/shutter/south{ id = "sleft_mech" }, /obj/machinery/light_construct/directional/east{ @@ -331,8 +330,7 @@ /turf/simulated/wall/r_wall, /area/ruin/space/powered) "io" = ( -/obj/machinery/door_control{ - pixel_y = 30; +/obj/machinery/door_control/shutter/north{ id = "sright_mech" }, /turf/simulated/floor/mineral/titanium, @@ -435,7 +433,7 @@ /area/ruin/space/powered) "kD" = ( /obj/structure/table, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ id = "shang1_mech"; pixel_x = 6; pixel_y = -2 @@ -567,7 +565,7 @@ "nc" = ( /obj/structure/closet/crate/secure/loot, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plating, /area/ruin/space/powered) "ng" = ( @@ -658,7 +656,7 @@ /turf/simulated/floor/mineral/titanium/blue, /area/ruin/space/powered) "oL" = ( -/obj/machinery/light_construct{ +/obj/machinery/light_construct/directional/north{ icon_state = "tube-broken" }, /turf/simulated/floor/mineral/titanium, @@ -724,8 +722,7 @@ /turf/simulated/floor/mech_bay_recharge_floor, /area/ruin/space/powered) "qB" = ( -/obj/machinery/door_control{ - pixel_y = -30; +/obj/machinery/door_control/shutter/south{ id = "sright_mech" }, /obj/machinery/light_construct/directional/west{ @@ -1169,7 +1166,7 @@ }, /area/ruin/space/powered) "zM" = ( -/obj/machinery/light_construct{ +/obj/machinery/light_construct/directional/north{ icon_state = "tube-broken" }, /obj/effect/decal/cleanable/dirt, @@ -1181,8 +1178,7 @@ /turf/simulated/floor/mineral/titanium/blue, /area/ruin/space/powered) "Ae" = ( -/obj/machinery/door_control{ - pixel_y = 30; +/obj/machinery/door_control/shutter/north{ id = "shang1_mech" }, /obj/effect/decal/cleanable/dirt, @@ -1258,7 +1254,7 @@ /obj/structure/chair{ dir = 1 }, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/mineral/plastitanium/red, /area/ruin/space/powered) "BD" = ( @@ -1367,9 +1363,8 @@ icon_state = "tube-broken" }, /obj/effect/decal/cleanable/cobweb, -/obj/machinery/door_control{ - id = "hang1_mech"; - pixel_y = 32 +/obj/machinery/door_control/shutter/north{ + id = "hang1_mech" }, /turf/simulated/floor/mineral/titanium, /area/ruin/space/powered) @@ -1393,9 +1388,8 @@ /turf/simulated/floor/mineral/titanium/yellow, /area/ruin/space/powered) "Eb" = ( -/obj/machinery/door_control{ - id = "shang2_mech"; - pixel_x = 30 +/obj/machinery/door_control/shutter/east{ + id = "shang2_mech" }, /turf/simulated/floor/mineral/titanium, /area/ruin/space/powered) @@ -1463,7 +1457,7 @@ /turf/simulated/floor/mineral/titanium, /area/ruin/space/powered) "Ft" = ( -/obj/machinery/light_construct{ +/obj/machinery/light_construct/directional/north{ icon_state = "tube-broken" }, /turf/simulated/floor/carpet/purple, @@ -1477,7 +1471,7 @@ /area/ruin/space/powered) "Fv" = ( /obj/structure/table, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ id = "bwindows_mech" }, /obj/machinery/light_construct/directional/west{ @@ -1827,9 +1821,8 @@ /turf/simulated/floor/mineral/titanium/yellow, /area/ruin/space/powered) "Lo" = ( -/obj/machinery/door_control{ - id = "shang3_mech"; - pixel_x = -30 +/obj/machinery/door_control/shutter/west{ + id = "shang3_mech" }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/mineral/titanium, @@ -1938,12 +1931,11 @@ /turf/simulated/floor/plating, /area/ruin/space/powered) "Ng" = ( -/obj/machinery/light_construct{ +/obj/machinery/light_construct/directional/north{ icon_state = "tube-broken" }, -/obj/machinery/door_control{ - id = "shang1_mech"; - pixel_y = -30 +/obj/machinery/door_control/shutter/south{ + id = "shang1_mech" }, /turf/simulated/floor/plating, /area/ruin/space/powered) @@ -2294,8 +2286,7 @@ /turf/simulated/floor/mineral/titanium/purple, /area/ruin/space/powered) "Uj" = ( -/obj/machinery/door_control{ - pixel_y = 30; +/obj/machinery/door_control/shutter/north{ id = "sleft_mech" }, /turf/simulated/floor/mineral/titanium, @@ -2450,7 +2441,7 @@ /area/ruin/space/powered) "Wk" = ( /obj/structure/table, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ pixel_x = -6; id = "bdoorleft_mech" }, @@ -2479,7 +2470,7 @@ /obj/item/mecha_modkit/voice/nanotrasen, /obj/item/toy/figure/mech/mauler, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light_construct{ +/obj/machinery/light_construct/directional/north{ icon_state = "tube-broken" }, /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/lmg, diff --git a/_maps/map_files220/RandomRuins/SpaceRuins/spacehotel.dmm b/_maps/map_files220/RandomRuins/SpaceRuins/spacehotel.dmm index 4ef7dd7c8839..bd99348a8ba5 100644 --- a/_maps/map_files220/RandomRuins/SpaceRuins/spacehotel.dmm +++ b/_maps/map_files220/RandomRuins/SpaceRuins/spacehotel.dmm @@ -97,7 +97,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/effect/spawner/random_spawners/dirt_often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi2) @@ -563,7 +563,7 @@ /turf/simulated/floor/carpet/arcade, /area/ruin/space/spacehotelv1/guestroom2) "ee" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/beach/water{ slowdown = 3 }, @@ -1153,7 +1153,7 @@ /obj/structure/chair/sofa/right{ dir = 1 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/carpet/black, /area/ruin/space/spacehotelv1/reception) "iG" = ( @@ -1441,12 +1441,8 @@ /area/ruin/space/spacehotelv1/forehallway) "kG" = ( /obj/structure/toilet, -/obj/machinery/door_control{ - specialfunctions = 4; - normaldoorcontrol = 1; - name = "Door Bolt Control"; - id = "restoom1"; - pixel_x = 32 +/obj/machinery/door_control/bolt_control/east{ + id = "restoom1" }, /obj/machinery/light/small/directional/east, /turf/simulated/floor/plasteel{ @@ -1458,12 +1454,8 @@ /area/ruin/space/spacehotelv1/guestroom4) "kS" = ( /obj/structure/chair/sofa/left, -/obj/machinery/door_control{ - specialfunctions = 4; - normaldoorcontrol = 1; - name = "Door Bolt Control"; +/obj/machinery/door_control/bolt_control/north{ id = "gstroom5"; - pixel_y = 24; pixel_x = 8 }, /turf/simulated/floor/carpet/cyan, @@ -1492,11 +1484,7 @@ id = "restoom2_tint"; pixel_x = -8 }, -/obj/machinery/door_control{ - pixel_y = 24; - specialfunctions = 4; - normaldoorcontrol = 1; - name = "Door Bolt Control"; +/obj/machinery/door_control/bolt_control/north{ id = "restoom2"; pixel_x = 8 }, @@ -1818,12 +1806,8 @@ /area/ruin/space/spacehotelv1/kitchen) "mX" = ( /obj/machinery/light/small/directional/south, -/obj/machinery/door_control{ - specialfunctions = 4; - normaldoorcontrol = 1; - name = "Door Bolt Control"; +/obj/machinery/door_control/bolt_control/north{ id = "ext_eva_door2"; - pixel_y = 24; pixel_x = 8 }, /obj/effect/spawner/random_spawners/dirt_often, @@ -1897,12 +1881,8 @@ "nx" = ( /obj/structure/table/reinforced/brass, /obj/item/flashlight/lamp/bananalamp, -/obj/machinery/door_control{ - specialfunctions = 4; - normaldoorcontrol = 1; - name = "Door Bolt Control"; +/obj/machinery/door_control/bolt_control/south{ id = "gstroom1"; - pixel_y = -24; pixel_x = 8 }, /turf/simulated/floor/wood, @@ -2195,7 +2175,7 @@ }, /area/ruin/space/spacehotelv1/guestroom5) "py" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, @@ -2390,12 +2370,8 @@ /turf/simulated/floor/carpet/royalblack, /area/ruin/space/spacehotelv1/restoraunt3) "qU" = ( -/obj/machinery/door_control{ - specialfunctions = 4; - normaldoorcontrol = 1; - name = "Door Bolt Control"; +/obj/machinery/door_control/bolt_control/north{ id = "gstroom4"; - pixel_y = 24; pixel_x = -8 }, /turf/simulated/floor/carpet/red, @@ -2560,10 +2536,9 @@ dir = 2; id_tag = "hotel_cargo2" }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/east{ id = "hotel_cargo2"; - name = "Storage Doors"; - pixel_x = 24 + name = "Storage Doors" }, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/cargostorage) @@ -2615,7 +2590,7 @@ /turf/simulated/floor/carpet/royalblack, /area/ruin/space/spacehotelv1/restoraunt3) "sH" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/carpet, /area/ruin/space/spacehotelv1/restoraunt1) "sM" = ( @@ -2834,7 +2809,7 @@ dir = 6 }, /obj/machinery/economy/vending/snack/free, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/wood, /area/ruin/space/spacehotelv1/forehallway) "tZ" = ( @@ -3095,7 +3070,7 @@ /area/ruin/space/spacehotelv1/reception) "vV" = ( /obj/structure/sink/directional/east, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, @@ -3555,11 +3530,7 @@ /turf/simulated/floor/plasteel, /area/ruin/space/spacehotelv1/kitchen) "yN" = ( -/obj/machinery/door_control{ - pixel_y = -24; - specialfunctions = 4; - normaldoorcontrol = 1; - name = "Door Bolt Control"; +/obj/machinery/door_control/bolt_control/south{ id = "ext_shuttle_door"; pixel_x = 8 }, @@ -3668,12 +3639,8 @@ /obj/structure/chair/sofa/right{ dir = 4 }, -/obj/machinery/door_control{ - specialfunctions = 4; - normaldoorcontrol = 1; - name = "Door Bolt Control"; +/obj/machinery/door_control/bolt_control/south{ id = "gstroom3"; - pixel_y = -24; pixel_x = 8 }, /turf/simulated/floor/wood, @@ -4064,7 +4031,7 @@ icon_state = "4-8" }, /obj/effect/turf_decal/siding/wood, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/wood, /area/ruin/space/spacehotelv1/restoraunt2) "Ck" = ( @@ -4072,10 +4039,9 @@ dir = 8; id_tag = "hotel_cargo3" }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/south{ id = "hotel_cargo3"; - name = "Storage Doors"; - pixel_y = -24 + name = "Storage Doors" }, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/cargostorage) @@ -4181,7 +4147,7 @@ /turf/simulated/floor/wood, /area/ruin/space/spacehotelv1/guestroom1) "Dk" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/effect/spawner/random_spawners/dirt_often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi2) @@ -4936,7 +4902,7 @@ /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/engi1) "Iv" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, @@ -5218,7 +5184,7 @@ dir = 4 }, /obj/item/paicard, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/carpet/cyan, /area/ruin/space/spacehotelv1/guestroom5) "KF" = ( @@ -5232,7 +5198,7 @@ /turf/simulated/floor/plating/airless, /area/ruin/space/spacehotelv1/tcomms) "KG" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/structure/chair/wood{ dir = 8 }, @@ -5977,7 +5943,7 @@ /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) "Px" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/carpet/royalblack, /area/ruin/space/spacehotelv1/restoraunt3) "PD" = ( @@ -6104,7 +6070,7 @@ /turf/simulated/floor/wood, /area/ruin/space/spacehotelv1/guestroom1) "QH" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/carpet/black, /area/ruin/space/spacehotelv1/restoraunt2) "QI" = ( @@ -6202,7 +6168,7 @@ /obj/structure/chair/sofa/left{ dir = 1 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/carpet/red, /area/ruin/space/spacehotelv1/guestroom4) "RL" = ( @@ -6351,7 +6317,7 @@ dir = 8 }, /obj/item/clothing/glasses/sunglasses, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/carpet/royalblack, /area/ruin/space/spacehotelv1/guestroom6) "SY" = ( @@ -6508,15 +6474,11 @@ "Ud" = ( /obj/structure/table, /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/door_control{ - specialfunctions = 4; - normaldoorcontrol = 1; - name = "Door Bolt Control"; +/obj/machinery/door_control/bolt_control/east{ id = "ext_eva_door"; - pixel_x = 24; pixel_y = 8 }, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/effect/spawner/random_spawners/dirt_often, /turf/simulated/floor/plating, /area/ruin/space/spacehotelv1/forestarboardmaints) @@ -6604,7 +6566,7 @@ /obj/structure/chair/sofa/left{ dir = 1 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/carpet/black, /area/ruin/space/spacehotelv1/reception) "UP" = ( @@ -6697,7 +6659,7 @@ /area/ruin/space/spacehotelv1/restoraunt3) "Vr" = ( /obj/effect/turf_decal/siding/wood, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/structure/sign/poster/random{ pixel_y = -32 }, @@ -6710,7 +6672,7 @@ }, /area/ruin/space/spacehotelv1/bar) "Vz" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -6733,12 +6695,8 @@ /turf/simulated/floor/carpet/black, /area/ruin/space/spacehotelv1/restoraunt2) "VI" = ( -/obj/machinery/door_control{ - specialfunctions = 4; - normaldoorcontrol = 1; - name = "Door Bolt Control"; +/obj/machinery/door_control/bolt_control/south{ id = "gstroom2"; - pixel_y = -24; pixel_x = -8 }, /obj/structure/table/wood/fancy/black, @@ -6821,7 +6779,7 @@ dir = 10 }, /obj/structure/closet/crate/can, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/wood, /area/ruin/space/spacehotelv1/forehallway) "Wj" = ( @@ -6862,8 +6820,7 @@ id_tag = "hotel_cargo" }, /obj/structure/fans/tiny, -/obj/machinery/door_control{ - pixel_x = 24; +/obj/machinery/door_control/shutter/east{ id = "hotel_cargo"; name = "Cargo Doors" }, @@ -6872,14 +6829,14 @@ }, /area/ruin/space/spacehotelv1/entryhallway) "Wu" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, /area/ruin/space/spacehotelv1/bar) "Wv" = ( /obj/item/kirbyplants, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/carpet, /area/ruin/space/spacehotelv1/restoraunt1) "Wx" = ( @@ -6952,12 +6909,8 @@ icon_state = "4-8" }, /obj/structure/dresser, -/obj/machinery/door_control{ - specialfunctions = 4; - normaldoorcontrol = 1; - name = "Door Bolt Control"; +/obj/machinery/door_control/bolt_control/north{ id = "gstroom6"; - pixel_y = 24; pixel_x = -8 }, /turf/simulated/floor/carpet/royalblack, @@ -7138,7 +7091,7 @@ /turf/simulated/floor/wood, /area/ruin/space/spacehotelv1/bar) "YG" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, @@ -7186,7 +7139,7 @@ /obj/structure/chair/comfy/black{ dir = 1 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/wood, /area/ruin/space/spacehotelv1/bar) "Zf" = ( diff --git a/_maps/map_files220/RandomRuins/SpaceRuins/transit_bar.dmm b/_maps/map_files220/RandomRuins/SpaceRuins/transit_bar.dmm index 8f6ae96aceff..ff06e9d85e02 100644 --- a/_maps/map_files220/RandomRuins/SpaceRuins/transit_bar.dmm +++ b/_maps/map_files220/RandomRuins/SpaceRuins/transit_bar.dmm @@ -30,7 +30,7 @@ }, /area/ruin/space/powered) "d" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plating, /area/ruin/space/powered) "f" = ( @@ -96,7 +96,7 @@ /obj/machinery/door/window/reinforced/normal{ dir = 4 }, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/structure/sign/monkey_paint{ pixel_y = -32 }, diff --git a/_maps/map_files220/RandomRuins/SpaceRuins/voxraiders_1.dmm b/_maps/map_files220/RandomRuins/SpaceRuins/voxraiders_1.dmm index 789decbfc4c9..8a909f84ace2 100644 --- a/_maps/map_files220/RandomRuins/SpaceRuins/voxraiders_1.dmm +++ b/_maps/map_files220/RandomRuins/SpaceRuins/voxraiders_1.dmm @@ -114,7 +114,7 @@ }, /area/ruin/space/powered) "iG" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/mineral/plastitanium/red/nitrogen, /area/ruin/space/powered) "iO" = ( @@ -151,8 +151,7 @@ }, /area/ruin/space/unpowered/unpowered_structures) "mk" = ( -/obj/machinery/door_control{ - pixel_y = 30; +/obj/machinery/door_control/shutter/north{ id = "scanegers_window" }, /turf/simulated/floor/mineral/plastitanium/red/nitrogen{ diff --git a/_maps/map_files220/RandomRuins/SpaceRuins/whiteship.dmm b/_maps/map_files220/RandomRuins/SpaceRuins/whiteship.dmm index 0481204cd11f..bc80a00987be 100644 --- a/_maps/map_files220/RandomRuins/SpaceRuins/whiteship.dmm +++ b/_maps/map_files220/RandomRuins/SpaceRuins/whiteship.dmm @@ -443,16 +443,14 @@ }, /area/shuttle/abandoned) "iO" = ( -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/east{ id = "whiteshipinnershutters"; name = "Medical Ship Inner Shutters Control"; - pixel_x = 26; pixel_y = -2 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/east{ id = "whiteshipbridgeshutters"; name = "Medical Ship Bridge Shutters Control"; - pixel_x = 26; pixel_y = 7 }, /obj/structure/chair/comfy/shuttle{ @@ -631,14 +629,10 @@ name = "gnawed bones" }, /obj/machinery/light/small/directional/east, -/obj/machinery/door_control{ +/obj/machinery/door_control/bolt_control/west{ id = "whiteshipouterairlock1"; in_use = 1; - name = "Airlock Outer Bolts"; - normaldoorcontrol = 1; - pixel_x = -24; - pixel_y = -9; - specialfunctions = 4 + pixel_y = -9 }, /obj/item/clothing/suit/space/hardsuit/medical, /turf/simulated/floor/mineral/titanium, @@ -680,14 +674,10 @@ }, /obj/structure/fans/tiny, /obj/machinery/light/small/directional/east, -/obj/machinery/door_control{ +/obj/machinery/door_control/bolt_control/west{ id = "whiteshipouterairlock2"; in_use = 1; - name = "Airlock Outer Bolts"; - normaldoorcontrol = 1; - pixel_x = -24; - pixel_y = 8; - specialfunctions = 4 + pixel_y = 8 }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/mineral/titanium, @@ -850,14 +840,10 @@ /obj/item/reagent_containers/spray/cleaner{ pixel_x = 5 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/bolt_control/south{ id = "whiteshipinnerairlock1"; in_use = 1; - name = "Airlock Inner Bolts"; - normaldoorcontrol = 1; - pixel_x = -8; - pixel_y = -24; - specialfunctions = 4 + pixel_x = -8 }, /obj/item/reagent_containers/syringe{ pixel_x = -1; @@ -948,7 +934,7 @@ /area/shuttle/abandoned) "wF" = ( /obj/structure/rack, -/obj/machinery/light_construct, +/obj/machinery/light_construct/directional/north, /obj/item/clothing/under/rank/medical/scrubs/green, /turf/simulated/floor/plasteel{ icon_state = "barber" @@ -1072,14 +1058,10 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/vomit, -/obj/machinery/door_control{ +/obj/machinery/door_control/bolt_control/north{ id = "whiteshipbridgeairlock"; in_use = 1; - name = "Bridge Airlock Bolts"; - normaldoorcontrol = 1; - pixel_x = -24; - pixel_y = 26; - specialfunctions = 4 + pixel_x = -24 }, /mob/living/simple_animal/hostile/undead/zombie/fast, /turf/simulated/floor/plasteel{ @@ -1176,10 +1158,9 @@ /obj/structure/curtain/open, /obj/machinery/atmospherics/unary/passive_vent, /obj/machinery/light_construct/small/east, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/east{ id = "whiteshiproom1"; name = "Room 1 Shutters Control"; - pixel_x = 26; pixel_y = -2 }, /mob/living/simple_animal/hostile/undead/zombie/fast, @@ -1256,7 +1237,7 @@ /area/shuttle/abandoned) "DH" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light_construct/small, +/obj/machinery/light_construct/small/north, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkbluefull" @@ -1389,10 +1370,9 @@ /obj/structure/curtain/open, /obj/machinery/atmospherics/unary/passive_vent, /obj/machinery/light_construct/small/east, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/east{ id = "whiteshiproom2"; name = "Room 2 Shutters Control"; - pixel_x = 26; pixel_y = -2 }, /turf/simulated/floor/plasteel{ @@ -1450,14 +1430,10 @@ }, /area/shuttle/abandoned) "IG" = ( -/obj/machinery/door_control{ +/obj/machinery/door_control/bolt_control/south{ id = "whiteshipbackairlock1"; in_use = 1; - name = "Airlock Bolts"; - normaldoorcontrol = 1; - pixel_x = -24; - pixel_y = -24; - specialfunctions = 4 + pixel_x = -24 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -1539,7 +1515,7 @@ /area/shuttle/abandoned) "KE" = ( /obj/machinery/iv_drip, -/obj/machinery/light_construct, +/obj/machinery/light_construct/directional/north, /turf/simulated/floor/plasteel{ icon_state = "barber" }, @@ -1582,7 +1558,7 @@ /area/shuttle/abandoned) "Mx" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light_construct/small, +/obj/machinery/light_construct/small/north, /turf/simulated/floor/plating, /area/shuttle/abandoned) "Mz" = ( @@ -1607,14 +1583,10 @@ /obj/item/weldingtool{ maximum_fuel = 15 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/bolt_control/south{ id = "whiteshuttletoilet"; in_use = 1; - name = "Toilet Lock"; - normaldoorcontrol = 1; - pixel_x = -25; - pixel_y = -24; - specialfunctions = 4 + pixel_x = -25 }, /mob/living/simple_animal/hostile/undead/zombie, /turf/simulated/floor/plasteel{ @@ -1727,14 +1699,10 @@ pixel_x = 5; pixel_y = 30 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/bolt_control/north{ id = "whiteshipinnerairlock2"; in_use = 1; - name = "Airlock Inner Bolts"; - normaldoorcontrol = 1; - pixel_x = -8; - pixel_y = 24; - specialfunctions = 4 + pixel_x = -8 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -1742,7 +1710,7 @@ }, /area/shuttle/abandoned) "PU" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/structure/sign/poster/official/nanotrasen_logo{ pixel_y = -32 }, @@ -1917,7 +1885,7 @@ /obj/machinery/computer/operating{ dir = 1 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/structure/extinguisher_cabinet{ pixel_y = -28 }, @@ -2000,14 +1968,10 @@ /area/shuttle/abandoned) "Ug" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/door_control{ +/obj/machinery/door_control/bolt_control/north{ id = "whiteshipbackairlock2"; in_use = 1; - name = "Airlock Bolts"; - normaldoorcontrol = 1; - pixel_x = -24; - pixel_y = 24; - specialfunctions = 4 + pixel_x = -24 }, /turf/simulated/floor/plasteel{ dir = 8; diff --git a/_maps/map_files220/RandomZLevels/blackmarketpackers.dmm b/_maps/map_files220/RandomZLevels/blackmarketpackers.dmm index 16b5871bc751..bdb001b2b2f3 100644 --- a/_maps/map_files220/RandomZLevels/blackmarketpackers.dmm +++ b/_maps/map_files220/RandomZLevels/blackmarketpackers.dmm @@ -340,7 +340,7 @@ /turf/simulated/floor/plating/asteroid/airless, /area/awaymission/BMPship/Buffer) "br" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/effect/decal/warning_stripes/south, /obj/structure/largecrate/goat, /turf/simulated/floor/plating, @@ -815,7 +815,7 @@ /area/awaymission/BMPship/TurretsSouth) "cH" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light_construct/small, +/obj/machinery/light_construct/small/north, /obj/item/reagent_containers/food/snacks/meat, /obj/structure/spider/stickyweb, /obj/structure/spider/cocoon, @@ -883,7 +883,7 @@ /area/awaymission/BMPship/CommonArea) "cR" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light_construct/small, +/obj/machinery/light_construct/small/north, /obj/item/reagent_containers/food/snacks/meat, /turf/simulated/floor/engine, /area/awaymission/BMPship/Containment) @@ -900,7 +900,7 @@ /turf/simulated/floor/vault, /area/awaymission/BMPship/Buffer) "cT" = ( -/obj/machinery/light_construct, +/obj/machinery/light_construct/directional/north, /turf/simulated/floor/plating/airless, /area/awaymission/BMPship/MedBay) "cU" = ( @@ -1622,7 +1622,7 @@ /turf/simulated/floor/grass, /area/awaymission/BMPship/Kitchen) "eR" = ( -/obj/machinery/light_construct, +/obj/machinery/light_construct/directional/north, /turf/simulated/floor/plasteel{ icon_state = "darkyellowalt" }, @@ -1950,7 +1950,7 @@ }, /obj/effect/decal/cleanable/dirt, /obj/structure/spider/stickyweb, -/obj/machinery/light_construct/small, +/obj/machinery/light_construct/small/north, /turf/simulated/floor/engine, /area/awaymission/BMPship/Armory) "fH" = ( @@ -1989,7 +1989,7 @@ "fM" = ( /obj/structure/spider/stickyweb, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light_construct/small, +/obj/machinery/light_construct/small/north, /obj/item/kirbyplants{ icon_state = "plant-dead"; tag = "plant-dead" @@ -2373,11 +2373,10 @@ }, /area/awaymission/BMPship/Dormitories) "gV" = ( -/obj/machinery/door_control{ - id = "packerCargo"; - pixel_y = -24 +/obj/machinery/door_control/shutter/south{ + id = "packerCargo" }, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/effect/decal/warning_stripes/south, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, @@ -3023,7 +3022,7 @@ /area/awaymission/BMPship/CommonArea) "jq" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light_construct/small, +/obj/machinery/light_construct/small/north, /turf/simulated/floor/engine, /area/awaymission/BMPship/Containment) "jr" = ( @@ -3398,12 +3397,11 @@ /turf/simulated/floor/wood/fancy, /area/awaymission/BMPship/CommonArea) "mc" = ( -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/west{ id = "packerToilet"; - pixel_x = -24; name = "remote door-control packerToilet" }, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/structure/toilet/material/gold{ dir = 1 }, @@ -3416,7 +3414,7 @@ /area/awaymission/BMPship/Bath) "mh" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light_construct/small, +/obj/machinery/light_construct/small/north, /turf/simulated/floor/engine, /area/awaymission/BMPship/Armory) "mi" = ( @@ -3478,7 +3476,7 @@ /turf/simulated/floor/wood/fancy, /area/awaymission/BMPship/CommonArea) "mY" = ( -/obj/machinery/light_construct/small, +/obj/machinery/light_construct/small/north, /obj/structure/cable{ icon_state = "1-2" }, @@ -3551,12 +3549,12 @@ /area/space/nearstation) "nO" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light_construct/small, +/obj/machinery/light_construct/small/north, /obj/item/kirbyplants{ icon_state = "plant-dead"; tag = "plant-dead" }, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/BMPship/Containment) "nQ" = ( @@ -3801,7 +3799,7 @@ /turf/simulated/wall/mineral/titanium/nodiagonal, /area/awaymission/BMPship/CommonArea) "pt" = ( -/obj/machinery/light_construct/small, +/obj/machinery/light_construct/small/north, /mob/living/simple_animal/cockroach, /turf/simulated/floor/carpet, /area/awaymission/BMPship/Dormitories) @@ -3892,7 +3890,7 @@ /turf/simulated/floor/engine, /area/awaymission/BMPship/Containment) "pW" = ( -/obj/machinery/light_construct/small, +/obj/machinery/light_construct/small/north, /turf/simulated/floor/carpet, /area/awaymission/BMPship/Dormitories) "pZ" = ( @@ -4523,7 +4521,7 @@ /turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/BMPship/Containment) "wd" = ( -/obj/machinery/light_construct/small, +/obj/machinery/light_construct/small/north, /obj/effect/decal/cleanable/ash, /obj/effect/decal/cleanable/blood/oil, /obj/effect/landmark/damageturf, @@ -4532,8 +4530,7 @@ "wg" = ( /obj/structure/alien/weeds, /obj/structure/filingcabinet/chestdrawer, -/obj/machinery/door_control{ - pixel_y = 24; +/obj/machinery/door_control/shutter/north{ id = "packerCaptain" }, /turf/simulated/floor/plating/airless, @@ -6215,7 +6212,7 @@ /turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/BMPship/Containment) "MT" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plasteel, /area/awaymission/BMPship/Bath) "MY" = ( @@ -6597,8 +6594,7 @@ /turf/simulated/floor/plating, /area/awaymission/BMPship/TurretsNorth) "Rm" = ( -/obj/machinery/door_control{ - pixel_y = -24; +/obj/machinery/door_control/shutter/south{ id = "packerCaptain" }, /turf/simulated/floor/wood, @@ -7136,7 +7132,7 @@ "XP" = ( /obj/structure/spider/stickyweb, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light_construct/small, +/obj/machinery/light_construct/small/north, /obj/item/kirbyplants{ icon_state = "plant-dead"; tag = "plant-dead" @@ -7188,7 +7184,7 @@ /area/awaymission/BMPship/Kitchen) "Yh" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light_construct/small, +/obj/machinery/light_construct/small/north, /obj/item/reagent_containers/food/snacks/meat, /obj/structure/spider/stickyweb, /obj/structure/spider/cocoon, @@ -7262,7 +7258,7 @@ icon_state = "plant-dead"; tag = "plant-dead" }, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/BMPship/Containment) "YX" = ( diff --git a/_maps/map_files220/RandomZLevels/gate_lizard.dmm b/_maps/map_files220/RandomZLevels/gate_lizard.dmm index aaf4ceeaaa70..a04f66011b02 100644 --- a/_maps/map_files220/RandomZLevels/gate_lizard.dmm +++ b/_maps/map_files220/RandomZLevels/gate_lizard.dmm @@ -50,7 +50,7 @@ }, /area/awaymission/jungle_planet/outside) "adt" = ( -/obj/machinery/light_construct/small, +/obj/machinery/light_construct/small/north, /obj/effect/spawner/random_spawners/dirt_frequent, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" @@ -149,8 +149,7 @@ /area/awaymission/jungle_planet/outside) "aiM" = ( /obj/effect/turf_decal/delivery/white, -/obj/machinery/door_control{ - pixel_y = 28; +/obj/machinery/door_control/shutter/north{ id = "Main in"; req_access = list(271) }, @@ -246,8 +245,7 @@ pixel_y = -9 }, /obj/item/clothing/accessory/stethoscope, -/obj/machinery/door_control{ - pixel_x = -27; +/obj/machinery/door_control/shutter/west{ id = "CMDgate"; req_access = list(271) }, @@ -1194,7 +1192,7 @@ /obj/item/clothing/glasses/sunglasses{ pixel_y = 11 }, -/obj/machinery/light_construct, +/obj/machinery/light_construct/directional/north, /turf/simulated/floor/plasteel{ icon_state = "redfull" }, @@ -1619,7 +1617,7 @@ /turf/simulated/floor/wood, /area/awaymission/jungle_planet/inside/complex) "cbj" = ( -/obj/machinery/light_construct, +/obj/machinery/light_construct/directional/north, /obj/effect/spawner/random_spawners/dirt_frequent, /turf/simulated/floor/plasteel{ dir = 4; @@ -1842,10 +1840,9 @@ name = "second hangar"; req_access = list(271) }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/north{ id = "Cargo out"; - req_access = list(271); - pixel_y = 28 + req_access = list(271) }, /turf/simulated/floor/plasteel{ dir = 4; @@ -1895,7 +1892,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside/river) "crR" = ( -/obj/machinery/light_construct, +/obj/machinery/light_construct/directional/north, /obj/effect/spawner/random_spawners/dirt_often, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) @@ -3062,8 +3059,7 @@ /turf/simulated/floor/indestructible/grass, /area/awaymission/jungle_planet/outside/river) "dVT" = ( -/obj/machinery/door_control{ - pixel_y = 28; +/obj/machinery/door_control/shutter/north{ name = "Armory Shutters-control"; id = "Arm in"; req_access = list(271) @@ -3237,7 +3233,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside) "efM" = ( -/obj/machinery/light_construct, +/obj/machinery/light_construct/directional/north, /obj/effect/spawner/random_spawners/dirt_often, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) @@ -3528,7 +3524,7 @@ /area/awaymission/jungle_planet/inside/complex) "evE" = ( /obj/structure/toilet/material/gold, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ layer = 2.9; id = "gatelizard_piratcaptain"; name = "hidden button" @@ -3882,8 +3878,7 @@ /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside) "eRi" = ( -/obj/machinery/door_control{ - pixel_x = 25; +/obj/machinery/door_control/shutter/east{ id = "Right in"; req_access = list(271) }, @@ -7152,7 +7147,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/light_construct, +/obj/machinery/light_construct/directional/north, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "rampbottom" @@ -7835,10 +7830,9 @@ /area/awaymission/jungle_planet/inside/complex) "jFM" = ( /obj/effect/decal/cleanable/blood/old, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/south{ id = "Cargo in"; - req_access = list(271); - pixel_y = -32 + req_access = list(271) }, /turf/simulated/floor/plasteel{ dir = 4; @@ -8040,8 +8034,7 @@ icon_state = "tracks"; dir = 4 }, -/obj/machinery/door_control{ - pixel_y = -26; +/obj/machinery/door_control/shutter/south{ id = "Sec in"; name = "Security Shutters-control"; req_access = list(271) @@ -10802,7 +10795,7 @@ "mVg" = ( /obj/effect/turf_decal/delivery, /obj/structure/closet/crate, -/obj/machinery/light_construct, +/obj/machinery/light_construct/directional/north, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkgrey" @@ -10825,26 +10818,23 @@ /area/awaymission/jungle_planet/outside/cave/small) "mWX" = ( /obj/structure/table/reinforced, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ pixel_x = 8; id = "Command"; name = "command shsutters control"; req_access = list(271) }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ pixel_x = -8; name = "shutters control"; id = "Hang in"; req_access = list(271) }, -/obj/machinery/door_control{ +/obj/machinery/door_control/bolt_control{ pixel_y = 8; in_use = 1; desiredstate_open = 1; - normaldoorcontrol = 1; - specialfunctions = 4; - id = "commanddoor"; - name = "door bolts control" + id = "commanddoor" }, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) @@ -11539,7 +11529,7 @@ }, /area/awaymission/jungle_planet/outside/river) "nSR" = ( -/obj/machinery/light_construct, +/obj/machinery/light_construct/directional/north, /obj/effect/spawner/random_spawners/dirt_frequent, /turf/simulated/floor/wood, /area/awaymission/jungle_planet/inside/complex) @@ -11825,7 +11815,7 @@ icon_state = "tracks"; dir = 4 }, -/obj/machinery/light_construct/small, +/obj/machinery/light_construct/small/north, /turf/simulated/floor/plating, /area/awaymission/jungle_planet/inside/complex) "onB" = ( @@ -12681,7 +12671,7 @@ "pjP" = ( /obj/item/stack/spacecash/c1000, /obj/item/stack/spacecash/c500, -/obj/machinery/light/small{ +/obj/machinery/light/small/directional/north{ no_emergency = 1 }, /obj/effect/spawner/random_spawners/dirt_often, @@ -14709,8 +14699,7 @@ /turf/simulated/wall/indestructible/rock/mineral, /area/awaymission/jungle_planet/outside) "rNJ" = ( -/obj/machinery/door_control{ - pixel_y = -25; +/obj/machinery/door_control/shutter/south{ id = "Main in"; req_access = list(271); requires_power = 0 @@ -15149,7 +15138,7 @@ "snP" = ( /obj/effect/decal/warning_stripes/south, /obj/effect/decal/warning_stripes/south, -/obj/machinery/light_construct, +/obj/machinery/light_construct/directional/north, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkgrey" @@ -15640,8 +15629,7 @@ /area/awaymission/jungle_planet/inside/complex) "sQH" = ( /obj/effect/decal/warning_stripes/south, -/obj/machinery/door_control{ - pixel_y = -32; +/obj/machinery/door_control/shutter/south{ id = "Cargo in"; req_access = list(271) }, @@ -16691,7 +16679,7 @@ icon_state = "4-8" }, /obj/effect/spawner/random_spawners/blood_often, -/obj/machinery/light_construct, +/obj/machinery/light_construct/directional/north, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "uca" = ( @@ -17367,7 +17355,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/outside) "uND" = ( -/obj/machinery/light_construct, +/obj/machinery/light_construct/directional/north, /obj/effect/spawner/random_spawners/dirt_often, /turf/simulated/floor/plasteel{ dir = 4; @@ -17615,16 +17603,13 @@ /obj/item/folder/yellow{ pixel_x = -5 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/bolt_control{ pixel_x = 8; desiredstate_open = 1; in_use = 1; - normaldoorcontrol = 1; - specialfunctions = 4; - id = "hang2in"; - name = "door bolts control" + id = "hang2in" }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ pixel_x = 8; pixel_y = 8; id = "gate_lizard_QM" @@ -19405,8 +19390,7 @@ /obj/item/ammo_casing/caseless/arrow, /obj/effect/spawner/random_spawners/blood_often, /obj/effect/spawner/random_spawners/dirt_often, -/obj/machinery/door_control{ - pixel_y = -28; +/obj/machinery/door_control/shutter/south{ name = "Armory Shutters-control"; id = "Arm in"; req_access = list(271) diff --git a/_maps/map_files220/RandomZLevels/terrorspiders.dmm b/_maps/map_files220/RandomZLevels/terrorspiders.dmm index 8f482495d31b..51f95ae992d8 100644 --- a/_maps/map_files220/RandomZLevels/terrorspiders.dmm +++ b/_maps/map_files220/RandomZLevels/terrorspiders.dmm @@ -340,7 +340,7 @@ }, /area/awaymission/UO71/plaza) "bc" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/machinery/alarm/monitor{ dir = 1; locked = 0; @@ -768,12 +768,8 @@ /obj/structure/chair/wood{ dir = 1 }, -/obj/machinery/door_control{ - id = "awaydorm2"; - name = "Door Bolt Control"; - normaldoorcontrol = 1; - pixel_y = -25; - specialfunctions = 4 +/obj/machinery/door_control/bolt_control/south{ + id = "awaydorm2" }, /obj/machinery/atmospherics/unary/vent_pump{ dir = 4; @@ -804,12 +800,8 @@ dir = 1; on = 1 }, -/obj/machinery/door_control{ - id = "awaydorm1"; - name = "Door Bolt Control"; - normaldoorcontrol = 1; - pixel_y = -25; - specialfunctions = 4 +/obj/machinery/door_control/bolt_control/south{ + id = "awaydorm1" }, /turf/simulated/floor/carpet, /area/awaymission/UO71/plaza) @@ -1814,12 +1806,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/door_control{ - id = "awaydorm3"; - name = "Door Bolt Control"; - normaldoorcontrol = 1; - pixel_y = 25; - specialfunctions = 4 +/obj/machinery/door_control/bolt_control/north{ + id = "awaydorm3" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 @@ -1907,7 +1895,7 @@ /turf/simulated/floor/plating, /area/awaymission/UO71/centralhall) "fl" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/machinery/alarm/monitor{ dir = 1; locked = 0; @@ -3044,7 +3032,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/UO71/gateway) "if" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/vault, /area/awaymission/UO71/prince) "ig" = ( @@ -4257,7 +4245,7 @@ /area/awaymission/UO71/science) "lh" = ( /obj/structure/closet/firecloset, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel{ @@ -4321,7 +4309,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/UO71/centralhall) "lo" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plasteel, /area/awaymission/UO71/centralhall) "lp" = ( @@ -5009,12 +4997,11 @@ /obj/item/stack/rods{ amount = 50 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/south{ desc = "A remote control-switch for secure storage."; id = "UO71_Secure Storage"; name = "Engineering Secure Storage"; pixel_x = 6; - pixel_y = -24; req_access = list(271) }, /turf/simulated/floor/plating, @@ -5077,7 +5064,7 @@ pixel_y = -24; start_charge = 100 }, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/structure/rack{ dir = 8; layer = 2.9 @@ -5241,12 +5228,8 @@ /obj/machinery/atmospherics/unary/vent_scrubber{ on = 1 }, -/obj/machinery/door_control{ - id = "awaydorm5"; - name = "Door Bolt Control"; - normaldoorcontrol = 1; - pixel_y = -25; - specialfunctions = 4 +/obj/machinery/door_control/bolt_control/south{ + id = "awaydorm5" }, /obj/structure/chair/wood{ dir = 1 @@ -5274,12 +5257,8 @@ /turf/simulated/floor/carpet, /area/awaymission/UO71/centralhall) "nm" = ( -/obj/machinery/door_control{ - id = "awaydorm7"; - name = "Door Bolt Control"; - normaldoorcontrol = 1; - pixel_y = -25; - specialfunctions = 4 +/obj/machinery/door_control/bolt_control/south{ + id = "awaydorm7" }, /turf/simulated/floor/carpet, /area/awaymission/UO71/centralhall) @@ -6396,7 +6375,7 @@ }, /area/awaymission/UO71/centralhall) "pq" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -6787,12 +6766,8 @@ dir = 1; on = 1 }, -/obj/machinery/door_control{ - id = "awaydorm4"; - name = "Door Bolt Control"; - normaldoorcontrol = 1; - pixel_x = -25; - specialfunctions = 4 +/obj/machinery/door_control/bolt_control/west{ + id = "awaydorm4" }, /turf/simulated/floor/carpet, /area/awaymission/UO71/centralhall) @@ -6808,12 +6783,8 @@ dir = 1; on = 1 }, -/obj/machinery/door_control{ - id = "awaydorm6"; - name = "Door Bolt Control"; - normaldoorcontrol = 1; - pixel_x = 25; - specialfunctions = 4 +/obj/machinery/door_control/bolt_control/east{ + id = "awaydorm6" }, /turf/simulated/floor/carpet, /area/awaymission/UO71/centralhall) @@ -7351,7 +7322,7 @@ dir = 5; initialize_directions = 5 }, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plasteel, /area/awaymission/UO71/eng) "rB" = ( @@ -8177,7 +8148,7 @@ }, /area/awaymission/UO71/centralhall) "td" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -8534,11 +8505,10 @@ network = list("UO71"); dir = 1 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/west{ desc = "A remote control-switch for the security privacy shutters."; id = "UO71_EngineeringOffice"; name = "Privacy Shutters"; - pixel_x = -24; pixel_y = 6; req_access = list(271) }, @@ -8893,11 +8863,10 @@ dir = 1; on = 1 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/east{ desc = "A remote control-switch for the engineering security doors."; id = "UO71_Engineering"; name = "Engineering Lockdown"; - pixel_x = 24; pixel_y = 6; req_access = list(271) }, @@ -9288,7 +9257,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/UO71/eng) "vD" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/awaymission/UO71/bridge) @@ -9452,7 +9421,7 @@ /area/awaymission/UO71/bridge) "vW" = ( /obj/structure/table, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ desc = "A remote control-switch for heavy lockdown doors."; id = "UO71_Containment"; name = "Science Containment Doors"; @@ -9464,7 +9433,7 @@ /area/awaymission/UO71/bridge) "vX" = ( /obj/structure/table, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ desc = "A remote control-switch for heavy lockdown doors."; id = "UO71_Queen"; name = "Terror Queen Containment Doors"; @@ -9476,7 +9445,7 @@ /area/awaymission/UO71/bridge) "vY" = ( /obj/structure/table, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ desc = "A remote control-switch for heavy lockdown doors."; id = "UO71_Armory"; name = "Armory Doors"; @@ -9605,7 +9574,7 @@ /obj/machinery/atmospherics/air_sensor{ autolink_id = "UO71_n2_sensor" }, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/engine/n2, /area/awaymission/UO71/eng) "wm" = ( @@ -9616,7 +9585,7 @@ /obj/machinery/atmospherics/air_sensor{ autolink_id = "UO71_o2_sensor" }, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/engine/o2, /area/awaymission/UO71/eng) "wo" = ( @@ -9894,7 +9863,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/UO71/bridge) "wV" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel, /area/awaymission/UO71/bridge) "wW" = ( @@ -10032,12 +10001,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/door_control{ - id = "awaydorm8"; - name = "Door Bolt Control"; - normaldoorcontrol = 1; - pixel_y = -25; - specialfunctions = 4 +/obj/machinery/door_control/bolt_control/south{ + id = "awaydorm8" }, /turf/simulated/floor/carpet, /area/awaymission/UO71/mining) @@ -10192,7 +10157,7 @@ /area/awaymission/UO71/eng) "xE" = ( /obj/structure/sink/directional/west, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/structure/mirror{ pixel_x = 28 }, @@ -10218,12 +10183,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/door_control{ - id = "awaydorm9"; - name = "Door Bolt Control"; - normaldoorcontrol = 1; - pixel_y = 25; - specialfunctions = 4 +/obj/machinery/door_control/bolt_control/north{ + id = "awaydorm9" }, /turf/simulated/floor/carpet, /area/awaymission/UO71/mining) @@ -10298,7 +10259,7 @@ }, /area/awaymission/UO71/eng) "xO" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/structure/bed, /obj/item/bedsheet, /turf/simulated/floor/carpet, @@ -10322,7 +10283,7 @@ pixel_y = -24; start_charge = 1 }, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -10459,24 +10420,22 @@ }, /area/awaymission/UO71/eng) "yd" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/machinery/computer/atmos_alert{ dir = 1 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/south{ desc = "A remote control-switch for the engineering security doors."; id = "UO71_Engineering"; name = "Engineering Lockdown"; pixel_x = -6; - pixel_y = -24; req_access = list(271) }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/south{ desc = "A remote control-switch for secure storage."; id = "UO71_Secure Storage"; name = "Engineering Secure Storage"; pixel_x = 6; - pixel_y = -24; req_access = list(271) }, /turf/simulated/floor/plasteel{ @@ -10879,7 +10838,7 @@ /area/awaymission/UO71/queen) "zm" = ( /obj/structure/table, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/awaymission/UO71/queen) @@ -11052,11 +11011,11 @@ /obj/structure/chair/wood{ dir = 8 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/wood, /area/awaymission/UO71/queen) "Ah" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/wood, /area/awaymission/UO71/queen) "AW" = ( diff --git a/_maps/map_files220/RandomZLevels/wildwest.dmm b/_maps/map_files220/RandomZLevels/wildwest.dmm index 7e3301097a11..f7a2883f985c 100644 --- a/_maps/map_files220/RandomZLevels/wildwest.dmm +++ b/_maps/map_files220/RandomZLevels/wildwest.dmm @@ -143,7 +143,7 @@ /turf/simulated/floor/plating/airless, /area/awaymission/wildwest/wildwest_refine) "bB" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /mob/living/simple_animal/hostile/syndicate/melee/autogib{ name = "Syndicate Operative" }, @@ -382,7 +382,7 @@ pixel_x = 10; pixel_y = 14 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ id = "ww_window"; pixel_x = -9 }, @@ -426,7 +426,7 @@ /turf/simulated/floor/wood, /area/awaymission/wildwest/wildwest_mines) "et" = ( -/obj/machinery/light/small{ +/obj/machinery/light/small/directional/north{ icon_state = "bulb-broken" }, /turf/simulated/floor/plasteel{ @@ -849,15 +849,14 @@ /turf/simulated/wall/mineral/plastitanium/nodiagonal, /area/awaymission/wildwest/wildwest_refine) "iy" = ( -/obj/machinery/door_control{ - id = "ww_door_ext"; - pixel_y = 30 +/obj/machinery/door_control/shutter/north{ + id = "ww_door_ext" }, /turf/simulated/floor, /area/awaymission/wildwest/wildwest_refine) "iB" = ( /obj/structure/closet, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "darkyellowfull" @@ -883,7 +882,7 @@ /area/awaymission/wildwest/wildwest_mines) "iJ" = ( /obj/effect/decal/warning_stripes/south, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor, /area/awaymission/wildwest/wildwest_refine) "iL" = ( @@ -1184,7 +1183,7 @@ /turf/simulated/floor/carpet/purple, /area/awaymission/wildwest/wildwest_mines) "lp" = ( -/obj/machinery/light/small{ +/obj/machinery/light/small/directional/north{ icon_state = "bulb-broken" }, /turf/simulated/floor/plating/asteroid{ @@ -1349,7 +1348,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/wildwest/wildwest_refine) "mW" = ( @@ -1521,7 +1520,7 @@ /obj/effect/decal/cleanable/blood/drip{ icon_state = "5" }, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plating/asteroid, /area/awaymission/wildwest/wildwest_mines) "oC" = ( @@ -1531,7 +1530,7 @@ pixel_x = -5; pixel_y = 6 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ id = "ww_pod"; pixel_x = 7; pixel_y = 8 @@ -1651,9 +1650,8 @@ /obj/structure/chair/comfy/black{ dir = 8 }, -/obj/machinery/door_control{ - id = "ww_hang1"; - pixel_y = -27 +/obj/machinery/door_control/shutter/south{ + id = "ww_hang1" }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/wood, @@ -1898,7 +1896,7 @@ /obj/item/storage/toolbox/mechanical{ pixel_y = 5 }, -/obj/machinery/light/small{ +/obj/machinery/light/small/directional/north{ icon_state = "bulb-broken" }, /turf/simulated/floor/wood, @@ -2546,7 +2544,7 @@ /turf/simulated/floor/carpet/cyan, /area/awaymission/wildwest/wildwest_mines) "za" = ( -/obj/machinery/light/small{ +/obj/machinery/light/small/directional/north{ icon_state = "bulb-broken" }, /turf/simulated/floor/plasteel{ @@ -2593,7 +2591,7 @@ /turf/simulated/floor/wood, /area/awaymission/wildwest/wildwest_mines) "zG" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -2619,7 +2617,7 @@ /turf/simulated/floor/wood, /area/awaymission/wildwest/wildwest_mines) "zU" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/wildwest/wildwest_refine) "zV" = ( @@ -2698,7 +2696,7 @@ /turf/simulated/floor, /area/awaymission/wildwest/wildwest_refine) "AJ" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/carpet, /area/awaymission/wildwest/wildwest_mines) @@ -2969,9 +2967,8 @@ /obj/effect/turf_decal/loading_area{ dir = 4 }, -/obj/machinery/door_control{ - id = "ww_hang1"; - pixel_y = 28 +/obj/machinery/door_control/shutter/north{ + id = "ww_hang1" }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -3511,9 +3508,7 @@ /turf/simulated/floor/carpet/green, /area/awaymission/wildwest/wildwest_mines) "Im" = ( -/obj/machinery/door_control{ - pixel_x = -29 - }, +/obj/machinery/door_control/shutter/west, /obj/structure/door_assembly/door_assembly_ext, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -3526,7 +3521,7 @@ /area/awaymission/wildwest/wildwest_vault) "Ip" = ( /obj/structure/table/reinforced, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/wildwest/wildwest_refine) "Ir" = ( @@ -3676,7 +3671,7 @@ "Kk" = ( /obj/effect/turf_decal/delivery, /obj/structure/closet/crate, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -3746,7 +3741,7 @@ /turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/wildwest/wildwest_refine) "Lp" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plating/asteroid, /area/awaymission/wildwest/wildwest_mines) "Lr" = ( @@ -3768,7 +3763,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/mineral/plastitanium/red, /area/awaymission/wildwest/wildwest_refine) "LM" = ( @@ -3884,7 +3879,7 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "whiteblue" @@ -3916,7 +3911,7 @@ /turf/space, /area/space) "MK" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "darkyellowfull" @@ -4302,7 +4297,7 @@ "Qy" = ( /obj/effect/turf_decal/delivery, /obj/structure/largecrate, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -4857,7 +4852,7 @@ /area/awaymission/wildwest/wildwest_mines) "Xe" = ( /obj/structure/flora/rock/pile, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plating/asteroid, /area/awaymission/wildwest/wildwest_mines) "Xn" = ( diff --git a/_maps/map_files220/cyberiad/cyberiad.dmm b/_maps/map_files220/cyberiad/cyberiad.dmm index 2331737fdc5a..7b2475296e3e 100644 --- a/_maps/map_files220/cyberiad/cyberiad.dmm +++ b/_maps/map_files220/cyberiad/cyberiad.dmm @@ -886,26 +886,22 @@ }, /area/station/command/office/hos) "aeW" = ( -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/west{ desc = "A remote control-switch to lock down the prison wing's blast doors"; id = "Prison Gate"; name = "Prison Wing Lockdown"; - pixel_x = -26; pixel_y = 6; req_one_access_txt = "2" }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/west{ id = "Secure Gate"; name = "Brig Lockdown"; - pixel_x = -26; pixel_y = -3; req_one_access_txt = "2" }, -/obj/machinery/door_control{ +/obj/machinery/door_control/normal/west{ id = "hosofficedoor"; name = "Office Door"; - normaldoorcontrol = 1; - pixel_x = -26; pixel_y = 15; req_one_access_txt = "58" }, @@ -940,19 +936,17 @@ }, /area/station/security/warden) "afl" = ( -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/south{ id = "Secure Gate"; name = "Brig Lockdown"; pixel_x = 3; - pixel_y = -28; req_one_access_txt = "2" }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/south{ desc = "A remote control-switch to lock down the prison wing's blast doors"; id = "Prison Gate"; name = "Prison Wing Lockdown"; pixel_x = -7; - pixel_y = -28; req_one_access_txt = "2" }, /turf/simulated/floor/plasteel{ @@ -2064,11 +2058,10 @@ /area/station/command/office/hop) "alk" = ( /obj/machinery/light/directional/north, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/south{ id = "Secure Armory"; name = "Secure Armory Shutter Control"; pixel_x = 7; - pixel_y = -28; req_one_access_txt = "3" }, /obj/structure/cable{ @@ -4048,23 +4041,15 @@ /area/station/maintenance/fore) "arS" = ( /obj/item/toy/pet_rock, -/obj/machinery/door_control{ - id = "secmaintdorm1"; - name = "Door Bolt Control"; - normaldoorcontrol = 1; - pixel_x = 25; - specialfunctions = 4 +/obj/machinery/door_control/bolt_control/east{ + id = "secmaintdorm1" }, /turf/simulated/floor/plating, /area/station/maintenance/fore) "arT" = ( /obj/item/toy/plushie/deer, -/obj/machinery/door_control{ - id = "secmaintdorm2"; - name = "Door Bolt Control"; - normaldoorcontrol = 1; - pixel_x = 25; - specialfunctions = 4 +/obj/machinery/door_control/bolt_control/east{ + id = "secmaintdorm2" }, /turf/simulated/floor/plating, /area/station/maintenance/fore) @@ -4778,29 +4763,26 @@ icon_state = "4-8" }, /obj/effect/mapping_helpers/airlock/windoor/access/any/security/general, -/obj/machinery/door_control{ +/obj/machinery/door_control/normal{ desc = "A remote control switch for the brig foyer."; id = "BrigLeft"; name = "Brig Foyer Left Doors"; - normaldoorcontrol = 1; pixel_x = -5; pixel_y = 6; req_one_access_txt = "63" }, -/obj/machinery/door_control{ +/obj/machinery/door_control/normal{ desc = "A remote control switch for the brig foyer."; id = "BrigRight"; name = "Brig Foyer Right Doors"; - normaldoorcontrol = 1; pixel_x = 5; pixel_y = 6; req_one_access_txt = "63" }, -/obj/machinery/door_control{ +/obj/machinery/door_control/normal{ desc = "A remote control switch for the brig foyer."; id = "BrigEast"; name = "Brig Foyer East Doors"; - normaldoorcontrol = 1; pixel_x = 5; pixel_y = -2; req_one_access_txt = "63" @@ -6444,10 +6426,9 @@ /turf/simulated/floor/plasteel, /area/station/science/storage) "azH" = ( -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/east{ id = "brig_courtroom"; name = "Brig Courtroom Shutter Control"; - pixel_x = 25; req_one_access_txt = "2" }, /turf/simulated/floor/plasteel{ @@ -6820,11 +6801,9 @@ pixel_y = 6; req_one_access_txt = "74" }, -/obj/machinery/door_control{ +/obj/machinery/door_control/normal/east{ id = "magistrateofficedoor"; name = "Office Door"; - normaldoorcontrol = 1; - pixel_x = 24; pixel_y = -6; req_one_access_txt = "74" }, @@ -7538,10 +7517,9 @@ pixel_x = 3; pixel_y = -4 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/north{ id = "brig_courtroom"; name = "Brig Courtroom Shutter Control"; - pixel_y = 25; req_one_access_txt = "2" }, /obj/machinery/light/directional/south, @@ -12414,11 +12392,10 @@ /turf/simulated/floor/plating, /area/station/medical/chemistry) "aUP" = ( -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/north{ desc = "A remote control switch for the medbay foyer."; id = "imnotmakingyoulubepissoff"; - name = "Chemistry Privacy Shutter Control"; - pixel_y = 26 + name = "Chemistry Privacy Shutter Control" }, /obj/structure/table/glass, /obj/item/clothing/glasses/science{ @@ -17777,21 +17754,21 @@ /area/station/command/bridge) "bpw" = ( /obj/structure/table/reinforced, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ id = "bridge blast east"; name = "East Bridge Blast Door Control"; pixel_x = 6; pixel_y = -2; req_one_access_txt = "19" }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ id = "bridge blast west"; name = "West Bridge Blast Door Control"; pixel_x = -6; pixel_y = -2; req_one_access_txt = "19" }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ id = "bridge blast north"; name = "North Bridge Blast Door Control"; pixel_x = 6; @@ -21081,11 +21058,10 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/starboard/east) "bFp" = ( -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/south{ id = "qm_warehouse"; name = "Warehouse Door Control"; pixel_x = -1; - pixel_y = -24; req_one_access_txt = "31" }, /turf/simulated/floor/plasteel, @@ -21821,11 +21797,10 @@ /turf/simulated/floor/plating, /area/station/medical/chemistry) "bIk" = ( -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/north{ id = "robotics"; name = "Robotics Lab Shutters Control"; pixel_x = 24; - pixel_y = 32; req_one_access_txt = "29" }, /turf/simulated/floor/plasteel{ @@ -22216,12 +22191,8 @@ }, /area/station/medical/surgery/primary) "bJU" = ( -/obj/machinery/door_control{ - id = "toilet_unit1"; - name = "Door Bolt Control"; - normaldoorcontrol = 1; - pixel_x = 24; - specialfunctions = 4 +/obj/machinery/door_control/bolt_control/east{ + id = "toilet_unit1" }, /obj/machinery/recharge_station, /turf/simulated/floor/plasteel{ @@ -22451,11 +22422,10 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/asmaint2) "bLo" = ( -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/north{ id = "rdlab2"; name = "Research and Development Lab Shutters Control"; pixel_x = -24; - pixel_y = 32; req_one_access_txt = "47" }, /obj/effect/landmark/start/scientist, @@ -22641,11 +22611,10 @@ }, /area/station/hallway/secondary/entry) "bMi" = ( -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/north{ id = "qm_warehouse"; name = "Warehouse Door Control"; pixel_x = -1; - pixel_y = 24; req_one_access_txt = "31" }, /obj/machinery/power/apc/directional/east, @@ -23105,18 +23074,16 @@ /turf/simulated/floor/plating, /area/station/maintenance/disposal) "bOg" = ( -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/west{ id = "QMLoaddoor"; layer = 4; name = "Loading Doors"; - pixel_x = -24; pixel_y = -8 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/west{ id = "QMLoaddoor2"; layer = 4; name = "Loading Doors"; - pixel_x = -24; pixel_y = 8 }, /obj/effect/turf_decal{ @@ -23446,11 +23413,10 @@ name = "Quarantine Lockdown"; opacity = 0 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/normal{ desc = "A remote control switch for the medbay foyer."; id = "MedbayFoyerPort"; name = "Medbay Doors Control"; - normaldoorcontrol = 1; req_access = list(5) }, /obj/item/storage/box/rxglasses{ @@ -27330,7 +27296,7 @@ dir = 8 }, /obj/structure/table/reinforced, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ id = "xenobio4"; name = "Chamber 4 Containment Blast Doors"; pixel_y = 4; @@ -28570,7 +28536,7 @@ }, /area/station/command/office/cmo) "cln" = ( -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ id = "Biohazard"; name = "Biohazard Shutter Control"; pixel_x = -4; @@ -28585,10 +28551,9 @@ pixel_y = -2 }, /obj/structure/table/glass, -/obj/machinery/door_control{ +/obj/machinery/door_control/normal{ id = "rdofficedoor"; name = "Office Door"; - normaldoorcontrol = 1; pixel_x = -4; pixel_y = -4; req_one_access_txt = "30" @@ -28824,11 +28789,10 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/north{ desc = "A remote control-switch for secure storage."; id = "enginestorage"; name = "Engineering Engine Storage"; - pixel_y = 24; req_access_txt = "11" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -29202,10 +29166,9 @@ /area/station/medical/medbay2) "cnN" = ( /obj/structure/table/glass, -/obj/machinery/door_control{ +/obj/machinery/door_control/normal{ id = "cmoofficedoor"; name = "Office Door"; - normaldoorcontrol = 1; pixel_x = -4; req_one_access_txt = "40" }, @@ -29214,7 +29177,7 @@ pixel_x = 7; pixel_y = 6 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ id = "Biohazard_medi"; name = "Emergency Medbay Quarantine"; pixel_x = -4; @@ -33255,10 +33218,9 @@ /turf/simulated/floor/engine, /area/station/maintenance/incinerator) "cDV" = ( -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/south{ id = "disvent"; name = "Incinerator Vent Control"; - pixel_y = -24; req_one_access_txt = "12" }, /obj/machinery/atmospherics/meter, @@ -34656,7 +34618,7 @@ pixel_x = 3; pixel_y = -3 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ id = "RnDChem"; name = "Chamber Blast Doors"; pixel_x = 3; @@ -34710,10 +34672,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/south{ id = "telescienceblast"; - name = "Test Chamber Blast Doors"; - pixel_y = -25 + name = "Test Chamber Blast Doors" }, /obj/structure/cable{ d1 = 4; @@ -34734,21 +34695,18 @@ /obj/structure/chair/office/dark{ dir = 1 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/north{ desc = "A remote control-switch for the engineering lobby emergency supply room."; id = "engemergencyeva"; name = "Lobby Emergency Supply"; pixel_x = -6; - pixel_y = 30; req_access_txt = "32" }, -/obj/machinery/door_control{ +/obj/machinery/door_control/normal/north{ desc = "A remote control-switch for the engineering lobby doors."; id = "englobby"; name = "Lobby Entrance"; - normaldoorcontrol = 1; pixel_x = 6; - pixel_y = 30; req_access_txt = "32" }, /obj/structure/disposalpipe/segment, @@ -34862,11 +34820,10 @@ dir = 1; network = list("SS13","Engineering") }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/south{ desc = "A remote control-switch for the SM Radiation Security Shutters"; id = "engsm2"; - name = "SM Door Radiation Shutters Control"; - pixel_y = -27 + name = "SM Door Radiation Shutters Control" }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -34983,7 +34940,7 @@ /obj/structure/window/reinforced{ dir = 4 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ id = "xenobio6"; name = "Chamber 6 Containment Blast Doors"; pixel_y = 4; @@ -36137,10 +36094,9 @@ /obj/structure/barricade/wooden{ layer = 4 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/north{ id = "maint_house"; - name = "shutter door controller"; - pixel_y = 24 + name = "shutter door controller" }, /obj/structure/cable{ d1 = 4; @@ -37420,11 +37376,10 @@ /area/station/engineering/hallway) "cSr" = ( /obj/effect/decal/warning_stripes/yellow/partial, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/west{ desc = "A remote control-switch for the engineering lobby emergency supply room."; id = "engemergencyeva"; name = "Lobby Emergency Supply"; - pixel_x = -24; pixel_y = 6; req_access_txt = "32" }, @@ -39483,7 +39438,7 @@ /obj/structure/window/reinforced{ dir = 4 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ id = "xenobio7"; name = "Chamber 7 Containment Blast Doors"; pixel_y = 4; @@ -41142,11 +41097,9 @@ pixel_y = 8; req_access_txt = "56" }, -/obj/machinery/door_control{ +/obj/machinery/door_control/normal/west{ id = "ceofficedoor"; name = "Office Doors"; - normaldoorcontrol = 1; - pixel_x = -16; pixel_y = -2; req_access_txt = "56" }, @@ -42798,19 +42751,16 @@ /obj/structure/chair/office/dark{ dir = 1 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/normal/south{ id = "blueshieldofficedoor"; name = "Office Door"; - normaldoorcontrol = 1; pixel_x = 6; - pixel_y = -24; req_access_txt = "67" }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/south{ id = "blueshield"; name = "Privacy Shutters Control"; pixel_x = -6; - pixel_y = -24; req_access_txt = "67" }, /obj/machinery/keycard_auth/south{ @@ -43190,11 +43140,10 @@ /area/station/engineering/supermatter_room) "dmS" = ( /obj/machinery/light/directional/west, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/east{ desc = "A remote control-switch for secure storage."; id = "Secure Storage"; name = "Engineering Secure Storage"; - pixel_x = 24; req_access_txt = "11" }, /turf/simulated/floor/plasteel{ @@ -43916,11 +43865,10 @@ /area/station/engineering/supermatter_room) "dpJ" = ( /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/west{ desc = "A remote control-switch for secure storage."; id = "Secure Storage"; name = "Engineering Secure Storage"; - pixel_x = -24; req_access_txt = "11" }, /obj/machinery/the_singularitygen, @@ -45674,10 +45622,9 @@ }, /obj/item/reagent_containers/glass/bottle/morphine, /obj/item/reagent_containers/glass/bottle/facid, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/west{ id = "justice_blast"; name = "Space Vent"; - pixel_x = -32; req_one_access_txt = "2" }, /obj/machinery/flasher_button{ @@ -49054,7 +49001,7 @@ dir = 8 }, /obj/structure/table/reinforced, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ id = "xenobio2"; name = "Chamber 2 Containment Blast Doors"; pixel_y = 4; @@ -49075,10 +49022,9 @@ id_tag = "mechbay_outer"; name = "Mech Bay Public Shutter" }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/east{ id = "mechbay_outer"; name = "Outer Mech Bay Shutters Control"; - pixel_x = 24; req_one_access_txt = "29" }, /turf/simulated/floor/plasteel, @@ -49160,10 +49106,9 @@ id_tag = "Biohazard"; name = "Biohazard Shutter" }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/south{ id = "mechbay_inner"; name = "Inner Mech Bay Shutter Control"; - pixel_y = -24; req_one_access_txt = "29" }, /turf/simulated/floor/plasteel{ @@ -50255,11 +50200,10 @@ }, /area/station/security/permabrig) "fwc" = ( -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/north{ id = "smstorage"; name = "Supermatter Storage"; pixel_x = 24; - pixel_y = 24; req_access_txt = "32" }, /obj/machinery/atmospherics/unary/vent_pump/on{ @@ -50866,10 +50810,9 @@ /area/station/maintenance/apmaint) "fGT" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/east{ id = "maintcham"; - name = "Containment Control"; - pixel_x = 26 + name = "Containment Control" }, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) @@ -51284,10 +51227,9 @@ /obj/item/stamp/captain{ pixel_x = -10 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/normal{ id = "captainofficedoor"; name = "Office Door"; - normaldoorcontrol = 1; pixel_y = -3; req_one_access_txt = "20" }, @@ -51644,10 +51586,9 @@ /area/station/maintenance/portsolar) "fXQ" = ( /obj/effect/decal/warning_stripes/south, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/west{ id = "teleshutter"; name = "Teleporter Shutters Access Control"; - pixel_x = -24; req_one_access_txt = "62" }, /turf/simulated/floor/plasteel{ @@ -51677,12 +51618,8 @@ }, /area/station/engineering/hallway) "fYg" = ( -/obj/machinery/door_control{ - id = "toilet_unitb"; - name = "Door Bolt Control"; - normaldoorcontrol = 1; - pixel_x = 24; - specialfunctions = 4 +/obj/machinery/door_control/bolt_control/east{ + id = "toilet_unitb" }, /obj/structure/toilet{ dir = 1 @@ -51840,13 +51777,13 @@ /area/station/science/robotics/chargebay) "gbM" = ( /obj/structure/table, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ id = "durka1"; name = "Privacy Shutters Control"; pixel_x = 6; pixel_y = 8 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ id = "durka2"; name = "Privacy Shutters Control"; pixel_x = -6; @@ -52122,11 +52059,10 @@ /obj/structure/table/reinforced, /obj/item/clothing/gloves/color/black, /obj/item/clothing/glasses/meson, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/north{ desc = "A remote control-switch for the SM Radiation Security Shutters"; id = "engsm2"; - name = "SM Door Radiation Shutters Control"; - pixel_y = 27 + name = "SM Door Radiation Shutters Control" }, /turf/simulated/floor/plasteel{ dir = 4; @@ -53531,11 +53467,10 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/south{ desc = "A remote control-switch for the SM Radiation Security Shutters"; id = "engsm2"; - name = "SM Door Radiation Shutters Control"; - pixel_y = -27 + name = "SM Door Radiation Shutters Control" }, /turf/simulated/floor/plasteel{ icon_state = "darkyellow" @@ -56136,10 +56071,9 @@ name = "Quarantine Lockdown"; opacity = 0 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/north{ id = "paramedic"; name = "Garage Door Control"; - pixel_y = 24; req_one_access_txt = "66" }, /turf/simulated/floor/plasteel{ @@ -56960,7 +56894,7 @@ dir = 8 }, /obj/structure/table/reinforced, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ id = "xenobio1"; name = "Chamber 1 Containment Blast Door"; pixel_y = 4; @@ -60790,13 +60724,9 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/exit) "jra" = ( -/obj/machinery/door_control{ +/obj/machinery/door_control/bolt_control/east{ id = "vipbar_bolt"; - name = "Door Bolt Control"; - normaldoorcontrol = 1; - pixel_x = 24; - pixel_y = -6; - specialfunctions = 4 + pixel_y = -6 }, /obj/machinery/button/windowtint{ id = "vipbar"; @@ -62469,11 +62399,10 @@ }, /area/station/legal/courtroom) "kcl" = ( -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/north{ desc = "A remote control-switch for the engineering security doors."; id = "teledoor"; name = "AI Satellite Teleport Shutters Control"; - pixel_y = 25; req_one_access_txt = "17;75" }, /obj/effect/decal/warning_stripes/east, @@ -62761,10 +62690,9 @@ name = "Engine Room" }, /obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/east{ id = "Singularity"; - name = "Containment Blast Doors"; - pixel_x = 32 + name = "Containment Blast Doors" }, /turf/simulated/floor/plasteel{ icon_state = "darkyellowfull" @@ -62813,19 +62741,16 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "kjf" = ( -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/south{ id = "representative"; name = "Privacy Shutters Control"; pixel_x = -6; - pixel_y = -24; req_access_txt = "73" }, -/obj/machinery/door_control{ +/obj/machinery/door_control/normal/south{ id = "ntrepofficedoor"; name = "Office Door"; - normaldoorcontrol = 1; pixel_x = 6; - pixel_y = -24; req_access_txt = "73" }, /obj/machinery/keycard_auth/south{ @@ -63290,10 +63215,9 @@ /area/station/maintenance/fpmaint2) "krV" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/west{ id = "maintcham2"; - name = "Containment Control"; - pixel_x = -26 + name = "Containment Control" }, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) @@ -64790,12 +64714,8 @@ }, /area/station/medical/surgery/secondary) "kTo" = ( -/obj/machinery/door_control{ - id = "toilet_unitc"; - name = "Door Bolt Control"; - normaldoorcontrol = 1; - pixel_x = 24; - specialfunctions = 4 +/obj/machinery/door_control/bolt_control/east{ + id = "toilet_unitc" }, /obj/structure/toilet{ dir = 1 @@ -67019,10 +66939,9 @@ /area/station/science/toxins/test) "lNS" = ( /obj/machinery/disposal, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/west{ id = "testlab"; name = "Test Lab Privacy Shutters"; - pixel_x = -28; pixel_y = 5 }, /obj/machinery/light_switch/west{ @@ -67348,11 +67267,10 @@ /area/station/security/permabrig) "lTU" = ( /obj/effect/decal/warning_stripes/west, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/west{ desc = "A remote control-switch for the SM Radiation Security Shutters"; id = "engsm2"; name = "SM Door Radiation Shutters Control"; - pixel_x = -27; pixel_y = 5 }, /turf/simulated/floor/plasteel{ @@ -68215,12 +68133,8 @@ name = "Mr. Deempisi portrait"; pixel_y = 32 }, -/obj/machinery/door_control{ - id = "vipbar_bolt"; - name = "Door Bolt Control"; - normaldoorcontrol = 1; - pixel_x = -24; - specialfunctions = 4 +/obj/machinery/door_control/bolt_control/west{ + id = "vipbar_bolt" }, /obj/machinery/light/directional/south, /obj/item/book/manual/wiki/sop_service{ @@ -68798,10 +68712,9 @@ /area/station/medical/reception) "msR" = ( /obj/effect/decal/warning_stripes/southwest, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/west{ id = "Disposal Exit"; name = "Disposal Vent Control"; - pixel_x = -24; pixel_y = 8; req_one_access_txt = "12" }, @@ -70336,18 +70249,16 @@ /area/station/command/office/captain) "mZI" = ( /obj/machinery/computer/secure_data, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/north{ id = "hopqueue"; name = "Queue Privacy Shutters Control"; pixel_x = -6; - pixel_y = 25; req_one_access_txt = "57" }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/north{ id = "hop"; name = "Privacy Shutters Control"; pixel_x = 6; - pixel_y = 25; req_one_access_txt = "57" }, /obj/machinery/flasher_button{ @@ -70465,23 +70376,18 @@ "nbW" = ( /obj/structure/table/wood, /obj/item/radio/intercom/command, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/north{ id = "heads_meeting"; name = "Privacy Shutters Control"; - pixel_x = -6; - pixel_y = 24 + pixel_x = -6 }, /obj/machinery/button/windowtint{ id = "conference"; pixel_x = 6; pixel_y = 24 }, -/obj/machinery/door_control{ - id = "conference"; - name = "Door Bolt Control"; - normaldoorcontrol = 1; - pixel_y = 34; - specialfunctions = 4 +/obj/machinery/door_control/bolt_control/north{ + id = "conference" }, /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -70922,18 +70828,17 @@ id = "incineratorturbine" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ id = "turbinevent"; name = "Turbine Vent Control"; pixel_x = -8; pixel_y = -38; req_access_txt = "12" }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/south{ id = "auxincineratorvent"; name = "Auxiliary Vent Control"; pixel_x = -8; - pixel_y = -26; req_access_txt = "12" }, /obj/machinery/atmospherics/pipe/manifold/visible{ @@ -71801,10 +71706,9 @@ /area/station/maintenance/aft) "nAE" = ( /obj/machinery/smartfridge, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/east{ id = "HydroHallway"; name = "Hydroponics Privacy Shutters Control"; - pixel_x = 24; req_one_access_txt = "35" }, /turf/simulated/floor/plasteel{ @@ -71963,7 +71867,7 @@ dir = 8 }, /obj/structure/table/reinforced, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ id = "xenobio3"; name = "Chamber 3 Containment Blast Doors"; pixel_y = 4; @@ -72051,7 +71955,7 @@ /obj/structure/window/reinforced{ dir = 4 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ id = "xenobio5"; name = "Chamber 5 Containment Blast Doors"; pixel_y = 4; @@ -72995,10 +72899,9 @@ /area/station/hallway/secondary/exit) "nYX" = ( /obj/structure/table/wood, -/obj/machinery/door_control{ +/obj/machinery/door_control/normal{ id = "hopofficedoor"; name = "Office Door"; - normaldoorcontrol = 1; pixel_x = -6; pixel_y = 3; req_one_access_txt = "57" @@ -77727,13 +77630,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/bolt_control/west{ id = "psych_bolt"; - name = "Door Bolt Control"; - normaldoorcontrol = 1; - pixel_x = -16; - pixel_y = 7; - specialfunctions = 4 + pixel_y = 7 }, /turf/simulated/floor/carpet, /area/station/medical/psych) @@ -79101,11 +79000,10 @@ autolink_sensors = list("burn_sensor"="Burn Mix"); name = "Bomb Mix Monitor" }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/north{ id = "ToxinsVenting"; name = "Toxin Venting Control"; - pixel_x = -8; - pixel_y = 26 + pixel_x = -8 }, /obj/machinery/ignition_switch{ id = "toxinsigniter"; @@ -79588,10 +79486,9 @@ }, /area/station/maintenance/asmaint) "qvo" = ( -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/east{ id = "stationawaygate"; name = "Gateway Shutters Control"; - pixel_x = 24; req_one_access_txt = "62" }, /turf/simulated/floor/plasteel{ @@ -79962,12 +79859,11 @@ pixel_x = -22; pixel_y = 22 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/north{ desc = "A remote control-switch to lock down the prison wing's blast doors"; id = "Prison Gate"; name = "Prison Wing Lockdown"; pixel_x = -32; - pixel_y = 22; req_one_access_txt = "2" }, /obj/machinery/flasher_button{ @@ -80814,10 +80710,9 @@ /obj/structure/table, /obj/item/pen, /obj/item/paper/crumpled, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/east{ id = "oldshop"; - name = "Old Shop Shutters Control"; - pixel_x = 24 + name = "Old Shop Shutters Control" }, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) @@ -81814,11 +81709,10 @@ /obj/machinery/atmospherics/pipe/simple/visible/cyan{ dir = 9 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/south{ id = "atmos"; name = "Atmospherics Lockdown"; pixel_x = -24; - pixel_y = -24; req_access_txt = "24" }, /turf/simulated/floor/plasteel{ @@ -82949,10 +82843,9 @@ icon_state = "1-2" }, /obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/east{ id = "Singularity"; - name = "Containment Blast Doors"; - pixel_x = 32 + name = "Containment Blast Doors" }, /obj/machinery/door/airlock/engineering/glass{ name = "Engine Room" @@ -85588,10 +85481,9 @@ /obj/machinery/atmospherics/pipe/manifold/visible/cyan{ dir = 1 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/south{ id = "engsm"; name = "Radiation Shutters Control"; - pixel_y = -24; req_access_txt = "10" }, /turf/simulated/floor/plasteel{ @@ -86925,18 +86817,16 @@ }, /area/station/security/permabrig) "tiR" = ( -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/south{ id = "kitchenhall"; name = "Kitchen Hallway Shutters Control"; pixel_x = 6; - pixel_y = -24; req_one_access_txt = "28" }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/south{ id = "kitchenbar"; name = "Kitchen Bar Shutters Control"; pixel_x = -6; - pixel_y = -24; req_one_access_txt = "28" }, /obj/machinery/light/directional/north, @@ -89074,25 +88964,22 @@ }, /area/station/engineering/supermatter_room) "tYr" = ( -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/west{ desc = "A remote control-switch for secure storage."; id = "Secure Storage"; name = "Engineering Secure Storage"; - pixel_x = -24; req_access_txt = "11" }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/west{ desc = "A remote control-switch for the engineering security doors."; id = "Engineering"; name = "Engineering Lockdown"; - pixel_x = -24; pixel_y = 10; req_access_txt = "10" }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/west{ id = "atmos"; name = "Atmospherics Lockdown"; - pixel_x = -24; pixel_y = -10; req_access_txt = "24" }, @@ -92851,11 +92738,10 @@ /area/station/hallway/secondary/exit) "vvV" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/south{ id = "maint3"; name = "Blast Door Control C"; - pixel_x = 4; - pixel_y = -24 + pixel_x = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 @@ -99279,16 +99165,14 @@ /turf/simulated/floor/plasteel, /area/station/service/chapel) "xRy" = ( -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/west{ id = "maint2"; name = "Blast Control Door B"; - pixel_x = -28; pixel_y = 4 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/west{ id = "maint1"; name = "Blast Control Door A"; - pixel_x = -28; pixel_y = -6 }, /turf/simulated/floor/plating, diff --git a/_maps/map_files220/delta/delta.dmm b/_maps/map_files220/delta/delta.dmm index c73a5b9b8edd..22e281f84098 100644 --- a/_maps/map_files220/delta/delta.dmm +++ b/_maps/map_files220/delta/delta.dmm @@ -544,7 +544,7 @@ /area/station/hallway/secondary/entry) "afd" = ( /obj/machinery/status_display/directional/north, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/structure/chair/comfy/shuttle{ dir = 4 }, @@ -962,7 +962,7 @@ /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "ahW" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/hologram/holopad, /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) @@ -1352,7 +1352,7 @@ /obj/machinery/bodyscanner{ dir = 1 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whiteblue" @@ -1419,7 +1419,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) "amC" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fore2) @@ -1500,7 +1500,7 @@ }, /area/station/maintenance/fore2) "amT" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plasteel{ icon_state = "redyellowfull" }, @@ -2674,7 +2674,7 @@ /area/station/public/vacant_office) "arC" = ( /obj/structure/filingcabinet/chestdrawer, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plasteel/grimy, /area/station/public/vacant_office) "arE" = ( @@ -2692,7 +2692,7 @@ "arG" = ( /obj/structure/table/wood, /obj/item/camera, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/item/camera_film, /obj/item/camera_film, /turf/simulated/floor/wood, @@ -3555,7 +3555,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/maintenance/electrical_shop) "aui" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/machinery/newscaster/directional/south, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel/dark, @@ -3582,7 +3582,7 @@ /turf/simulated/floor/wood, /area/station/maintenance/electrical_shop) "aum" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/wood, /area/station/maintenance/electrical_shop) "auo" = ( @@ -3668,10 +3668,9 @@ /area/station/maintenance/disposal) "auB" = ( /obj/structure/window/reinforced, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/west{ id = "innerdisposal"; - name = "Disposal Blast door control"; - pixel_x = -26 + name = "Disposal Blast door control" }, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, @@ -4408,7 +4407,7 @@ }, /area/station/engineering/controlroom) "axL" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 4 }, @@ -4849,10 +4848,9 @@ }, /area/station/supply/sorting) "azF" = ( -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/east{ id = "qm_warehouse"; name = "Warehouse Door Control"; - pixel_x = 24; pixel_y = -3; req_access_txt = "31" }, @@ -4863,10 +4861,9 @@ /obj/structure/table, /obj/item/stack/packageWrap, /obj/item/hand_labeler, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/west{ id = "qm_warehouse"; name = "Warehouse Door Control"; - pixel_x = -24; pixel_y = -3; req_access_txt = "31" }, @@ -5249,7 +5246,7 @@ /area/station/maintenance/fore) "aBp" = ( /obj/machinery/power/apc/directional/south, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/structure/cable, /turf/simulated/floor/plasteel{ icon_state = "neutral" @@ -6208,7 +6205,7 @@ }, /area/station/security/brig) "aFI" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/supply/sorting) @@ -6295,7 +6292,7 @@ /area/station/engineering/controlroom) "aGd" = ( /obj/structure/table/reinforced, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/structure/extinguisher_cabinet/directional/west, /obj/item/tank/internals/plasma, /obj/effect/decal/warning_stripes/yellow/hollow, @@ -6660,7 +6657,7 @@ /area/station/supply/sorting) "aHX" = ( /obj/structure/closet/l3closet/janitor, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "purple" }, @@ -6714,18 +6711,16 @@ }, /area/station/supply/storage) "aIf" = ( -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/east{ id = "QMLoaddoor"; layer = 4; name = "Loading Doors"; - pixel_x = 24; pixel_y = 8 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/east{ id = "QMLoaddoor2"; layer = 4; name = "Loading Doors"; - pixel_x = 24; pixel_y = -8 }, /obj/machinery/camera{ @@ -6916,7 +6911,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/controlroom) "aIE" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/status_display/directional/south, /obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel, @@ -7079,10 +7074,9 @@ /turf/simulated/floor/plasteel/grimy, /area/station/service/library) "aJs" = ( -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/north{ id = "engsm"; name = "Radiation Shutters Control"; - pixel_y = 24; req_access_txt = "24" }, /obj/machinery/atmospherics/pipe/manifold/visible, @@ -7145,7 +7139,7 @@ /area/station/engineering/controlroom) "aJG" = ( /obj/structure/table/reinforced, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/item/multitool, /obj/item/multitool{ pixel_x = 4; @@ -7420,7 +7414,7 @@ "aKF" = ( /obj/effect/decal/warning_stripes/north, /obj/structure/closet/emcloset, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/structure/extinguisher_cabinet/directional/south, /turf/simulated/floor/plasteel, /area/station/medical/virology/lab) @@ -7618,7 +7612,7 @@ "aLx" = ( /obj/structure/rack, /obj/effect/spawner/lootdrop/maintenance/two, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, @@ -8286,7 +8280,7 @@ }, /area/station/supply/office) "aOR" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "aOS" = ( @@ -8736,7 +8730,7 @@ /obj/machinery/atmospherics/binary/pump{ dir = 8 }, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/engine, /area/station/maintenance/turbine) "aQQ" = ( @@ -9205,7 +9199,7 @@ /turf/simulated/floor/plasteel, /area/station/supply/storage) "aSr" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/item/kirbyplants, /obj/machinery/ai_status_display/south, /turf/simulated/floor/plasteel{ @@ -10457,7 +10451,7 @@ }, /area/station/supply/qm) "aWG" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/camera{ c_tag = "Cargo Dock South"; dir = 1 @@ -11418,7 +11412,7 @@ c_tag = "Quartermaster Office"; dir = 1 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "brown" }, @@ -11482,11 +11476,10 @@ }, /area/station/security/permabrig) "aZK" = ( -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/north{ desc = "A remote control-switch to lock down the prison wing's blast doors"; id = "cell1lockdown"; name = "Cell Lockdown"; - pixel_y = 32; req_access_txt = "2" }, /obj/machinery/flasher_button{ @@ -11508,11 +11501,10 @@ id = "Cell 2"; pixel_y = 25 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/north{ desc = "A remote control-switch to lock down the prison wing's blast doors"; id = "cell2lockdown"; name = "Cell Lockdown"; - pixel_y = 32; req_access_txt = "2" }, /turf/simulated/floor/plasteel{ @@ -12002,7 +11994,7 @@ }, /area/station/security/permabrig) "bbq" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/firealarm/directional/south, /obj/structure/cable{ d1 = 4; @@ -12049,7 +12041,7 @@ }, /area/station/security/permabrig) "bbz" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/item/radio/intercom/directional/south, /obj/effect/decal/warning_stripes/east, /obj/structure/cable{ @@ -12104,7 +12096,7 @@ }, /area/station/hallway/primary/fore) "bbD" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/structure/sign/securearea{ pixel_y = -32 }, @@ -12174,7 +12166,7 @@ /area/shuttle/pod_3) "bbK" = ( /obj/machinery/status_display/directional/north, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/structure/chair/comfy/shuttle{ dir = 4 }, @@ -12592,7 +12584,7 @@ }, /area/station/maintenance/starboard2) "bdh" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) @@ -12714,7 +12706,7 @@ /turf/simulated/floor/plasteel, /area/station/service/kitchen) "bdy" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/economy/vending/dinnerware, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" @@ -12744,16 +12736,14 @@ c_tag = "Kitchen East"; dir = 8 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/east{ id = "Kitchen Windows"; name = "Kitchen Privacy Shutters Control"; - pixel_x = 24; pixel_y = 5 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/east{ id = "Kitchen Dinner Windows"; name = "Kitchen Dinner Shutters Control"; - pixel_x = 24; pixel_y = -5 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -13010,7 +13000,7 @@ /obj/structure/chair{ dir = 1 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel/dark, /area/station/legal/courtroom) "beC" = ( @@ -13878,7 +13868,7 @@ /turf/simulated/floor/greengrid, /area/station/turret_protected/ai) "bhX" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -14319,11 +14309,10 @@ /turf/simulated/floor/plasteel/dark, /area/station/engineering/atmos) "bjb" = ( -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/north{ id = "stationawaygate"; name = "Gateway Shutters Control"; - req_access_txt = "62"; - pixel_y = 24 + req_access_txt = "62" }, /turf/simulated/floor/plasteel{ dir = 1; @@ -14865,14 +14854,14 @@ /area/station/service/bar/atrium) "blo" = ( /obj/machinery/alarm/directional/south, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/wood, /area/station/service/bar/atrium) "blp" = ( /obj/structure/table/reinforced, /obj/item/paper_bin, /obj/item/pen, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/light_switch/south, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel{ @@ -14916,7 +14905,7 @@ /area/station/aisat) "blw" = ( /obj/item/kirbyplants, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "brown" }, @@ -14981,7 +14970,7 @@ "blF" = ( /obj/structure/table, /obj/item/storage/firstaid/regular, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "brown" @@ -15427,10 +15416,9 @@ }, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/economy/vending/hydronutrients, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/east{ id = "Hydroponics Shutters"; name = "Hydroponics Privacy Shutters Control"; - pixel_x = 24; pixel_y = -5 }, /turf/simulated/floor/plasteel/dark, @@ -16120,7 +16108,7 @@ /area/station/security/brig) "boM" = ( /obj/machinery/status_display/directional/south, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -17045,10 +17033,9 @@ /turf/simulated/floor/plasteel/dark, /area/station/service/hydroponics) "bse" = ( -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/north{ id = "bridge blast north"; name = "North Bridge Blast Door Control"; - pixel_y = 32; req_access_txt = "19" }, /turf/simulated/floor/plasteel/dark, @@ -17090,7 +17077,7 @@ c_tag = "Central Ring Hallway North"; dir = 1 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -17113,7 +17100,7 @@ /area/station/service/bar) "bsr" = ( /obj/machinery/firealarm/directional/south, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -17147,7 +17134,7 @@ /turf/space, /area/space) "bsC" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/structure/closet/wardrobe/miner, /obj/item/radio/intercom/directional/south, /obj/effect/decal/warning_stripes/yellow/hollow, @@ -17865,19 +17852,17 @@ }, /area/station/security/warden) "bvy" = ( -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/south{ desc = "A remote control-switch to lock down the prison wing's blast doors"; id = "Prison Gate"; name = "Prison Wing Lockdown"; pixel_x = -7; - pixel_y = -28; req_access_txt = "2" }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/south{ id = "Secure Gate"; name = "Brig Lockdown"; pixel_x = 3; - pixel_y = -28; req_access_txt = "2" }, /obj/machinery/atmospherics/unary/vent_pump/on{ @@ -18461,7 +18446,7 @@ /obj/structure/filingcabinet/chestdrawer, /obj/machinery/alarm/directional/south, /obj/effect/decal/warning_stripes/yellow, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel, /area/station/supply/miningdock) "bxA" = ( @@ -18705,7 +18690,7 @@ /area/station/engineering/hardsuitstorage) "byu" = ( /obj/item/kirbyplants, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/effect/decal/warning_stripes/southeast, /obj/machinery/atmospherics/pipe/simple/visible/purple{ dir = 4 @@ -18872,10 +18857,9 @@ /obj/structure/chair/office/dark{ dir = 4 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/east{ id = "bridge blast east"; name = "East Bridge Blast Door Control"; - pixel_x = 26; req_access_txt = "19" }, /turf/simulated/floor/plasteel/dark, @@ -19273,7 +19257,7 @@ /area/station/engineering/aitransit) "bAI" = ( /obj/machinery/alarm/directional/south, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/structure/closet/crate, /obj/item/storage/belt/champion, /obj/item/stack/sheet/mineral/gold, @@ -19651,11 +19635,10 @@ /area/station/public/storage/tools) "bCn" = ( /obj/machinery/light/directional/south, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/north{ id = "bridge blast west"; name = "West Bridge Blast Door Control"; pixel_x = null; - pixel_y = 24; req_access_txt = "19" }, /obj/structure/cable{ @@ -19756,11 +19739,10 @@ /area/station/command/bridge) "bCy" = ( /obj/machinery/light/directional/south, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/north{ id = "bridge blast east"; name = "East Bridge Blast Door Control"; pixel_x = null; - pixel_y = 24; req_access_txt = "19" }, /obj/structure/disposalpipe/segment{ @@ -19815,7 +19797,7 @@ }, /area/station/security/prisonershuttle) "bCP" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "darkred" }, @@ -20464,11 +20446,10 @@ id = "AI"; pixel_y = -24 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/north{ id = "AI-door"; name = "AI Entrance Blast Doors"; - pixel_x = -24; - pixel_y = 24 + pixel_x = -24 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -20545,7 +20526,7 @@ }, /area/station/engineering/break_room) "bER" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "caution" }, @@ -20831,7 +20812,7 @@ /area/station/command/bridge) "bFF" = ( /obj/structure/rack, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/item/aicard, /obj/item/storage/secure/briefcase, /turf/simulated/floor/plasteel{ @@ -20877,7 +20858,7 @@ /obj/structure/rack, /obj/item/storage/toolbox/emergency, /obj/item/wrench, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/item/storage/toolbox/mechanical{ pixel_y = -3 }, @@ -20910,7 +20891,7 @@ /area/station/command/bridge) "bFR" = ( /obj/item/kirbyplants, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plasteel/dark, /area/station/command/bridge) "bFS" = ( @@ -21031,14 +21012,14 @@ /turf/simulated/floor/plating, /area/station/engineering/gravitygenerator) "bGt" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/structure/closet/radiation, /obj/effect/decal/warning_stripes/southeast, /turf/simulated/floor/plasteel, /area/station/engineering/gravitygenerator) "bGu" = ( /obj/machinery/status_display/directional/south, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/camera{ c_tag = "Gravity Generation"; dir = 1; @@ -21062,7 +21043,7 @@ /area/station/engineering/gravitygenerator) "bGx" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ +/obj/machinery/light/small/directional/north{ nightshift_enabled = 1; nightshift_allowed = 0 }, @@ -21509,18 +21490,16 @@ /turf/simulated/floor/carpet, /area/station/command/bridge) "bHt" = ( -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/south{ id = "stationawaygate"; name = "Expedition Shutters Access Control"; pixel_x = 7; - pixel_y = -26; req_access_txt = "62" }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/south{ id = "eva-shutters"; name = "Auxilary E.V.A. Storage"; pixel_x = -7; - pixel_y = -26; req_one_access_txt = "18" }, /obj/machinery/keycard_auth/south, @@ -22576,7 +22555,7 @@ pixel_x = -2; pixel_y = 3 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ id = "meetroomshutters"; name = "Privacy Shutters"; pixel_x = 5; @@ -22703,12 +22682,8 @@ /obj/structure/toilet{ dir = 4 }, -/obj/machinery/door_control{ - id = "toilet2"; - name = "Toilet Bolt Control"; - normaldoorcontrol = 1; - pixel_x = -24; - specialfunctions = 4 +/obj/machinery/door_control/bolt_control/west{ + id = "toilet2" }, /obj/structure/sign/poster/official/random/south, /obj/machinery/light/small/directional/east, @@ -22928,7 +22903,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/port) "bLQ" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel/dark, /area/station/turret_protected/ai) "bLR" = ( @@ -23739,7 +23714,7 @@ /area/station/engineering/tech_storage) "bOx" = ( /obj/structure/table/reinforced, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/item/assembly/timer, /obj/item/assembly/timer, /obj/item/multitool, @@ -24282,10 +24257,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/normal{ id = "ceofficedoor"; name = "Office Door"; - normaldoorcontrol = 1; pixel_x = -5; req_access_txt = "56" }, @@ -24464,7 +24438,7 @@ /area/station/command/meeting_room) "bQG" = ( /obj/item/kirbyplants, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/wood, /area/station/command/meeting_room) "bQH" = ( @@ -24687,7 +24661,7 @@ }, /area/station/security/brig) "bRj" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkred" @@ -25133,7 +25107,7 @@ /turf/simulated/floor/bluegrid, /area/station/turret_protected/ai_upload) "bSI" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/firealarm/directional/south, /turf/simulated/floor/plasteel/dark, /area/station/turret_protected/ai_upload) @@ -25164,7 +25138,7 @@ /turf/simulated/floor/bluegrid, /area/station/turret_protected/ai_upload) "bSM" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel/dark, /area/station/turret_protected/ai_upload) "bSN" = ( @@ -26331,14 +26305,14 @@ /area/space/nearstation) "bWl" = ( /obj/machinery/keycard_auth/west, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ id = "engstorage"; name = "Engineering Secure Storage Control"; pixel_x = -38; pixel_y = 8; req_access_txt = "11" }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ id = "transitlock"; name = "Transit Tube Lockdown Control"; pixel_x = -38; @@ -26474,7 +26448,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/command/bridge) "bWG" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -26493,7 +26467,7 @@ /turf/simulated/floor/plasteel, /area/station/command/office/ce) "bWJ" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/firealarm/directional/south, /turf/simulated/floor/plasteel{ dir = 8; @@ -26594,13 +26568,13 @@ /area/station/hallway/primary/starboard) "bXf" = ( /obj/machinery/alarm/directional/south, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, /area/station/hallway/primary/starboard) "bXi" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -26723,7 +26697,7 @@ /area/space/nearstation) "bXH" = ( /obj/item/kirbyplants, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -26748,7 +26722,7 @@ /area/station/turret_protected/aisat) "bXK" = ( /obj/item/kirbyplants, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/alarm/directional/south, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -26774,7 +26748,7 @@ /area/station/turret_protected/aisat) "bXN" = ( /obj/structure/table/reinforced, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/item/clipboard, /obj/item/toy/figure/crew/borg, /turf/simulated/floor/plasteel{ @@ -26923,7 +26897,7 @@ /area/station/service/library) "bYo" = ( /obj/machinery/alarm/directional/west, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/effect/decal/warning_stripes/southwest, /obj/machinery/firealarm/directional/south, /turf/simulated/floor/plasteel, @@ -27403,7 +27377,7 @@ /area/station/command/office/hop) "caa" = ( /obj/structure/table/wood, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/photocopier/faxmachine/longrange{ department = "Head of Personnel's Office" }, @@ -27607,17 +27581,15 @@ pixel_y = -6 }, /obj/machinery/light_switch, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/west{ id = "hop"; name = "Privacy Shutters"; - pixel_x = -24; pixel_y = -8; req_one_access_txt = "18" }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/west{ id = "hopqueueshutters"; name = "Queue Shutters"; - pixel_x = -24; req_one_access_txt = "18" }, /obj/machinery/door_control/ticket_machine_button{ @@ -27975,11 +27947,9 @@ pixel_x = -24; pixel_y = 24 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/normal/west{ id = "ntrepofficedoor"; name = "Office Door"; - normaldoorcontrol = 1; - pixel_x = -24; pixel_y = -8; req_access_txt = "73" }, @@ -28060,12 +28030,10 @@ /turf/simulated/floor/carpet/blue, /area/station/command/office/blueshield) "ccg" = ( -/obj/machinery/door_control{ +/obj/machinery/door_control/normal/south{ id = "blueshieldofficedoor"; name = "Office Door"; - normaldoorcontrol = 1; pixel_x = 24; - pixel_y = -24; req_access_txt = "67" }, /turf/simulated/floor/wood, @@ -28588,7 +28556,7 @@ /area/station/command/office/captain/bedroom) "cdU" = ( /obj/structure/table/wood, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/machinery/computer/security/wooden_tv, /turf/simulated/floor/carpet/black, /area/station/command/office/captain/bedroom) @@ -28973,7 +28941,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/smes) "cfh" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/item/radio/intercom/directional/south, /obj/machinery/computer/station_alert{ dir = 1 @@ -29066,7 +29034,7 @@ /turf/simulated/floor/wood, /area/station/service/library) "cfB" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/structure/closet/radiation, /obj/effect/decal/warning_stripes/southeast, /turf/simulated/floor/plasteel, @@ -29214,12 +29182,10 @@ pixel_x = -6; pixel_y = -24 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/normal/south{ id = "magistrateofficedoor"; name = "Office Door"; - normaldoorcontrol = 1; pixel_x = 6; - pixel_y = -24; req_access_txt = "74" }, /turf/simulated/floor/carpet, @@ -29244,7 +29210,7 @@ /turf/simulated/floor/carpet, /area/station/legal/magistrate) "cgj" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ dir = 1 @@ -29454,10 +29420,9 @@ "chh" = ( /obj/structure/table/wood, /obj/item/paper_bin/nanotrasen, -/obj/machinery/door_control{ +/obj/machinery/door_control/normal{ id = "hopofficedoor"; name = "Office Door"; - normaldoorcontrol = 1; pixel_x = -8; req_access_txt = "57" }, @@ -29516,7 +29481,7 @@ /turf/simulated/wall/r_wall, /area/station/command/teleporter) "chu" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/computer/monitor{ dir = 1 }, @@ -29602,7 +29567,7 @@ /obj/structure/table/reinforced, /obj/item/pen/multi/gold, /obj/item/book/manual/wiki/security_space_law, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/item/gavelhammer, /obj/item/gavelblock, /turf/simulated/floor/carpet, @@ -30521,10 +30486,9 @@ /area/station/command/teleporter) "ckD" = ( /obj/machinery/bluespace_beacon, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/north{ id = "teleaccessshutter"; name = "Teleporter Shutters Access Control"; - pixel_y = 24; req_access_txt = "17" }, /obj/effect/decal/warning_stripes/east, @@ -30727,10 +30691,9 @@ id_tag = "Singularity"; name = "Singularity Blast Doors" }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/east{ id = "Singularity"; - name = "Containment Blast Doors"; - pixel_x = 32 + name = "Containment Blast Doors" }, /obj/structure/cable/yellow{ d1 = 1; @@ -31263,7 +31226,7 @@ }, /area/station/service/bar/atrium) "cnD" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/alarm/directional/south, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 @@ -31573,10 +31536,9 @@ }, /area/station/hallway/primary/central/sw) "coF" = ( -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/west{ id = "teleportershutter"; name = "Teleporter Shutters Access Control"; - pixel_x = -24; req_access_txt = "17" }, /obj/machinery/door/poddoor/shutters{ @@ -32244,7 +32206,7 @@ c_tag = "Library South"; dir = 1 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/wood, /area/station/service/library) "crl" = ( @@ -32258,7 +32220,7 @@ /area/station/service/library) "crm" = ( /obj/item/kirbyplants, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/light_switch/south, /turf/simulated/floor/plasteel/grimy, /area/station/service/library) @@ -32277,7 +32239,7 @@ /turf/simulated/floor/plasteel/grimy, /area/station/service/library) "crv" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, @@ -32380,7 +32342,7 @@ /turf/simulated/floor/carpet, /area/station/service/bar/atrium) "crO" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/camera{ c_tag = "Central Ring Hallway Center"; dir = 1 @@ -33032,7 +32994,7 @@ /turf/simulated/floor/plating, /area/station/medical/virology/lab) "cut" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/structure/sign/securearea{ pixel_y = -32 }, @@ -33414,7 +33376,7 @@ /turf/simulated/floor/plasteel, /area/station/public/locker) "cvW" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -33595,7 +33557,7 @@ /area/station/service/library) "cwO" = ( /obj/structure/table/wood, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/item/radio/intercom/directional/south, /obj/item/folder, /turf/simulated/floor/plasteel/dark, @@ -34708,7 +34670,7 @@ /area/station/service/library) "cAV" = ( /obj/machinery/status_display/directional/south, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/structure/dresser, /turf/simulated/floor/plasteel/dark, /area/station/service/library) @@ -34969,7 +34931,7 @@ }, /area/station/public/locker) "cBQ" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/status_display/directional/south, /obj/machinery/camera{ c_tag = "Locker Room South"; @@ -35132,7 +35094,7 @@ /obj/item/folder/yellow, /obj/item/gps, /obj/item/gps, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel/dark, /area/station/ai_monitored/storage/eva) "cCE" = ( @@ -35157,7 +35119,7 @@ /area/station/ai_monitored/storage/eva) "cCK" = ( /obj/structure/table/reinforced, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/item/storage/belt/utility, /obj/item/radio, /turf/simulated/floor/plasteel/dark, @@ -35180,7 +35142,7 @@ "cCN" = ( /obj/item/kirbyplants, /obj/machinery/firealarm/directional/south, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/carpet, /area/station/science/robotics/showroom) "cCO" = ( @@ -35201,7 +35163,7 @@ /area/station/science/robotics/showroom) "cCR" = ( /obj/item/kirbyplants, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/carpet, /area/station/science/robotics/showroom) "cCS" = ( @@ -35340,10 +35302,9 @@ }, /area/station/hallway/primary/central/nw) "cDf" = ( -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/east{ id = "stationawaygate"; name = "Gateway Shutters Control"; - pixel_x = 24; req_access_txt = "62" }, /obj/effect/decal/warning_stripes/south, @@ -35441,7 +35402,7 @@ /turf/simulated/floor/plating/airless, /area/station/engineering/control) "cDz" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/station/engineering/control) @@ -35729,10 +35690,9 @@ /turf/simulated/floor/plasteel/dark, /area/station/ai_monitored/storage/eva) "cER" = ( -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/east{ id = "eva-shutters"; name = "Auxilary E.V.A. Storage"; - pixel_x = 26; req_one_access_txt = "18" }, /obj/machinery/door/poddoor/shutters{ @@ -35850,7 +35810,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/public/fitness) "cFF" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -36201,7 +36161,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/port) "cHk" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plating, /area/station/maintenance/port) "cHo" = ( @@ -36258,7 +36218,7 @@ }, /area/station/hallway/primary/central) "cHH" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/camera{ c_tag = "Central Ring Hallway South"; dir = 1 @@ -36277,7 +36237,7 @@ }, /area/station/hallway/primary/central) "cHL" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "bluecorner" }, @@ -36986,10 +36946,9 @@ /area/station/medical/medbay) "cKW" = ( /obj/effect/decal/warning_stripes/north, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/north{ id = "chemdesk"; - name = "Primary Chemistry Shutters"; - pixel_y = 24 + name = "Primary Chemistry Shutters" }, /obj/structure/chair/stool{ dir = 4 @@ -37028,12 +36987,8 @@ }, /area/station/medical/chemistry) "cLo" = ( -/obj/machinery/door_control{ - id = "PrivateRoom2"; - name = "Door Bolt Control"; - normaldoorcontrol = 1; - pixel_y = 24; - specialfunctions = 4 +/obj/machinery/door_control/bolt_control/north{ + id = "PrivateRoom2" }, /obj/structure/chair/sofa/right, /turf/simulated/floor/wood/fancy/light, @@ -37720,7 +37675,7 @@ /area/station/science/xenobiology) "cOR" = ( /obj/structure/table/reinforced, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ id = "xeno6"; name = "Containment Control"; req_access_txt = "55" @@ -37934,7 +37889,7 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/wood/fancy/light, /area/station/public/sleep_female) "cQf" = ( @@ -38032,7 +37987,7 @@ /area/station/maintenance/electrical) "cQF" = ( /obj/structure/table/reinforced, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ id = "xeno4"; name = "Containment Control"; req_access_txt = "55" @@ -38112,7 +38067,7 @@ /area/station/science/xenobiology) "cQL" = ( /obj/structure/table/reinforced, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ id = "xeno5"; name = "Containment Control"; req_access_txt = "55" @@ -38329,7 +38284,7 @@ "cRQ" = ( /obj/structure/table/reinforced, /obj/structure/window/reinforced, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ id = "xenosecure"; name = "Containment Control"; pixel_y = -3; @@ -38495,7 +38450,7 @@ /turf/simulated/floor/plasteel, /area/station/medical/virology/lab) "cSp" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitepurplecorner" @@ -38533,7 +38488,7 @@ /area/station/science/research) "cSv" = ( /obj/structure/table, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/item/stack/sheet/metal/fifty, /obj/item/stack/sheet/glass/fifty{ pixel_x = -5; @@ -38671,14 +38626,14 @@ /area/station/maintenance/electrical) "cTl" = ( /obj/machinery/power/smes, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/machinery/status_display/directional/south, /obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plating, /area/station/maintenance/electrical) "cTm" = ( /obj/machinery/power/smes, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/machinery/status_display/directional/south, /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plating, @@ -38741,7 +38696,7 @@ /area/station/science/xenobiology) "cTy" = ( /obj/item/kirbyplants, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "whitepurple" }, @@ -38803,7 +38758,7 @@ /area/station/science/rnd) "cTG" = ( /obj/structure/table/reinforced, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ id = "xeno2"; name = "Containment Control"; req_access_txt = "55" @@ -38816,7 +38771,7 @@ /area/station/science/xenobiology) "cTH" = ( /obj/structure/table/reinforced, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ id = "xeno3"; name = "Containment Control"; req_access_txt = "55" @@ -39472,7 +39427,7 @@ }, /area/station/hallway/secondary/entry) "cWy" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel/dark, /area/station/science/xenobiology) "cWz" = ( @@ -39874,7 +39829,7 @@ /area/station/science/xenobiology) "cYj" = ( /obj/effect/decal/warning_stripes/south, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel, /area/station/science/research) "cYl" = ( @@ -40753,7 +40708,7 @@ /obj/structure/table/reinforced, /obj/machinery/firealarm/directional/south, /obj/machinery/cell_charger, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/effect/decal/warning_stripes/northwest, /turf/simulated/floor/plasteel{ dir = 8; @@ -40770,7 +40725,7 @@ }, /area/station/public/locker) "ddm" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/structure/closet/emcloset, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, @@ -40905,18 +40860,16 @@ /obj/structure/table/reinforced, /obj/item/paper_bin, /obj/item/pen, -/obj/machinery/light, -/obj/machinery/door_control{ +/obj/machinery/light/directional/north, +/obj/machinery/door_control/shutter/south{ id = "researchdesk2"; name = "Secondary Research Shutters"; - pixel_x = 8; - pixel_y = -26 + pixel_x = 8 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/south{ id = "researchdesk1"; name = "Primary Research Shutters"; - pixel_x = -8; - pixel_y = -26 + pixel_x = -8 }, /obj/effect/decal/warning_stripes/northeast, /turf/simulated/floor/plasteel{ @@ -40970,7 +40923,7 @@ /obj/item/storage/firstaid/regular{ pixel_y = 2 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "whiteblue" @@ -41433,10 +41386,9 @@ /turf/simulated/floor/plasteel/white, /area/station/maintenance/port2) "dhE" = ( -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/east{ id = "maintrobotics"; - name = "Decrepit Control"; - pixel_x = 26 + name = "Decrepit Control" }, /turf/simulated/floor/plating, /area/station/maintenance/port2) @@ -41980,7 +41932,7 @@ /area/station/maintenance/port2) "dky" = ( /obj/item/kirbyplants, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel/white, /area/station/maintenance/port2) @@ -42222,16 +42174,15 @@ /area/station/medical/surgery/secondary) "dmb" = ( /obj/structure/table/reinforced, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ id = "rdtest"; name = "Test Range Shutters"; pixel_x = -6; pixel_y = 8 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/normal{ id = "rdofficedoor"; name = "Office Door"; - normaldoorcontrol = 1; pixel_x = -6; pixel_y = -2; req_access_txt = "30" @@ -42512,10 +42463,9 @@ id_tag = "roboticsshutters"; name = "Mech Bay Shutters" }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/north{ id = "roboticsshutters"; name = "Mech Bay Door Control"; - pixel_y = 24; req_access_txt = "29" }, /obj/effect/decal/warning_stripes/east, @@ -42697,7 +42647,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/abandonedbar) "doQ" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/machinery/camera{ c_tag = "Xeno Containment 1"; dir = 1; @@ -42826,7 +42776,7 @@ }, /area/station/command/office/cmo) "dpP" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/machinery/camera{ c_tag = "Xeno Containment 2"; dir = 1; @@ -42836,7 +42786,7 @@ /area/station/science/xenobiology) "dpQ" = ( /obj/structure/table/reinforced, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/photocopier/faxmachine{ department = "Research Director's Office" }, @@ -42888,7 +42838,7 @@ }, /area/station/maintenance/port) "dpZ" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/machinery/camera{ c_tag = "Xeno Containment 3"; dir = 1; @@ -42897,7 +42847,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/science/xenobiology) "dqc" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/status_display/directional/east, /obj/machinery/computer/robotics{ dir = 8 @@ -43047,10 +42997,9 @@ pixel_x = -4 }, /obj/structure/reagent_dispensers/virusfood/west, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/south{ id = "Virology1"; - name = "Virology Window Shutters Control"; - pixel_y = -24 + name = "Virology Window Shutters Control" }, /turf/simulated/floor/plasteel{ dir = 4; @@ -43096,7 +43045,7 @@ /area/station/engineering/control) "dqZ" = ( /obj/structure/table/wood, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plasteel/dark, /area/station/maintenance/abandonedbar) "dra" = ( @@ -43573,7 +43522,7 @@ pixel_x = -4; pixel_y = 2 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "whiteyellow" }, @@ -43674,7 +43623,7 @@ /turf/simulated/floor/plating/airless, /area/station/engineering/control) "dtJ" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/structure/sign/poster/contraband/random/south, /turf/simulated/floor/plating, /area/station/maintenance/abandonedbar) @@ -43708,7 +43657,7 @@ }, /area/station/maintenance/port) "dtQ" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel/white, /area/station/maintenance/port2) @@ -43759,11 +43708,10 @@ /obj/structure/table/reinforced, /obj/item/clipboard, /obj/item/toy/figure/crew/roboticist, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/north{ id = "robodesk"; name = "Robotics Desk Shutters"; - pixel_x = 24; - pixel_y = 24 + pixel_x = 24 }, /obj/machinery/light_switch, /obj/item/flash, @@ -43890,7 +43838,7 @@ /area/station/maintenance/port2) "duV" = ( /obj/machinery/constructable_frame/machine_frame, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/machinery/alarm/directional/south, /turf/simulated/floor/plating, /area/station/maintenance/port2) @@ -44606,7 +44554,7 @@ }, /area/station/science/server) "dBe" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ dir = 4 }, @@ -44791,10 +44739,9 @@ pixel_x = 4 }, /obj/structure/reagent_dispensers/virusfood/east, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/south{ id = "Virology1"; - name = "Virology Window Shutters Control"; - pixel_y = -24 + name = "Virology Window Shutters Control" }, /turf/simulated/floor/plasteel{ dir = 1; @@ -44905,7 +44852,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "dCW" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -44921,7 +44868,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "dCX" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -44949,7 +44896,7 @@ /turf/simulated/floor/plasteel/white, /area/station/science/robotics) "dDa" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -45037,7 +44984,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft) "dDj" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -45492,36 +45439,30 @@ /area/station/science/robotics) "dFx" = ( /obj/structure/table/reinforced, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ id = "ShuttleKPP"; name = "Privacy Shuttes Control"; pixel_x = 6; pixel_y = 8 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/bolt_control{ id = "KPPNorth"; - name = "North Checkpoint Bolts"; - normaldoorcontrol = 1; pixel_x = -6; pixel_y = 8; - req_one_access_txt = "19"; - specialfunctions = 4 + req_one_access_txt = "19" }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ id = "EscapeLockdown"; name = "Escape Shuttle Lockdown Control"; pixel_x = 6; pixel_y = -2; req_one_access_txt = "19" }, -/obj/machinery/door_control{ +/obj/machinery/door_control/bolt_control{ id = "KPPSouth"; - name = "South Checkpoint Bolts"; - normaldoorcontrol = 1; pixel_x = -6; pixel_y = -2; - req_one_access_txt = "19"; - specialfunctions = 4 + req_one_access_txt = "19" }, /turf/simulated/floor/plasteel{ dir = 4; @@ -45823,7 +45764,7 @@ dir = 8 }, /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel, /area/station/bridge/checkpoint/south) "dHZ" = ( @@ -46449,10 +46390,9 @@ }, /area/station/hallway/secondary/exit) "dMp" = ( -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/east{ id = "Bar"; - name = "Bar Privacy Shutters Control"; - pixel_x = 25 + name = "Bar Privacy Shutters Control" }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -46876,7 +46816,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "dPt" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -47133,10 +47073,9 @@ id_tag = "evashutters2"; name = "E.V.A. Storage Shutters" }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/east{ id = "evashutters2"; - name = "Auxilary E.V.A. Storage"; - pixel_x = 26 + name = "Auxilary E.V.A. Storage" }, /obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel, @@ -47624,7 +47563,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore) "dSf" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/structure/chair/wood{ dir = 4 }, @@ -47737,7 +47676,7 @@ "dSC" = ( /obj/machinery/hydroponics/constructable, /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel/dark, /area/station/service/hydroponics) "dSD" = ( @@ -47997,13 +47936,9 @@ pixel_x = 24; pixel_y = 6 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/bolt_control/east{ id = "ExitPrivate"; - name = "Door Bolt Control"; - normaldoorcontrol = 1; - pixel_x = 24; - pixel_y = -6; - specialfunctions = 4 + pixel_y = -6 }, /turf/simulated/floor/carpet/purple, /area/station/hallway/secondary/exit) @@ -48594,7 +48529,7 @@ /area/station/science/xenobiology) "dWr" = ( /obj/structure/table/reinforced, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ id = "xeno1"; name = "Containment Control"; req_access_txt = "55" @@ -48642,7 +48577,7 @@ /area/station/science/xenobiology) "dWv" = ( /obj/structure/table, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/item/crowbar, /obj/item/wrench, /obj/item/clothing/mask/gas, @@ -48952,7 +48887,7 @@ /turf/simulated/floor/plasteel/white, /area/station/maintenance/port2) "dYq" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/port2) @@ -49408,13 +49343,12 @@ pixel_x = 6; pixel_y = -25 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/south{ id = "ToxinsVenting"; name = "Toxin Venting Control"; - pixel_x = -8; - pixel_y = -26 + pixel_x = -8 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "whitepurple" }, @@ -50141,12 +50075,8 @@ dir = 1 }, /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/machinery/door_control{ - id = "DormToilet1"; - name = "Door Bolt Control"; - normaldoorcontrol = 1; - specialfunctions = 4; - pixel_y = -24 +/obj/machinery/door_control/bolt_control/south{ + id = "DormToilet1" }, /turf/simulated/floor/plasteel{ icon_state = "hydrofloor" @@ -50992,7 +50922,7 @@ network = list("Medbay","SS13"); dir = 1 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "whiteblue" }, @@ -52111,7 +52041,7 @@ }, /area/station/maintenance/turbine) "fgB" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plating, /area/station/maintenance/aft) "fgE" = ( @@ -52457,11 +52387,10 @@ /turf/simulated/floor/plasteel/white, /area/station/service/kitchen) "fox" = ( -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/south{ id = "Secure Armory"; name = "Secure Armory Shutter Control"; pixel_x = 7; - pixel_y = -28; req_access_txt = "3" }, /obj/structure/rack, @@ -53367,10 +53296,9 @@ "fFX" = ( /obj/effect/decal/warning_stripes/southeast, /obj/machinery/disposal, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/south{ id = "chemdesk"; - name = "Primary Chemistry Shutters"; - pixel_y = -24 + name = "Primary Chemistry Shutters" }, /obj/structure/disposalpipe/trunk{ dir = 4 @@ -54583,7 +54511,7 @@ "gbO" = ( /obj/structure/rack, /obj/effect/spawner/lootdrop/maintenance/two, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plasteel{ icon_state = "bar" }, @@ -55679,7 +55607,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore) "gyp" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plating, @@ -55856,7 +55784,7 @@ "gCv" = ( /obj/effect/decal/warning_stripes/yellow/hollow, /obj/structure/closet/secure_closet/freezer/kitchen, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel, /area/station/service/kitchen) "gCG" = ( @@ -55972,7 +55900,7 @@ /turf/simulated/floor/wood/fancy/light, /area/station/service/theatre) "gEs" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 }, @@ -56089,18 +56017,15 @@ pixel_x = 24; pixel_y = 8 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/east{ id = "Biohazard_medi"; name = "Emergency Medbay Quarantine"; - pixel_x = 24; pixel_y = -8; color = "yellow" }, -/obj/machinery/door_control{ +/obj/machinery/door_control/normal/east{ id = "CMO"; name = "Office Door"; - normaldoorcontrol = 1; - pixel_x = 24; req_access_txt = "40" }, /obj/item/cartridge/chemistry{ @@ -56334,7 +56259,7 @@ /turf/simulated/wall/r_wall, /area/station/engineering/atmos) "gMM" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, @@ -57339,7 +57264,7 @@ /obj/item/pen{ pixel_y = 6 }, -/obj/machinery/light{ +/obj/machinery/light/directional/north{ nightshift_allowed = 0; nightshift_enabled = 1 }, @@ -57786,7 +57711,7 @@ }, /area/station/medical/break_room) "hsa" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/structure/sign/poster/contraband/random/south, /obj/machinery/economy/vending/boozeomat, /turf/simulated/floor/plating, @@ -58098,10 +58023,9 @@ pixel_x = 32; pixel_y = 7 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/east{ id = "justice_blast"; name = "Space Vent"; - pixel_x = 32; req_access_txt = "2" }, /obj/structure/closet/secure_closet/injection, @@ -58999,7 +58923,7 @@ color = "#A30FAF"; dir = 1 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "whitepurple" }, @@ -59423,7 +59347,7 @@ /obj/structure/morgue, /obj/effect/landmark/spawner/rev, /obj/structure/sign/poster/official/random/south, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plasteel{ icon_state = "darkblue" }, @@ -60302,7 +60226,7 @@ "imN" = ( /obj/structure/closet/crate/freezer/iv_storage, /obj/effect/decal/warning_stripes/blue/hollow, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/structure/extinguisher_cabinet/directional/south, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -61001,7 +60925,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore) "iAD" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -61608,10 +61532,9 @@ /obj/structure/chair/office/dark{ dir = 8 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/south{ id = "detprivacy"; - name = "Detective Privacy Shutters Control"; - pixel_y = -24 + name = "Detective Privacy Shutters Control" }, /turf/simulated/floor/plating, /area/station/maintenance/old_detective) @@ -61721,7 +61644,7 @@ /turf/simulated/floor/wood/fancy/light, /area/station/public/sleep_female) "iQv" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 }, @@ -62039,7 +61962,7 @@ /obj/item/stack/cable_coil, /obj/item/airlock_electronics, /obj/item/airlock_electronics, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/item/airlock_electronics, /obj/machinery/light_switch/south, @@ -62458,7 +62381,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "jhp" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/computer/security/telescreen/entertainment/directional/south, /turf/simulated/floor/plasteel{ icon_state = "whiteblue" @@ -62621,7 +62544,7 @@ "jjN" = ( /obj/machinery/recharge_station, /obj/machinery/ai_status_display/south, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "cmo" }, @@ -62636,7 +62559,7 @@ /turf/simulated/wall, /area/station/public/fitness) "jku" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/power/apc/directional/south, /obj/structure/cable, /turf/simulated/floor/plasteel{ @@ -62683,7 +62606,7 @@ }, /area/station/medical/medbay2) "jkD" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel/grimy, /area/station/service/chapel) "jkM" = ( @@ -63682,8 +63605,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/old_kitchen) "jEH" = ( -/obj/machinery/door_control{ - pixel_x = 24; +/obj/machinery/door_control/shutter/east{ id = "unknowndoor" }, /turf/simulated/floor/plating, @@ -64133,7 +64055,7 @@ /obj/machinery/newscaster/directional/south, /obj/machinery/economy/vending/cargodrobe, /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "brown" }, @@ -64818,7 +64740,7 @@ /turf/simulated/floor/engine, /area/station/engineering/controlroom) "kaP" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/structure/table/wood, /obj/machinery/newscaster/directional/south, /obj/machinery/atmospherics/unary/vent_scrubber/on{ @@ -65614,7 +65536,7 @@ /turf/simulated/wall, /area/station/maintenance/old_kitchen) "kqp" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/engine, /area/station/engineering/controlroom) "kqF" = ( @@ -65686,8 +65608,7 @@ /turf/simulated/wall/r_wall, /area/station/engineering/engine/supermatter) "ksQ" = ( -/obj/machinery/door_control{ - pixel_x = -24; +/obj/machinery/door_control/shutter/west{ id = "restaurant"; name = "Restaurant Shutters control" }, @@ -65933,11 +65854,10 @@ dir = 1; name = "Medbay Reception" }, -/obj/machinery/door_control{ +/obj/machinery/door_control/normal{ desc = "A remote control switch for the medbay foyer."; id = "MedbayFoyerPort"; name = "Medbay Doors Control"; - normaldoorcontrol = 1; req_access = list(5) }, /obj/machinery/door/poddoor/preopen{ @@ -66468,7 +66388,7 @@ /area/station/maintenance/library) "kJd" = ( /obj/effect/decal/warning_stripes/south, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry) "kJN" = ( @@ -66577,7 +66497,7 @@ }, /area/station/security/prison/cell_block) "kMx" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -67138,7 +67058,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard) "kWF" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/engine, /area/station/science/test_chamber) "kWL" = ( @@ -67689,7 +67609,7 @@ /turf/simulated/floor/engine, /area/station/science/test_chamber) "liC" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/economy/vending/snack, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ @@ -67941,7 +67861,7 @@ /area/station/service/chapel) "lmD" = ( /obj/structure/table/glass, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/item/reagent_containers/glass/beaker/cryoxadone{ pixel_y = 4; pixel_x = 12 @@ -68190,7 +68110,7 @@ dir = 8 }, /obj/effect/landmark/spawner/rev, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plasteel{ icon_state = "darkblue" }, @@ -68580,7 +68500,7 @@ "lzg" = ( /obj/structure/table/reinforced, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/effect/spawner/lootdrop/maintenance/two, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) @@ -68598,7 +68518,7 @@ /area/station/engineering/atmos/control) "lzG" = ( /obj/item/kirbyplants, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 8 }, @@ -68877,7 +68797,7 @@ /area/station/medical/reception) "lEV" = ( /obj/machinery/newscaster/directional/south, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/wood, /area/station/service/bar/atrium) "lFi" = ( @@ -68914,10 +68834,9 @@ id_tag = "paramedic"; name = "Paramedic Garage" }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/north{ id = "paramedic"; name = "Garage Door Control"; - pixel_y = 24; req_access_txt = "66" }, /obj/machinery/door/poddoor/preopen{ @@ -69035,10 +68954,9 @@ /area/station/service/kitchen) "lIQ" = ( /obj/machinery/suit_storage_unit/clown, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/east{ id = "Clown"; - name = "Clowns Privacy Shutters Control"; - pixel_x = 26 + name = "Clowns Privacy Shutters Control" }, /turf/simulated/floor/plasteel{ icon_state = "bar" @@ -69908,7 +69826,7 @@ /area/station/medical/cloning) "mbB" = ( /obj/machinery/light_switch/south, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/button/windowtint{ dir = 8; id = "Chapel"; @@ -70149,7 +70067,7 @@ /area/station/maintenance/electrical) "mgx" = ( /obj/machinery/suit_storage_unit/cmo/secure/sec_storage, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/structure/sign/poster/official/random/south, /turf/simulated/floor/plasteel{ icon_state = "whiteblue" @@ -71609,18 +71527,17 @@ pixel_x = 8; pixel_y = -36 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ id = "turbinevent"; name = "Turbine Vent Control"; pixel_x = -8; pixel_y = -36; req_access_txt = "12" }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/south{ id = "auxincineratorvent"; name = "Auxiliary Vent Control"; - pixel_x = -8; - pixel_y = -24 + pixel_x = -8 }, /obj/machinery/computer/turbine_computer{ dir = 1; @@ -71778,11 +71695,10 @@ id = "Cell 3"; pixel_y = 25 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/north{ desc = "A remote control-switch to lock down the prison wing's blast doors"; id = "cell3lockdown"; name = "Cell Lockdown"; - pixel_y = 32; req_access_txt = "2" }, /obj/effect/decal/warning_stripes/east, @@ -72123,7 +72039,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "naD" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/computer/atmos_alert{ dir = 1 }, @@ -72734,7 +72650,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/wood, /area/station/service/theatre) "nli" = ( @@ -73491,7 +73407,7 @@ /turf/simulated/floor/carpet, /area/station/service/bar/atrium) "nAv" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/structure/table/reinforced, /obj/item/restraints/handcuffs, /obj/item/flash, @@ -73714,7 +73630,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "nCK" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -73874,7 +73790,7 @@ }, /area/station/service/expedition) "nFv" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -74031,7 +73947,7 @@ initialized = 1; volume = 0 }, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, @@ -74188,7 +74104,7 @@ }, /area/station/security/armory/secure) "nJE" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/alarm/directional/south, /obj/structure/disposalpipe/segment{ dir = 4 @@ -74577,7 +74493,7 @@ /area/station/medical/chemistry) "nQL" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plating, /area/station/maintenance/fore) "nQM" = ( @@ -74699,7 +74615,7 @@ /area/station/medical/virology/lab) "nTt" = ( /obj/machinery/alarm/directional/south, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "whiteblue" }, @@ -75022,7 +74938,7 @@ /turf/simulated/floor/plasteel/white, /area/station/science/explab) "nZg" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -75077,7 +74993,7 @@ }, /area/station/public/fitness) "oan" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/effect/decal/warning_stripes/south, /obj/machinery/economy/vending/wallmed/directional/south, /obj/structure/cable/yellow{ @@ -75242,7 +75158,7 @@ /turf/space, /area/station/maintenance/starboardsolar) "odQ" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/effect/decal/warning_stripes/southwest, /obj/machinery/atmospherics/pipe/simple/visible/purple{ dir = 5 @@ -77774,7 +77690,7 @@ /area/station/medical/sleeper) "pey" = ( /obj/item/kirbyplants, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "whiteblue" }, @@ -77833,8 +77749,7 @@ }, /area/station/engineering/atmos) "pfl" = ( -/obj/machinery/door_control{ - pixel_x = -24; +/obj/machinery/door_control/shutter/west{ id = "restaurant"; name = "Restaurant Shutters control" }, @@ -78909,7 +78824,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "hydrofloor" }, @@ -79677,7 +79592,7 @@ }, /area/station/security/storage) "pJP" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/machinery/power/smes, /obj/structure/cable{ d1 = 4; @@ -80072,12 +79987,8 @@ dir = 1 }, /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/machinery/door_control{ - id = "DormToilet2"; - name = "Door Bolt Control"; - normaldoorcontrol = 1; - specialfunctions = 4; - pixel_y = -24 +/obj/machinery/door_control/bolt_control/south{ + id = "DormToilet2" }, /turf/simulated/floor/plasteel{ icon_state = "hydrofloor" @@ -80458,7 +80369,7 @@ }, /area/station/public/locker) "pZI" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/structure/safe{ known_by = list("captain") }, @@ -81280,10 +81191,9 @@ c_tag = "Medbay Virology Main Hall"; network = list("Medical","SS13") }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/north{ id = "Virology1"; - name = "Virology Window Shutters Control"; - pixel_y = 24 + name = "Virology Window Shutters Control" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -81452,11 +81362,10 @@ pixel_y = 4; pixel_x = 8 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/north{ desc = "A remote control switch for the medbay foyer."; id = "GeneticsPrivacy"; - name = "Genetics Privacy Shutter Control"; - pixel_y = 24 + name = "Genetics Privacy Shutter Control" }, /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ @@ -81858,13 +81767,9 @@ pixel_x = -24; pixel_y = -6 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/bolt_control/west{ id = "privateroom"; - name = "Privacy Room Bolt Control"; - normaldoorcontrol = 1; - pixel_x = -24; - pixel_y = 6; - specialfunctions = 4 + pixel_y = 6 }, /obj/structure/table/wood, /obj/machinery/light/directional/east, @@ -82491,12 +82396,8 @@ }, /area/station/security/checkpoint/south) "qSo" = ( -/obj/machinery/door_control{ - id = "PrivateRoom1"; - name = "Door Bolt Control"; - normaldoorcontrol = 1; - pixel_y = -24; - specialfunctions = 4 +/obj/machinery/door_control/bolt_control/south{ + id = "PrivateRoom1" }, /obj/structure/chair/sofa/left{ dir = 1 @@ -82656,7 +82557,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos/control) "qUB" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/structure/table/reinforced, /obj/item/storage/fancy/donut_box, /turf/simulated/floor/plasteel{ @@ -83504,7 +83405,7 @@ /turf/space, /area/space) "rkV" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/structure/rack, /obj/effect/decal/warning_stripes/southwest, /obj/effect/spawner/lootdrop/maintenance, @@ -84506,7 +84407,7 @@ dir = 5 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light_construct/small, +/obj/machinery/light_construct/small/north, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -84745,10 +84646,9 @@ /obj/item/storage/box/monkeycubes{ pixel_y = 3 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/west{ id = "Virology2"; - name = "Virology Window Shutters Control"; - pixel_x = -24 + name = "Virology Window Shutters Control" }, /turf/simulated/floor/plasteel, /area/station/medical/virology/lab) @@ -85223,12 +85123,8 @@ /turf/simulated/floor/plating, /area/station/maintenance/medmaint) "rUS" = ( -/obj/machinery/door_control{ - id = "pub_room"; - name = "Door Bolt Control"; - normaldoorcontrol = 1; - pixel_y = 25; - specialfunctions = 4 +/obj/machinery/door_control/bolt_control/north{ + id = "pub_room" }, /turf/simulated/floor/carpet, /area/station/science/robotics/showroom) @@ -85340,7 +85236,7 @@ /area/station/bridge/checkpoint/south) "rXZ" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ +/obj/machinery/light/small/directional/north{ nightshift_enabled = 1; nightshift_allowed = 0 }, @@ -86796,10 +86692,9 @@ /obj/item/reagent_containers/spray/cleaner, /obj/item/reagent_containers/spray/cleaner, /obj/item/key/janitor, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/north{ id = "janitorshutters"; name = "Janitor Shutters Control"; - pixel_y = 25; req_access_txt = "26" }, /obj/machinery/light/small/directional/south, @@ -86896,7 +86791,7 @@ /obj/machinery/bodyscanner{ dir = 1 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whiteblue" @@ -87031,7 +86926,7 @@ }, /area/station/science/break_room) "sBV" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/computer/scan_consolenew{ dir = 1 }, @@ -88001,7 +87896,7 @@ /turf/simulated/floor/plating, /area/station/hallway/secondary/exit) "sZp" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, @@ -89973,7 +89868,7 @@ }, /area/station/service/barber) "tNn" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/structure/chair/wood{ dir = 8 }, @@ -90649,7 +90544,7 @@ /area/station/maintenance/fore2) "uah" = ( /obj/structure/table/reinforced, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ id = "RnDChem"; name = "Chamber Blast Doors"; pixel_x = 3; @@ -91322,7 +91217,7 @@ /area/station/medical/virology/lab) "umY" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -91727,12 +91622,8 @@ /obj/structure/toilet{ dir = 4 }, -/obj/machinery/door_control{ - id = "toilet1"; - name = "Toilet Bolt Control"; - normaldoorcontrol = 1; - pixel_x = -24; - specialfunctions = 4 +/obj/machinery/door_control/bolt_control/west{ + id = "toilet1" }, /obj/structure/sign/poster/official/random/north, /obj/machinery/light/small/directional/east, @@ -91885,7 +91776,7 @@ /turf/simulated/wall, /area/station/service/kitchen) "uzO" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/firealarm/directional/south, /turf/simulated/floor/plasteel{ icon_state = "neutral" @@ -91949,7 +91840,7 @@ /turf/simulated/floor/plasteel/white, /area/station/science/research) "uAY" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/structure/table/reinforced, /obj/structure/table/reinforced, /obj/structure/extinguisher_cabinet/directional/south, @@ -93261,7 +93152,7 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -93587,7 +93478,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard) "veK" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "vfg" = ( @@ -93657,7 +93548,7 @@ /area/station/medical/medbay) "vgU" = ( /obj/structure/flora/grass/jungle, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "vhD" = ( @@ -93779,7 +93670,7 @@ /obj/structure/sign/vacuum{ pixel_x = -32 }, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "vault" @@ -94303,7 +94194,7 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitepurplecorner" @@ -94370,10 +94261,9 @@ }, /area/station/hallway/primary/central) "vyl" = ( -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/north{ id = "experimentor"; - name = "Experimentor Control"; - pixel_y = 25 + name = "Experimentor Control" }, /obj/structure/table/reinforced, /obj/item/storage/toolbox/mechanical, @@ -95806,14 +95696,14 @@ /area/station/hallway/primary/fore) "wah" = ( /obj/item/radio/intercom/directional/south, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 }, /turf/simulated/floor/carpet/cyan, /area/station/command/office/cmo) "wax" = ( -/obj/machinery/light/small{ +/obj/machinery/light/small/directional/north{ nightshift_enabled = 1; nightshift_allowed = 0 }, @@ -96120,7 +96010,7 @@ }, /area/station/engineering/hardsuitstorage) "wgF" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ dir = 4 @@ -96396,18 +96286,16 @@ }, /area/station/medical/virology/lab) "wny" = ( -/obj/machinery/light, -/obj/machinery/door_control{ +/obj/machinery/light/directional/north, +/obj/machinery/door_control/shutter/south{ id = "kitchenhall"; name = "Kitchen Hallway Shutters Control"; - pixel_x = -5; - pixel_y = -24 + pixel_x = -5 }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/south{ id = "Kitchen Windows"; name = "Kitchen Privacy Shutters Control"; - pixel_x = 5; - pixel_y = -24 + pixel_x = 5 }, /turf/simulated/floor/plasteel/white, /area/station/service/kitchen) @@ -97305,7 +97193,7 @@ }, /area/station/maintenance/starboard2) "wIw" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "wIE" = ( @@ -98087,7 +97975,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore) "xag" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plating, /area/station/science/toxins/launch) "xao" = ( @@ -98392,7 +98280,7 @@ dir = 8 }, /obj/effect/landmark/spawner/rev, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/item/reagent_containers/food/drinks/coffee{ pixel_y = 6; pixel_x = 8; @@ -98423,12 +98311,8 @@ /turf/simulated/floor/plasteel, /area/station/engineering/controlroom) "xjh" = ( -/obj/machinery/door_control{ - id = "maintcabin1"; - name = "Door Bolt Control"; - normaldoorcontrol = 1; - pixel_y = 24; - specialfunctions = 4 +/obj/machinery/door_control/bolt_control/north{ + id = "maintcabin1" }, /obj/structure/closet/crate/secure/bin, /obj/effect/spawner/lootdrop/maintenance, @@ -98509,10 +98393,9 @@ /area/station/medical/virology/lab) "xli" = ( /obj/machinery/suit_storage_unit/mime, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/west{ id = "Mime"; - name = "Mimes Privacy Shutters Control"; - pixel_x = -27 + name = "Mimes Privacy Shutters Control" }, /turf/simulated/floor/mineral/tranquillite, /area/station/service/mime) @@ -98623,7 +98506,7 @@ }, /area/station/supply/miningdock) "xnh" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/transparent/glass/reinforced, /area/station/hallway/secondary/exit) "xnm" = ( @@ -99017,22 +98900,20 @@ }, /area/station/hallway/primary/central/east) "xuC" = ( -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/south{ id = "Secure Gate"; name = "Brig Lockdown"; pixel_x = 3; - pixel_y = -28; req_access_txt = "2" }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/south{ desc = "A remote control-switch to lock down the prison wing's blast doors"; id = "Prison Gate"; name = "Prison Wing Lockdown"; pixel_x = -7; - pixel_y = -28; req_access_txt = "2" }, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ id = "Secure Armory"; name = "Secure Armory Shutter Control"; pixel_x = -2; @@ -100116,11 +99997,11 @@ "xPQ" = ( /obj/structure/closet/firecloset, /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel, /area/station/bridge/checkpoint/south) "xPW" = ( -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/carpet, /area/station/legal/lawoffice) "xQj" = ( @@ -100318,7 +100199,7 @@ "xTI" = ( /obj/structure/table/reinforced, /obj/machinery/defibrillator_mount/loaded, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/machinery/requests_console{ department = "Medbay"; departmentType = 1; @@ -100729,7 +100610,7 @@ /area/station/security/checkpoint/south) "ydY" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "yeb" = ( @@ -100902,10 +100783,9 @@ "yil" = ( /obj/item/kirbyplants, /obj/machinery/firealarm/directional/east, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter/north{ id = "transitlock"; name = "Transit Tube Lockdown Control"; - pixel_y = 24; req_access_txt = "11" }, /obj/machinery/atmospherics/unary/vent_scrubber/on{ diff --git a/_maps/map_files220/generic/Admin_Zone.dmm b/_maps/map_files220/generic/Admin_Zone.dmm index b72cbdca1693..dbdcfae0b15d 100644 --- a/_maps/map_files220/generic/Admin_Zone.dmm +++ b/_maps/map_files220/generic/Admin_Zone.dmm @@ -105,7 +105,7 @@ "cB" = ( /obj/item/bedsheet/black, /obj/structure/bed, -/obj/machinery/light/small{ +/obj/machinery/light/small/directional/north{ brightness_range = 6; light_range = 8; nightshift_light_range = 6; @@ -238,7 +238,7 @@ /area/admin) "ea" = ( /obj/structure/table/wood/poker, -/obj/machinery/door_control{ +/obj/machinery/door_control/shutter{ id = "eventroom"; name = "Ready room"; pixel_x = -6; @@ -1919,9 +1919,8 @@ }, /obj/item/radio, /obj/structure/table/wood, -/obj/machinery/door_control/no_emag{ +/obj/machinery/door_control/no_emag/east{ id = "tdome1"; - pixel_x = 24; req_access_txt = "102" }, /turf/simulated/floor/plasteel{ @@ -2234,7 +2233,7 @@ /obj/machinery/status_display{ pixel_y = -30 }, -/obj/machinery/light/small{ +/obj/machinery/light/small/directional/north{ brightness_range = 6; light_range = 8; nightshift_light_range = 6; @@ -3084,9 +3083,8 @@ }, /obj/item/radio, /obj/structure/table/wood, -/obj/machinery/door_control/no_emag{ +/obj/machinery/door_control/no_emag/west{ id = "tdome2"; - pixel_x = -24; req_access_txt = "102" }, /turf/simulated/floor/plasteel{ diff --git a/_maps/map_files220/generic/centcomm.dmm b/_maps/map_files220/generic/centcomm.dmm index 9cc076dc9444..67fe60d083a8 100644 --- a/_maps/map_files220/generic/centcomm.dmm +++ b/_maps/map_files220/generic/centcomm.dmm @@ -2173,18 +2173,16 @@ /obj/machinery/light/spot{ dir = 8 }, -/obj/machinery/door_control/no_emag{ +/obj/machinery/door_control/no_emag/west{ id = "QMLoaddoor2"; layer = 3; name = "Loading Doors"; - pixel_x = -24; pixel_y = -8 }, -/obj/machinery/door_control/no_emag{ +/obj/machinery/door_control/no_emag/west{ id = "QMLoaddoor"; layer = 3; name = "Loading Doors"; - pixel_x = -24; pixel_y = 8 }, /turf/simulated/floor/mineral/titanium/blue, @@ -2518,7 +2516,7 @@ /area/syndicate_mothership/cargo) "bYl" = ( /obj/item/flag/syndi, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/effect/decal/syndie_logo{ icon_state = "logo19" }, @@ -3116,21 +3114,19 @@ id_tag = "СС_BD_Exterior_2"; layer = 3 }, -/obj/machinery/door_control/no_emag{ +/obj/machinery/door_control/no_emag/west{ id = "СС_BD_Exterior_2"; name = "Blast Door Open"; - pixel_x = -24; req_one_access_txt = "101" }, /obj/effect/decal/warning_stripes/white, /turf/simulated/floor/plasteel/dark, /area/centcom/ss220/general) "cCA" = ( -/obj/machinery/door_control/no_emag{ +/obj/machinery/door_control/no_emag/west{ color = "#ffbf80"; id = "CC_DeathSquad"; name = "Blast Door Control"; - pixel_x = -24; req_one_access_txt = "114" }, /obj/structure/light_fake/spot{ @@ -3252,11 +3248,10 @@ /turf/simulated/floor/wood/fancy/cherry, /area/centcom/ss220/admin2) "cGC" = ( -/obj/machinery/door_control/no_emag{ +/obj/machinery/door_control/no_emag/east{ color = "#ff8080"; id = "CC_Armory_Red"; name = "Оружейная - Уровень 3"; - pixel_x = 24; req_one_access_txt = "114" }, /turf/simulated/floor/plasteel/dark{ @@ -5106,10 +5101,9 @@ name = "Зона ЦК"; req_one_access_txt = "101" }, -/obj/machinery/door_control/no_emag{ +/obj/machinery/door_control/no_emag/west{ id = "СС_BD_Interior_2"; name = "Blast Door Open"; - pixel_x = -24; req_one_access_txt = "101" }, /obj/effect/decal/warning_stripes/white, @@ -5297,10 +5291,9 @@ id_tag = "СС_BD_Jail"; layer = 3 }, -/obj/machinery/door_control/no_emag{ +/obj/machinery/door_control/no_emag/north{ id = "СС_BD_Jail"; name = "Blast Door Open"; - pixel_y = 24; req_one_access_txt = "114" }, /turf/simulated/floor/plasteel/dark, @@ -6746,10 +6739,9 @@ /turf/simulated/floor/wood/fancy/cherry, /area/centcom/ss220/bar) "fkO" = ( -/obj/machinery/door_control/no_emag{ +/obj/machinery/door_control/no_emag/east{ id = "CC_GammaShuttle"; name = "Blast Door Control"; - pixel_x = 24; req_one_access_txt = "114" }, /turf/simulated/floor/plasteel/dark{ @@ -6909,11 +6901,10 @@ pixel_y = 2 }, /obj/item/clothing/accessory/holster, -/obj/machinery/door_control/no_emag{ +/obj/machinery/door_control/no_emag/north{ color = "#80ff80"; id = "CC_Armory_Green"; name = "Оружейная - Уровень 1"; - pixel_y = 24; req_one_access_txt = "114" }, /turf/simulated/floor/plasteel/dark{ @@ -7572,7 +7563,7 @@ pixel_y = -28; dir = 1 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /obj/effect/decal/syndie_logo{ icon_state = "logo16" }, @@ -7637,7 +7628,7 @@ pixel_y = -28; dir = 1 }, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/effect/turf_decal/stripes/line, /turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/syndicate) @@ -7815,11 +7806,10 @@ /turf/simulated/floor/wood, /area/wizard_station) "gjt" = ( -/obj/machinery/door_control/no_emag{ +/obj/machinery/door_control/no_emag/west{ color = "#8080ff"; id = "CC_Armory_Blue"; name = "Оружейная - Уровень 2"; - pixel_x = -24; req_one_access_txt = "114" }, /turf/simulated/floor/plasteel/dark{ @@ -7893,10 +7883,9 @@ /obj/item/storage/toolbox/drone{ pixel_y = 13 }, -/obj/machinery/door_control/no_emag{ +/obj/machinery/door_control/no_emag/north{ id = "CC_Armory_Mech"; name = "Оружейная - Мехи"; - pixel_y = 24; req_one_access_txt = "114" }, /turf/simulated/floor/plasteel/dark{ @@ -8568,7 +8557,7 @@ pixel_x = -2; pixel_y = 4 }, -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/plasteel{ icon_state = "bot" }, @@ -9068,11 +9057,10 @@ }, /area/syndicate_mothership) "hjo" = ( -/obj/machinery/door_control/no_emag{ +/obj/machinery/door_control/no_emag/west{ id = "cc_toilet_1"; name = "Door Bolt Control"; normaldoorcontrol = 1; - pixel_x = -24; specialfunctions = 4 }, /turf/simulated/floor/plasteel{ @@ -12626,7 +12614,7 @@ /obj/structure/table/reinforced, /obj/item/storage/backpack/medic, /obj/item/storage/belt/medical, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "cmo" }, @@ -13458,10 +13446,9 @@ layer = 3; name = "Склад" }, -/obj/machinery/door_control/no_emag{ +/obj/machinery/door_control/no_emag/north{ id = "CC_Cargo"; name = "Blast Door Control"; - pixel_y = 24; req_one_access_txt = "106" }, /turf/simulated/floor/plasteel/dark, @@ -14424,19 +14411,17 @@ /area/centcom/ss220/bar) "lGW" = ( /obj/item/flag/solgov, -/obj/machinery/door_control/no_emag{ +/obj/machinery/door_control/no_emag/east{ id = "soltrader_north"; name = "Trade Deposits Door"; normaldoorcontrol = 1; - pixel_x = 24; pixel_y = 8; req_access_txt = "160"; req_one_access_txt = "160" }, -/obj/machinery/door_control/no_emag{ +/obj/machinery/door_control/no_emag/east{ id = "trader_privacy"; name = "Privacy Shutters Control"; - pixel_x = 24; pixel_y = -8; req_access_txt = "160"; req_one_access_txt = "160" @@ -16733,10 +16718,9 @@ pixel_x = 8; pixel_y = 5 }, -/obj/machinery/door_control/no_emag{ +/obj/machinery/door_control/no_emag/south{ id = "CC_Armory_Advanced"; name = "Оружейная - Дополнительный аренал"; - pixel_y = -24; req_one_access_txt = "114" }, /turf/simulated/floor/plasteel/dark{ @@ -16999,10 +16983,9 @@ }, /area/centcom/ss220/admin2) "nGg" = ( -/obj/machinery/door_control/no_emag{ +/obj/machinery/door_control/no_emag/east{ id = "CC_Armory"; name = "Оружейная"; - pixel_x = 24; req_one_access_txt = "114" }, /turf/simulated/floor/plasteel/dark{ @@ -17676,11 +17659,10 @@ }, /area/centcom/ss220/evac) "onI" = ( -/obj/machinery/door_control/no_emag{ +/obj/machinery/door_control/no_emag/west{ id = "cc_toilet_3"; name = "Door Bolt Control"; normaldoorcontrol = 1; - pixel_x = -24; specialfunctions = 4 }, /turf/simulated/floor/plasteel{ @@ -17708,7 +17690,7 @@ /obj/item/tank/internals/emergency_oxygen/engi, /obj/item/tank/internals/emergency_oxygen/engi, /obj/item/tank/internals/emergency_oxygen/engi, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "bot" }, @@ -18065,7 +18047,7 @@ "oCU" = ( /obj/structure/extinguisher_cabinet/directional/west, /obj/machinery/recharge_station, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "bot" }, @@ -18870,7 +18852,7 @@ /turf/simulated/floor/carpet/black, /area/centcom/ss220/evac) "pmM" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /obj/effect/turf_decal/stripes/line, /obj/machinery/economy/vending/wallmed/syndicate{ pixel_y = -30 @@ -19068,11 +19050,10 @@ /obj/item/grenade/clusterbuster/emp{ pixel_y = 4 }, -/obj/machinery/door_control/no_emag{ +/obj/machinery/door_control/no_emag/north{ color = "#ffbf80"; id = "CC_Armory_Epsilon"; name = "Оружейная - Уровень 4"; - pixel_y = 24; req_one_access_txt = "114" }, /turf/simulated/floor/plasteel/dark{ @@ -19186,10 +19167,9 @@ /turf/simulated/floor/plasteel/dark, /area/centcom/ss220/admin1) "pzN" = ( -/obj/machinery/door_control/no_emag{ +/obj/machinery/door_control/no_emag/west{ id = "CC_Armory"; name = "Оружейная"; - pixel_x = -24; req_one_access_txt = "114" }, /turf/simulated/floor/plasteel/dark{ @@ -19249,7 +19229,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/obj/machinery/light, +/obj/machinery/light/directional/north, /turf/simulated/floor/plasteel{ icon_state = "bot" }, @@ -19938,16 +19918,14 @@ /turf/simulated/floor/carpet/arcade, /area/centcom/ss220/bar) "qem" = ( -/obj/machinery/door_control/no_emag{ +/obj/machinery/door_control/no_emag/east{ id = "СС_Jail_1"; name = "Камера 1"; - pixel_x = 24; pixel_y = 6 }, -/obj/machinery/door_control/no_emag{ +/obj/machinery/door_control/no_emag/east{ id = "СС_Jail_2"; name = "Камера 2"; - pixel_x = 24; pixel_y = -6 }, /turf/simulated/floor/plasteel/dark{ @@ -20092,10 +20070,9 @@ "qld" = ( /obj/structure/bookcase/manuals, /obj/item/book/manual/wiki/sop_legal, -/obj/machinery/door_control/no_emag{ +/obj/machinery/door_control/no_emag/north{ id = "СС_Office_COO"; name = "Открыть створки"; - pixel_y = 24; req_one_access_txt = "114" }, /turf/simulated/floor/wood/fancy/cherry, @@ -20923,8 +20900,7 @@ }, /area/shuttle/escape) "qTE" = ( -/obj/machinery/door_control/no_emag{ - pixel_y = -24; +/obj/machinery/door_control/no_emag/south{ id = "SST_armory_mech_maintenance"; wires = 1; req_access_txt = "153"; @@ -20998,16 +20974,14 @@ /turf/simulated/floor/wood, /area/wizard_station) "qXJ" = ( -/obj/machinery/door_control/no_emag{ +/obj/machinery/door_control/no_emag/east{ id = "СС_Jail_4"; name = "Камера 4"; - pixel_x = 24; pixel_y = -6 }, -/obj/machinery/door_control/no_emag{ +/obj/machinery/door_control/no_emag/east{ id = "СС_Jail_3"; name = "Камера 3"; - pixel_x = 24; pixel_y = 6 }, /turf/simulated/floor/plasteel/dark{ @@ -21117,10 +21091,9 @@ layer = 3; name = "Тебе скорее всего сюда нельзя, увы." }, -/obj/machinery/door_control/no_emag{ +/obj/machinery/door_control/no_emag/west{ id = "СС_Office_Armory"; name = "Blast Door Open"; - pixel_x = -24; req_one_access_txt = "114" }, /turf/simulated/floor/wood/fancy/cherry, @@ -21901,11 +21874,10 @@ }, /area/syndicate_mothership/control) "rER" = ( -/obj/machinery/door_control/no_emag{ +/obj/machinery/door_control/no_emag/east{ color = "#ffbf80"; id = "CC_DeathSquad"; name = "Blast Door Control"; - pixel_x = 24; req_one_access_txt = "114" }, /turf/simulated/floor/plasteel/dark{ @@ -22508,11 +22480,10 @@ /turf/simulated/floor/plasteel/dark, /area/centcom/ss220/supply) "sbF" = ( -/obj/machinery/door_control/no_emag{ +/obj/machinery/door_control/no_emag/west{ id = "cc_toilet_2"; name = "Door Bolt Control"; normaldoorcontrol = 1; - pixel_x = -24; specialfunctions = 4 }, /turf/simulated/floor/plasteel{ @@ -22652,18 +22623,16 @@ /obj/machinery/computer/supplycomp{ dir = 8 }, -/obj/machinery/door_control/no_emag{ +/obj/machinery/door_control/no_emag/east{ id = "QMLoaddoor2"; layer = 4; name = "Loading Doors"; - pixel_x = 24; pixel_y = -8 }, -/obj/machinery/door_control/no_emag{ +/obj/machinery/door_control/no_emag/east{ id = "QMLoaddoor"; layer = 4; name = "Loading Doors"; - pixel_x = 24; pixel_y = 8 }, /turf/simulated/floor/plasteel/dark, @@ -23069,10 +23038,9 @@ id_tag = "СС_BD_Exterior_1"; layer = 3 }, -/obj/machinery/door_control/no_emag{ +/obj/machinery/door_control/no_emag/west{ id = "СС_BD_Exterior_1"; name = "Blast Door Open"; - pixel_x = -24; req_one_access_txt = "101" }, /obj/machinery/door/airlock/centcom{ @@ -23280,10 +23248,9 @@ id_tag = "СС_BD_Interior_1"; layer = 3 }, -/obj/machinery/door_control/no_emag{ +/obj/machinery/door_control/no_emag/west{ id = "СС_BD_Interior_1"; name = "Blast Door Open"; - pixel_x = -24; req_one_access_txt = "101" }, /obj/machinery/door/airlock/centcom{ @@ -23418,7 +23385,7 @@ }, /area/syndicate_mothership/control) "sPz" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/directional/north, /turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/assault_pod) "sQk" = ( @@ -24023,19 +23990,17 @@ /area/syndicate_mothership) "tse" = ( /obj/item/flag/solgov, -/obj/machinery/door_control/no_emag{ +/obj/machinery/door_control/no_emag/east{ id = "trader_privacy"; name = "Privacy Shutters Control"; - pixel_x = 24; pixel_y = 8; req_access_txt = "160"; req_one_access_txt = "160" }, -/obj/machinery/door_control/no_emag{ +/obj/machinery/door_control/no_emag/east{ id = "soltrader_south"; name = "Trade Deposits Door"; normaldoorcontrol = 1; - pixel_x = 24; pixel_y = -8; req_access_txt = "160"; req_one_access_txt = "160" @@ -24392,8 +24357,7 @@ /turf/simulated/floor/mineral/plastitanium, /area/syndicate_mothership) "tIq" = ( -/obj/machinery/door_control/no_emag{ - pixel_y = -24; +/obj/machinery/door_control/no_emag/south{ emagged = 1; wires = 1; req_access_txt = "153"; @@ -24613,10 +24577,9 @@ layer = 3; name = "Тебе скорее всего сюда нельзя, увы." }, -/obj/machinery/door_control/no_emag{ +/obj/machinery/door_control/no_emag/west{ id = "СС_Office_COO_Door"; name = "Blast Door Open"; - pixel_x = -24; req_one_access_txt = "114" }, /turf/simulated/floor/wood/fancy/cherry, @@ -25867,10 +25830,9 @@ /turf/simulated/floor/mineral/plastitanium/red, /area/syndicate_mothership/elite_squad) "uOS" = ( -/obj/machinery/door_control/no_emag{ +/obj/machinery/door_control/no_emag/south{ id = "CC_Armory_Advanced_2"; name = "Огнестрел"; - pixel_y = -24; req_one_access_txt = "114" }, /turf/simulated/floor/plasteel/dark, @@ -27040,10 +27002,9 @@ /turf/simulated/floor/plating, /area/shuttle/administration) "vNO" = ( -/obj/machinery/door_control/no_emag{ +/obj/machinery/door_control/no_emag/west{ id = "sec"; name = "CentCom Security Shutters"; - pixel_x = -24; req_one_access_txt = "101" }, /turf/simulated/floor/plasteel/dark, @@ -27337,10 +27298,9 @@ req_one_access_txt = "114" }, /obj/effect/decal/warning_stripes/red, -/obj/machinery/door_control/no_emag{ +/obj/machinery/door_control/no_emag/east{ id = "CC_BSA"; name = "Blast Door Control"; - pixel_x = 24; req_one_access_txt = "114" }, /obj/machinery/door/poddoor/impassable{ diff --git a/modular_ss220/maps220/code/directions.dm b/modular_ss220/maps220/code/directions.dm index 37975b4e0ff3..4e54faf50563 100644 --- a/modular_ss220/maps220/code/directions.dm +++ b/modular_ss220/maps220/code/directions.dm @@ -146,21 +146,60 @@ dir = 8 /* Buttons */ -/obj/machinery/door_control/directional +/obj/machinery/door_control/bolt_control name = "\improper Door Bolt Control" + normaldoorcontrol = 1 + specialfunctions = 4 -/obj/machinery/door_control/directional/south +/obj/machinery/door_control/bolt_control/south pixel_y = -24 dir = 1 -/obj/machinery/door_control/directional/north +/obj/machinery/door_control/bolt_control/north pixel_y = 24 -/obj/machinery/door_control/directional/west +/obj/machinery/door_control/bolt_control/west pixel_x = -24 dir = 4 -/obj/machinery/door_control/directional/east +/obj/machinery/door_control/bolt_control/east + pixel_x = 24 + dir = 8 + +/obj/machinery/door_control/normal + name = "\improper Door Control" + normaldoorcontrol = 1 + +/obj/machinery/door_control/normal/south + pixel_y = -24 + dir = 1 + +/obj/machinery/door_control/normal/north + pixel_y = 24 + +/obj/machinery/door_control/normal/west + pixel_x = -24 + dir = 4 + +/obj/machinery/door_control/normal/east + pixel_x = 24 + dir = 8 + +/obj/machinery/door_control/shutter + name = "\improper Shutters Control" + +/obj/machinery/door_control/shutter/south + pixel_y = -24 + dir = 1 + +/obj/machinery/door_control/shutter/north + pixel_y = 24 + +/obj/machinery/door_control/shutter/west + pixel_x = -24 + dir = 4 + +/obj/machinery/door_control/shutter/east pixel_x = 24 dir = 8 diff --git a/tools/UpdatePaths/dir_subtypes.txt b/tools/UpdatePaths/dir_subtypes.txt new file mode 100644 index 000000000000..7c2caead2f1e --- /dev/null +++ b/tools/UpdatePaths/dir_subtypes.txt @@ -0,0 +1,424 @@ +/obj/item/radio/intercom {dir=1;name="south bump";pixel_y=-22} : /obj/item/radio/intercom/directional/south +/obj/item/radio/intercom {name="north bump";pixel_y=22} : /obj/item/radio/intercom/directional/north +/obj/item/radio/intercom {dir=4;name="west bump";pixel_x=-22} : /obj/item/radio/intercom/directional/west +/obj/item/radio/intercom {dir=8;name="east bump";pixel_x=22} : /obj/item/radio/intercom/directional/east +/obj/item/radio/intercom {name="custom placement"} : /obj/item/radio/intercom + +/obj/machinery/economy/vending/wallmed {name="Emergency NanoMed";pixel_y=-32} : /obj/machinery/economy/vending/wallmed/directional/south +/obj/machinery/economy/vending/wallmed {name="Emergency NanoMed";pixel_y=-28} : /obj/machinery/economy/vending/wallmed/directional/south +/obj/machinery/economy/vending/wallmed {name="Emergency NanoMed";pixel_y=32} : /obj/machinery/economy/vending/wallmed/directional/north +/obj/machinery/economy/vending/wallmed {pixel_y=32} : /obj/machinery/economy/vending/wallmed/directional/north +/obj/machinery/economy/vending/wallmed {name="Emergency NanoMed";pixel_y=28} : /obj/machinery/economy/vending/wallmed/directional/north +/obj/machinery/economy/vending/wallmed {name="Emergency NanoMed";pixel_x=-28} : /obj/machinery/economy/vending/wallmed/directional/west +/obj/machinery/economy/vending/wallmed {name="Emergency NanoMed";pixel_x=28} : /obj/machinery/economy/vending/wallmed/directional/east +/obj/machinery/economy/vending/wallmed {name="Emergency NanoMed";pixel_x=-25} : /obj/machinery/economy/vending/wallmed/directional/west +/obj/machinery/economy/vending/wallmed {name="Emergency NanoMed";pixel_x=28;layer=3.3} : /obj/machinery/economy/vending/wallmed/directional/east + +/obj/machinery/alarm {dir=1;name="south bump";pixel_y=-24} : /obj/machinery/alarm/directional/south +/obj/machinery/alarm {name="north bump";pixel_y=24} : /obj/machinery/alarm/directional/north +/obj/machinery/alarm {dir=4;name="west bump";pixel_x=-24} : /obj/machinery/alarm/directional/west +/obj/machinery/alarm {dir=8;name="east bump";pixel_x=24} : /obj/machinery/alarm/directional/east + +/obj/machinery/firealarm {dir=1;name="south bump";pixel_y=-24} : /obj/machinery/firealarm/directional/south +/obj/machinery/firealarm {name="north bump";pixel_y=24} : /obj/machinery/firealarm/directional/north +/obj/machinery/firealarm {dir=8;name="west bump";pixel_x=-24} : /obj/machinery/firealarm/directional/west +/obj/machinery/firealarm {dir=4;name="east bump";pixel_x=24} : /obj/machinery/firealarm/directional/east + +/obj/machinery/light_switch {dir=1;name="south bump";pixel_y=-24} : /obj/machinery/light_switch/south +/obj/machinery/light_switch {name="north bump";pixel_y=24} : /obj/machinery/light_switch/north +/obj/machinery/light_switch {name="custom placement";pixel_y=24} : /obj/machinery/light_switch/north {pixel_x=@OLD} +/obj/machinery/light_switch {dir=4;name="west bump";pixel_x=-24} : /obj/machinery/light_switch/west +/obj/machinery/light_switch {dir=1;name="west bump";pixel_x=-24} : /obj/machinery/light_switch/west +/obj/machinery/light_switch {dir=4;name="custom placement";pixel_x=-24} : /obj/machinery/light_switch/west {pixel_y=@OLD} +/obj/machinery/light_switch {dir=8;name="east bump";pixel_x=24} : /obj/machinery/light_switch/east +/obj/machinery/light_switch {dir=8;name="custom placement";pixel_x=24} : /obj/machinery/light_switch/east {pixel_y=@OLD} +/obj/machinery/light_switch {name="custom placement"} : /obj/machinery/light_switch + +/obj/machinery/keycard_auth {pixel_y=-24} : /obj/machinery/keycard_auth/south +/obj/machinery/keycard_auth {dir=1;pixel_y=-24} : /obj/machinery/keycard_auth/south +/obj/machinery/keycard_auth {dir=1;pixel_y=-24;pixel_x=-8} : /obj/machinery/keycard_auth/south {pixel_x=@OLD} +/obj/machinery/keycard_auth {pixel_y=-38} : /obj/machinery/keycard_auth/south +/obj/machinery/keycard_auth {pixel_y=-35} : /obj/machinery/keycard_auth/south +/obj/machinery/keycard_auth {pixel_y=-26} : /obj/machinery/keycard_auth/south +/obj/machinery/keycard_auth {pixel_y=24} : /obj/machinery/keycard_auth/north +/obj/machinery/keycard_auth {pixel_x=-24} : /obj/machinery/keycard_auth/west +/obj/machinery/keycard_auth {pixel_x=-24;pixel_y=4} : /obj/machinery/keycard_auth/west +/obj/machinery/keycard_auth {pixel_x=-28;pixel_y=2} : /obj/machinery/keycard_auth/west +/obj/machinery/keycard_auth {pixel_x=24} : /obj/machinery/keycard_auth/east +/obj/machinery/keycard_auth {pixel_x=24;pixel_y=-2} : /obj/machinery/keycard_auth/east + +/obj/machinery/light {dir=1} : /obj/machinery/light/directional/south {@OLD;dir=@SKIP} +/obj/machinery/light {dir=4} : /obj/machinery/light/directional/west {@OLD;dir=@SKIP} +/obj/machinery/light {dir=8} : /obj/machinery/light/directional/east {@OLD;dir=@SKIP} +/obj/machinery/light : /obj/machinery/light/directional/north {@OLD} + +/obj/machinery/light/small {dir=1} : /obj/machinery/light/small/directional/south {@OLD;dir=@SKIP} +/obj/machinery/light/small {dir=4} : /obj/machinery/light/small/directional/west {@OLD;dir=@SKIP} +/obj/machinery/light/small {dir=8} : /obj/machinery/light/small/directional/east {@OLD;dir=@SKIP} +/obj/machinery/light/small : /obj/machinery/light/small/directional/north {@OLD} + +/obj/machinery/light/small/built {dir=1} : /obj/machinery/light/small/built/south {@OLD;dir=@SKIP} +/obj/machinery/light/small/built {dir=4} : /obj/machinery/light/small/built/west {@OLD;dir=@SKIP} +/obj/machinery/light/small/built {dir=8} : /obj/machinery/light/small/built/east {@OLD;dir=@SKIP} +/obj/machinery/light/small/built : /obj/machinery/light/small/built/north {@OLD} + +/obj/machinery/light_construct {dir=1} : /obj/machinery/light_construct/directional/south {@OLD;dir=@SKIP} +/obj/machinery/light_construct {dir=4} : /obj/machinery/light_construct/directional/west {@OLD;dir=@SKIP} +/obj/machinery/light_construct {dir=8} : /obj/machinery/light_construct/directional/east {@OLD;dir=@SKIP} +/obj/machinery/light_construct : /obj/machinery/light_construct/directional/north {@OLD} + +/obj/machinery/light_construct/small {dir=1} : /obj/machinery/light_construct/small/south {@OLD;dir=@SKIP} +/obj/machinery/light_construct/small {dir=4} : /obj/machinery/light_construct/small/west {@OLD;dir=@SKIP} +/obj/machinery/light_construct/small {dir=8} : /obj/machinery/light_construct/small/east {@OLD;dir=@SKIP} +/obj/machinery/light_construct/small : /obj/machinery/light_construct/small/north {@OLD} + +/obj/structure/extinguisher_cabinet {name="south bump";pixel_y=-30} : /obj/structure/extinguisher_cabinet/directional/south +/obj/structure/extinguisher_cabinet {name="south bump";pixel_y=-32} : /obj/structure/extinguisher_cabinet/directional/south +/obj/structure/extinguisher_cabinet {name="north bump";pixel_y=30} : /obj/structure/extinguisher_cabinet/directional/north +/obj/structure/extinguisher_cabinet {name="north bump";pixel_y=32} : /obj/structure/extinguisher_cabinet/directional/north +/obj/structure/extinguisher_cabinet {name="west bump";pixel_x=-24} : /obj/structure/extinguisher_cabinet/directional/west +/obj/structure/extinguisher_cabinet {name="west bump";pixel_x=-27} : /obj/structure/extinguisher_cabinet/directional/west +/obj/structure/extinguisher_cabinet {name="west bump";pixel_x=-30} : /obj/structure/extinguisher_cabinet/directional/west +/obj/structure/extinguisher_cabinet {name="west bump";pixel_x=-28} : /obj/structure/extinguisher_cabinet/directional/west +/obj/structure/extinguisher_cabinet {pixel_x=-28} : /obj/structure/extinguisher_cabinet/directional/west +/obj/structure/extinguisher_cabinet {name="east bump";pixel_x=24} : /obj/structure/extinguisher_cabinet/directional/east +/obj/structure/extinguisher_cabinet {name="east bump";pixel_x=30} : /obj/structure/extinguisher_cabinet/directional/east +/obj/structure/extinguisher_cabinet {name="east bump";pixel_x=27} : /obj/structure/extinguisher_cabinet/directional/east +/obj/structure/extinguisher_cabinet {pixel_x=28} : /obj/structure/extinguisher_cabinet/directional/east +/obj/structure/extinguisher_cabinet {pixel_x=32} : /obj/structure/extinguisher_cabinet/directional/east +/obj/structure/extinguisher_cabinet {name="custom placement"} : /obj/structure/extinguisher_cabinet {@OLD;name=@DELETE} + +/obj/structure/reagent_dispensers/fueltank/chem {pixel_y=-32} : /obj/structure/reagent_dispensers/fueltank/chem/south +/obj/structure/reagent_dispensers/fueltank/chem {pixel_y=32} : /obj/structure/reagent_dispensers/fueltank/chem/north +/obj/structure/reagent_dispensers/fueltank/chem {pixel_x=-32} : /obj/structure/reagent_dispensers/fueltank/chem/west +/obj/structure/reagent_dispensers/fueltank/chem {pixel_x=32} : /obj/structure/reagent_dispensers/fueltank/chem/east + +/obj/structure/reagent_dispensers/virusfood {pixel_y=-32} : /obj/structure/reagent_dispensers/virusfood/south +/obj/structure/reagent_dispensers/virusfood {pixel_y=32} : /obj/structure/reagent_dispensers/virusfood/north +/obj/structure/reagent_dispensers/virusfood {pixel_x=-32} : /obj/structure/reagent_dispensers/virusfood/west +/obj/structure/reagent_dispensers/virusfood {pixel_x=32} : /obj/structure/reagent_dispensers/virusfood/east + +/obj/structure/reagent_dispensers/spacecleanertank {pixel_y=-32} : /obj/structure/reagent_dispensers/spacecleanertank/south +/obj/structure/reagent_dispensers/spacecleanertank {pixel_y=32} : /obj/structure/reagent_dispensers/spacecleanertank/north +/obj/structure/reagent_dispensers/spacecleanertank {pixel_y=30} : /obj/structure/reagent_dispensers/spacecleanertank/north +/obj/structure/reagent_dispensers/spacecleanertank {pixel_y=27} : /obj/structure/reagent_dispensers/spacecleanertank/north +/obj/structure/reagent_dispensers/spacecleanertank {pixel_x=-32} : /obj/structure/reagent_dispensers/spacecleanertank/west +/obj/structure/reagent_dispensers/spacecleanertank {pixel_x=32} : /obj/structure/reagent_dispensers/spacecleanertank/east + +/obj/structure/reagent_dispensers/peppertank {pixel_y=-32} : /obj/structure/reagent_dispensers/peppertank/south +/obj/structure/reagent_dispensers/peppertank {pixel_y=32} : /obj/structure/reagent_dispensers/peppertank/north +/obj/structure/reagent_dispensers/peppertank {pixel_y=30} : /obj/structure/reagent_dispensers/peppertank/north +/obj/structure/reagent_dispensers/peppertank {pixel_x=-32} : /obj/structure/reagent_dispensers/peppertank/west +/obj/structure/reagent_dispensers/peppertank {pixel_x=32} : /obj/structure/reagent_dispensers/peppertank/east + +/obj/machinery/newscaster {dir=1;name="south bump";pixel_y=-28} : /obj/machinery/newscaster/directional/south +/obj/machinery/newscaster {name="north bump";pixel_y=28} : /obj/machinery/newscaster/directional/north +/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/security_unit {pixel_y=-28} : /obj/machinery/newscaster/security_unit/south +/obj/machinery/newscaster/security_unit {pixel_y=28} : /obj/machinery/newscaster/security_unit/north +/obj/machinery/newscaster/security_unit {pixel_x=-28} : /obj/machinery/newscaster/security_unit/west +/obj/machinery/newscaster/security_unit {pixel_x=28} : /obj/machinery/newscaster/security_unit/east + +/obj/structure/sink {dir=1;pixel_y=-4} : /obj/structure/sink/directional/south +/obj/structure/sink {dir=1;pixel_y=-10} : /obj/structure/sink/directional/south +/obj/structure/sink {pixel_y=18} : /obj/structure/sink/directional/north +/obj/structure/sink {pixel_y=25} : /obj/structure/sink/directional/north +/obj/structure/sink {pixel_y=32} : /obj/structure/sink/directional/north +/obj/structure/sink {pixel_y=22} : /obj/structure/sink/directional/north +/obj/structure/sink {dir=4;pixel_x=12} : /obj/structure/sink/directional/west +/obj/structure/sink {dir=4;pixel_x=11} : /obj/structure/sink/directional/west +/obj/structure/sink {dir=4;pixel_x=13} : /obj/structure/sink/directional/west +/obj/structure/sink {dir=8;pixel_x=-12} : /obj/structure/sink/directional/east +/obj/structure/sink {dir=8;pixel_x=-12;pixel_y=2} : /obj/structure/sink/directional/east + +/obj/structure/sink/kitchen {pixel_y=-28} : /obj/structure/sink/kitchen/south +/obj/structure/sink/kitchen {pixel_y=18} : /obj/structure/sink/kitchen/north +/obj/structure/sink/kitchen {pixel_y=25} : /obj/structure/sink/kitchen/north +/obj/structure/sink/kitchen {pixel_y=28} : /obj/structure/sink/kitchen/north +/obj/structure/sink/kitchen {pixel_x=-12} : /obj/structure/sink/kitchen/west +/obj/structure/sink/kitchen {pixel_x=-13} : /obj/structure/sink/kitchen/west +/obj/structure/sink/kitchen {pixel_x=28} : /obj/structure/sink/kitchen/east +/obj/structure/sink/kitchen {pixel_x=12} : /obj/structure/sink/kitchen/east + +/obj/structure/sign/poster/official/random {pixel_y=-32} : /obj/structure/sign/poster/official/random/south +/obj/structure/sign/poster/official/random {pixel_y=32} : /obj/structure/sign/poster/official/random/north +/obj/structure/sign/poster/official/random {pixel_x=-32} : /obj/structure/sign/poster/official/random/west +/obj/structure/sign/poster/official/random {pixel_x=32} : /obj/structure/sign/poster/official/random/east + +/obj/structure/sign/poster/contraband/random {pixel_y=-32} : /obj/structure/sign/poster/contraband/random/south +/obj/structure/sign/poster/contraband/random {pixel_y=32} : /obj/structure/sign/poster/contraband/random/north +/obj/structure/sign/poster/contraband/random {pixel_x=-32} : /obj/structure/sign/poster/contraband/random/west +/obj/structure/sign/poster/contraband/random {pixel_x=32} : /obj/structure/sign/poster/contraband/random/east + +/obj/machinery/status_display {pixel_y=-32} : /obj/machinery/status_display/directional/south +/obj/machinery/status_display {pixel_y=32} : /obj/machinery/status_display/directional/north +/obj/machinery/status_display {pixel_x=-32} : /obj/machinery/status_display/directional/west +/obj/machinery/status_display {pixel_x=32} : /obj/machinery/status_display/directional/east + +/obj/machinery/status_display/supply_display {pixel_y=-32} : /obj/machinery/status_display/supply_display/south +/obj/machinery/status_display/supply_display {pixel_y=32} : /obj/machinery/status_display/supply_display/north +/obj/machinery/status_display/supply_display {pixel_x=-32} : /obj/machinery/status_display/supply_display/west +/obj/machinery/status_display/supply_display {pixel_x=32} : /obj/machinery/status_display/supply_display/east + +/obj/machinery/ai_status_display {pixel_y=-32} : /obj/machinery/ai_status_display/south +/obj/machinery/ai_status_display {pixel_y=32} : /obj/machinery/ai_status_display/north +/obj/machinery/ai_status_display {pixel_x=-32} : /obj/machinery/ai_status_display/west +/obj/machinery/ai_status_display {pixel_x=32} : /obj/machinery/ai_status_display/east + +/obj/machinery/computer/security/telescreen/entertainment {pixel_y=-32} : /obj/machinery/computer/security/telescreen/entertainment/directional/south +/obj/machinery/computer/security/telescreen/entertainment {pixel_y=32} : /obj/machinery/computer/security/telescreen/entertainment/directional/north +/obj/machinery/computer/security/telescreen/entertainment {pixel_x=-32} : /obj/machinery/computer/security/telescreen/entertainment/directional/west +/obj/machinery/computer/security/telescreen/entertainment {pixel_x=32} : /obj/machinery/computer/security/telescreen/entertainment/directional/east + +/obj/machinery/door_control {pixel_y=-16;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/south {@OLD;pixel_y=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=-17;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/south {@OLD;pixel_y=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=-18;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/south {@OLD;pixel_y=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=-19;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/south {@OLD;pixel_y=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=-20;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/south {@OLD;pixel_y=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=-21;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/south {@OLD;pixel_y=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=-22;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/south {@OLD;pixel_y=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=-23;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/south {@OLD;pixel_y=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=-24;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/south {@OLD;pixel_y=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=-25;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/south {@OLD;pixel_y=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=-26;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/south {@OLD;pixel_y=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=-27;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/south {@OLD;pixel_y=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=-28;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/south {@OLD;pixel_y=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=-29;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/south {@OLD;pixel_y=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=-30;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/south {@OLD;pixel_y=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=-31;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/south {@OLD;pixel_y=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=-32;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/south {@OLD;pixel_y=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=-33;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/south {@OLD;pixel_y=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=-34;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/south {@OLD;pixel_y=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=-35;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/south {@OLD;pixel_y=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=16;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/north {@OLD;pixel_y=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=17;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/north {@OLD;pixel_y=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=18;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/north {@OLD;pixel_y=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=19;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/north {@OLD;pixel_y=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=20;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/north {@OLD;pixel_y=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=21;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/north {@OLD;pixel_y=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=22;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/north {@OLD;pixel_y=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=23;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/north {@OLD;pixel_y=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=24;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/north {@OLD;pixel_y=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=25;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/north {@OLD;pixel_y=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=26;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/north {@OLD;pixel_y=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=27;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/north {@OLD;pixel_y=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=28;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/north {@OLD;pixel_y=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=29;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/north {@OLD;pixel_y=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=30;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/north {@OLD;pixel_y=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=31;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/north {@OLD;pixel_y=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=32;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/north {@OLD;pixel_y=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=33;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/north {@OLD;pixel_y=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=34;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/north {@OLD;pixel_y=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=35;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/north {@OLD;pixel_y=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=-16;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/west {@OLD;pixel_x=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=-17;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/west {@OLD;pixel_x=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=-18;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/west {@OLD;pixel_x=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=-19;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/west {@OLD;pixel_x=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=-20;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/west {@OLD;pixel_x=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=-21;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/west {@OLD;pixel_x=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=-22;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/west {@OLD;pixel_x=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=-23;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/west {@OLD;pixel_x=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=-24;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/west {@OLD;pixel_x=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=-25;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/west {@OLD;pixel_x=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=-26;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/west {@OLD;pixel_x=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=-27;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/west {@OLD;pixel_x=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=-28;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/west {@OLD;pixel_x=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=-29;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/west {@OLD;pixel_x=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=-30;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/west {@OLD;pixel_x=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=-31;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/west {@OLD;pixel_x=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=-32;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/west {@OLD;pixel_x=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=-33;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/west {@OLD;pixel_x=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=-34;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/west {@OLD;pixel_x=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=-35;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/west {@OLD;pixel_x=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=16;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/east {@OLD;pixel_x=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=17;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/east {@OLD;pixel_x=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=18;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/east {@OLD;pixel_x=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=19;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/east {@OLD;pixel_x=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=20;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/east {@OLD;pixel_x=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=21;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/east {@OLD;pixel_x=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=22;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/east {@OLD;pixel_x=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=23;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/east {@OLD;pixel_x=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=24;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/east {@OLD;pixel_x=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=25;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/east {@OLD;pixel_x=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=26;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/east {@OLD;pixel_x=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=27;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/east {@OLD;pixel_x=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=28;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/east {@OLD;pixel_x=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=29;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/east {@OLD;pixel_x=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=30;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/east {@OLD;pixel_x=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=31;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/east {@OLD;pixel_x=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=32;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/east {@OLD;pixel_x=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=33;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/east {@OLD;pixel_x=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=34;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/east {@OLD;pixel_x=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=35;specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control/east {@OLD;pixel_x=@SKIP;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {specialfunctions=4;normaldoorcontrol=1} : /obj/machinery/door_control/bolt_control {@OLD;name=@SKIP;specialfunctions=@SKIP;normaldoorcontrol=@SKIP} + +/obj/machinery/door_control {pixel_y=-16;normaldoorcontrol=1} : /obj/machinery/door_control/normal/south {@OLD;pixel_y=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=-17;normaldoorcontrol=1} : /obj/machinery/door_control/normal/south {@OLD;pixel_y=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=-18;normaldoorcontrol=1} : /obj/machinery/door_control/normal/south {@OLD;pixel_y=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=-19;normaldoorcontrol=1} : /obj/machinery/door_control/normal/south {@OLD;pixel_y=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=-20;normaldoorcontrol=1} : /obj/machinery/door_control/normal/south {@OLD;pixel_y=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=-21;normaldoorcontrol=1} : /obj/machinery/door_control/normal/south {@OLD;pixel_y=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=-22;normaldoorcontrol=1} : /obj/machinery/door_control/normal/south {@OLD;pixel_y=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=-23;normaldoorcontrol=1} : /obj/machinery/door_control/normal/south {@OLD;pixel_y=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=-24;normaldoorcontrol=1} : /obj/machinery/door_control/normal/south {@OLD;pixel_y=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=-25;normaldoorcontrol=1} : /obj/machinery/door_control/normal/south {@OLD;pixel_y=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=-26;normaldoorcontrol=1} : /obj/machinery/door_control/normal/south {@OLD;pixel_y=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=-27;normaldoorcontrol=1} : /obj/machinery/door_control/normal/south {@OLD;pixel_y=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=-28;normaldoorcontrol=1} : /obj/machinery/door_control/normal/south {@OLD;pixel_y=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=-29;normaldoorcontrol=1} : /obj/machinery/door_control/normal/south {@OLD;pixel_y=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=-30;normaldoorcontrol=1} : /obj/machinery/door_control/normal/south {@OLD;pixel_y=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=-31;normaldoorcontrol=1} : /obj/machinery/door_control/normal/south {@OLD;pixel_y=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=-32;normaldoorcontrol=1} : /obj/machinery/door_control/normal/south {@OLD;pixel_y=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=-33;normaldoorcontrol=1} : /obj/machinery/door_control/normal/south {@OLD;pixel_y=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=-34;normaldoorcontrol=1} : /obj/machinery/door_control/normal/south {@OLD;pixel_y=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=-35;normaldoorcontrol=1} : /obj/machinery/door_control/normal/south {@OLD;pixel_y=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=16;normaldoorcontrol=1} : /obj/machinery/door_control/normal/north {@OLD;pixel_y=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=17;normaldoorcontrol=1} : /obj/machinery/door_control/normal/north {@OLD;pixel_y=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=18;normaldoorcontrol=1} : /obj/machinery/door_control/normal/north {@OLD;pixel_y=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=19;normaldoorcontrol=1} : /obj/machinery/door_control/normal/north {@OLD;pixel_y=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=20;normaldoorcontrol=1} : /obj/machinery/door_control/normal/north {@OLD;pixel_y=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=21;normaldoorcontrol=1} : /obj/machinery/door_control/normal/north {@OLD;pixel_y=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=22;normaldoorcontrol=1} : /obj/machinery/door_control/normal/north {@OLD;pixel_y=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=23;normaldoorcontrol=1} : /obj/machinery/door_control/normal/north {@OLD;pixel_y=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=24;normaldoorcontrol=1} : /obj/machinery/door_control/normal/north {@OLD;pixel_y=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=25;normaldoorcontrol=1} : /obj/machinery/door_control/normal/north {@OLD;pixel_y=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=26;normaldoorcontrol=1} : /obj/machinery/door_control/normal/north {@OLD;pixel_y=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=27;normaldoorcontrol=1} : /obj/machinery/door_control/normal/north {@OLD;pixel_y=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=28;normaldoorcontrol=1} : /obj/machinery/door_control/normal/north {@OLD;pixel_y=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=29;normaldoorcontrol=1} : /obj/machinery/door_control/normal/north {@OLD;pixel_y=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=30;normaldoorcontrol=1} : /obj/machinery/door_control/normal/north {@OLD;pixel_y=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=31;normaldoorcontrol=1} : /obj/machinery/door_control/normal/north {@OLD;pixel_y=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=32;normaldoorcontrol=1} : /obj/machinery/door_control/normal/north {@OLD;pixel_y=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=33;normaldoorcontrol=1} : /obj/machinery/door_control/normal/north {@OLD;pixel_y=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=34;normaldoorcontrol=1} : /obj/machinery/door_control/normal/north {@OLD;pixel_y=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_y=35;normaldoorcontrol=1} : /obj/machinery/door_control/normal/north {@OLD;pixel_y=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=-16;normaldoorcontrol=1} : /obj/machinery/door_control/normal/west {@OLD;pixel_x=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=-17;normaldoorcontrol=1} : /obj/machinery/door_control/normal/west {@OLD;pixel_x=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=-18;normaldoorcontrol=1} : /obj/machinery/door_control/normal/west {@OLD;pixel_x=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=-19;normaldoorcontrol=1} : /obj/machinery/door_control/normal/west {@OLD;pixel_x=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=-20;normaldoorcontrol=1} : /obj/machinery/door_control/normal/west {@OLD;pixel_x=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=-21;normaldoorcontrol=1} : /obj/machinery/door_control/normal/west {@OLD;pixel_x=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=-22;normaldoorcontrol=1} : /obj/machinery/door_control/normal/west {@OLD;pixel_x=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=-23;normaldoorcontrol=1} : /obj/machinery/door_control/normal/west {@OLD;pixel_x=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=-24;normaldoorcontrol=1} : /obj/machinery/door_control/normal/west {@OLD;pixel_x=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=-25;normaldoorcontrol=1} : /obj/machinery/door_control/normal/west {@OLD;pixel_x=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=-26;normaldoorcontrol=1} : /obj/machinery/door_control/normal/west {@OLD;pixel_x=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=-27;normaldoorcontrol=1} : /obj/machinery/door_control/normal/west {@OLD;pixel_x=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=-28;normaldoorcontrol=1} : /obj/machinery/door_control/normal/west {@OLD;pixel_x=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=-29;normaldoorcontrol=1} : /obj/machinery/door_control/normal/west {@OLD;pixel_x=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=-30;normaldoorcontrol=1} : /obj/machinery/door_control/normal/west {@OLD;pixel_x=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=-31;normaldoorcontrol=1} : /obj/machinery/door_control/normal/west {@OLD;pixel_x=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=-32;normaldoorcontrol=1} : /obj/machinery/door_control/normal/west {@OLD;pixel_x=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=-33;normaldoorcontrol=1} : /obj/machinery/door_control/normal/west {@OLD;pixel_x=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=-34;normaldoorcontrol=1} : /obj/machinery/door_control/normal/west {@OLD;pixel_x=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=-35;normaldoorcontrol=1} : /obj/machinery/door_control/normal/west {@OLD;pixel_x=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=16;normaldoorcontrol=1} : /obj/machinery/door_control/normal/east {@OLD;pixel_x=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=17;normaldoorcontrol=1} : /obj/machinery/door_control/normal/east {@OLD;pixel_x=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=18;normaldoorcontrol=1} : /obj/machinery/door_control/normal/east {@OLD;pixel_x=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=19;normaldoorcontrol=1} : /obj/machinery/door_control/normal/east {@OLD;pixel_x=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=20;normaldoorcontrol=1} : /obj/machinery/door_control/normal/east {@OLD;pixel_x=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=21;normaldoorcontrol=1} : /obj/machinery/door_control/normal/east {@OLD;pixel_x=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=22;normaldoorcontrol=1} : /obj/machinery/door_control/normal/east {@OLD;pixel_x=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=23;normaldoorcontrol=1} : /obj/machinery/door_control/normal/east {@OLD;pixel_x=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=24;normaldoorcontrol=1} : /obj/machinery/door_control/normal/east {@OLD;pixel_x=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=25;normaldoorcontrol=1} : /obj/machinery/door_control/normal/east {@OLD;pixel_x=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=26;normaldoorcontrol=1} : /obj/machinery/door_control/normal/east {@OLD;pixel_x=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=27;normaldoorcontrol=1} : /obj/machinery/door_control/normal/east {@OLD;pixel_x=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=28;normaldoorcontrol=1} : /obj/machinery/door_control/normal/east {@OLD;pixel_x=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=29;normaldoorcontrol=1} : /obj/machinery/door_control/normal/east {@OLD;pixel_x=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=30;normaldoorcontrol=1} : /obj/machinery/door_control/normal/east {@OLD;pixel_x=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=31;normaldoorcontrol=1} : /obj/machinery/door_control/normal/east {@OLD;pixel_x=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=32;normaldoorcontrol=1} : /obj/machinery/door_control/normal/east {@OLD;pixel_x=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=33;normaldoorcontrol=1} : /obj/machinery/door_control/normal/east {@OLD;pixel_x=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=34;normaldoorcontrol=1} : /obj/machinery/door_control/normal/east {@OLD;pixel_x=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {pixel_x=35;normaldoorcontrol=1} : /obj/machinery/door_control/normal/east {@OLD;pixel_x=@SKIP;normaldoorcontrol=@SKIP} +/obj/machinery/door_control {normaldoorcontrol=1} : /obj/machinery/door_control/normal {@OLD;normaldoorcontrol=@SKIP} + +/obj/machinery/door_control {pixel_y=-16} : /obj/machinery/door_control/shutter/south {@OLD;pixel_y=@SKIP} +/obj/machinery/door_control {pixel_y=-17} : /obj/machinery/door_control/shutter/south {@OLD;pixel_y=@SKIP} +/obj/machinery/door_control {pixel_y=-18} : /obj/machinery/door_control/shutter/south {@OLD;pixel_y=@SKIP} +/obj/machinery/door_control {pixel_y=-19} : /obj/machinery/door_control/shutter/south {@OLD;pixel_y=@SKIP} +/obj/machinery/door_control {pixel_y=-20} : /obj/machinery/door_control/shutter/south {@OLD;pixel_y=@SKIP} +/obj/machinery/door_control {pixel_y=-21} : /obj/machinery/door_control/shutter/south {@OLD;pixel_y=@SKIP} +/obj/machinery/door_control {pixel_y=-22} : /obj/machinery/door_control/shutter/south {@OLD;pixel_y=@SKIP} +/obj/machinery/door_control {pixel_y=-23} : /obj/machinery/door_control/shutter/south {@OLD;pixel_y=@SKIP} +/obj/machinery/door_control {pixel_y=-24} : /obj/machinery/door_control/shutter/south {@OLD;pixel_y=@SKIP} +/obj/machinery/door_control {pixel_y=-25} : /obj/machinery/door_control/shutter/south {@OLD;pixel_y=@SKIP} +/obj/machinery/door_control {pixel_y=-26} : /obj/machinery/door_control/shutter/south {@OLD;pixel_y=@SKIP} +/obj/machinery/door_control {pixel_y=-27} : /obj/machinery/door_control/shutter/south {@OLD;pixel_y=@SKIP} +/obj/machinery/door_control {pixel_y=-28} : /obj/machinery/door_control/shutter/south {@OLD;pixel_y=@SKIP} +/obj/machinery/door_control {pixel_y=-29} : /obj/machinery/door_control/shutter/south {@OLD;pixel_y=@SKIP} +/obj/machinery/door_control {pixel_y=-30} : /obj/machinery/door_control/shutter/south {@OLD;pixel_y=@SKIP} +/obj/machinery/door_control {pixel_y=-31} : /obj/machinery/door_control/shutter/south {@OLD;pixel_y=@SKIP} +/obj/machinery/door_control {pixel_y=-32} : /obj/machinery/door_control/shutter/south {@OLD;pixel_y=@SKIP} +/obj/machinery/door_control {pixel_y=-33} : /obj/machinery/door_control/shutter/south {@OLD;pixel_y=@SKIP} +/obj/machinery/door_control {pixel_y=-34} : /obj/machinery/door_control/shutter/south {@OLD;pixel_y=@SKIP} +/obj/machinery/door_control {pixel_y=-35} : /obj/machinery/door_control/shutter/south {@OLD;pixel_y=@SKIP} +/obj/machinery/door_control {pixel_y=16} : /obj/machinery/door_control/shutter/north {@OLD;pixel_y=@SKIP} +/obj/machinery/door_control {pixel_y=17} : /obj/machinery/door_control/shutter/north {@OLD;pixel_y=@SKIP} +/obj/machinery/door_control {pixel_y=18} : /obj/machinery/door_control/shutter/north {@OLD;pixel_y=@SKIP} +/obj/machinery/door_control {pixel_y=19} : /obj/machinery/door_control/shutter/north {@OLD;pixel_y=@SKIP} +/obj/machinery/door_control {pixel_y=20} : /obj/machinery/door_control/shutter/north {@OLD;pixel_y=@SKIP} +/obj/machinery/door_control {pixel_y=21} : /obj/machinery/door_control/shutter/north {@OLD;pixel_y=@SKIP} +/obj/machinery/door_control {pixel_y=22} : /obj/machinery/door_control/shutter/north {@OLD;pixel_y=@SKIP} +/obj/machinery/door_control {pixel_y=23} : /obj/machinery/door_control/shutter/north {@OLD;pixel_y=@SKIP} +/obj/machinery/door_control {pixel_y=24} : /obj/machinery/door_control/shutter/north {@OLD;pixel_y=@SKIP} +/obj/machinery/door_control {pixel_y=25} : /obj/machinery/door_control/shutter/north {@OLD;pixel_y=@SKIP} +/obj/machinery/door_control {pixel_y=26} : /obj/machinery/door_control/shutter/north {@OLD;pixel_y=@SKIP} +/obj/machinery/door_control {pixel_y=27} : /obj/machinery/door_control/shutter/north {@OLD;pixel_y=@SKIP} +/obj/machinery/door_control {pixel_y=28} : /obj/machinery/door_control/shutter/north {@OLD;pixel_y=@SKIP} +/obj/machinery/door_control {pixel_y=29} : /obj/machinery/door_control/shutter/north {@OLD;pixel_y=@SKIP} +/obj/machinery/door_control {pixel_y=30} : /obj/machinery/door_control/shutter/north {@OLD;pixel_y=@SKIP} +/obj/machinery/door_control {pixel_y=31} : /obj/machinery/door_control/shutter/north {@OLD;pixel_y=@SKIP} +/obj/machinery/door_control {pixel_y=32} : /obj/machinery/door_control/shutter/north {@OLD;pixel_y=@SKIP} +/obj/machinery/door_control {pixel_y=33} : /obj/machinery/door_control/shutter/north {@OLD;pixel_y=@SKIP} +/obj/machinery/door_control {pixel_y=34} : /obj/machinery/door_control/shutter/north {@OLD;pixel_y=@SKIP} +/obj/machinery/door_control {pixel_y=35} : /obj/machinery/door_control/shutter/north {@OLD;pixel_y=@SKIP} +/obj/machinery/door_control {pixel_x=-16} : /obj/machinery/door_control/shutter/west {@OLD;pixel_x=@SKIP} +/obj/machinery/door_control {pixel_x=-17} : /obj/machinery/door_control/shutter/west {@OLD;pixel_x=@SKIP} +/obj/machinery/door_control {pixel_x=-18} : /obj/machinery/door_control/shutter/west {@OLD;pixel_x=@SKIP} +/obj/machinery/door_control {pixel_x=-19} : /obj/machinery/door_control/shutter/west {@OLD;pixel_x=@SKIP} +/obj/machinery/door_control {pixel_x=-20} : /obj/machinery/door_control/shutter/west {@OLD;pixel_x=@SKIP} +/obj/machinery/door_control {pixel_x=-21} : /obj/machinery/door_control/shutter/west {@OLD;pixel_x=@SKIP} +/obj/machinery/door_control {pixel_x=-22} : /obj/machinery/door_control/shutter/west {@OLD;pixel_x=@SKIP} +/obj/machinery/door_control {pixel_x=-23} : /obj/machinery/door_control/shutter/west {@OLD;pixel_x=@SKIP} +/obj/machinery/door_control {pixel_x=-24} : /obj/machinery/door_control/shutter/west {@OLD;pixel_x=@SKIP} +/obj/machinery/door_control {pixel_x=-25} : /obj/machinery/door_control/shutter/west {@OLD;pixel_x=@SKIP} +/obj/machinery/door_control {pixel_x=-26} : /obj/machinery/door_control/shutter/west {@OLD;pixel_x=@SKIP} +/obj/machinery/door_control {pixel_x=-27} : /obj/machinery/door_control/shutter/west {@OLD;pixel_x=@SKIP} +/obj/machinery/door_control {pixel_x=-28} : /obj/machinery/door_control/shutter/west {@OLD;pixel_x=@SKIP} +/obj/machinery/door_control {pixel_x=-29} : /obj/machinery/door_control/shutter/west {@OLD;pixel_x=@SKIP} +/obj/machinery/door_control {pixel_x=-30} : /obj/machinery/door_control/shutter/west {@OLD;pixel_x=@SKIP} +/obj/machinery/door_control {pixel_x=-31} : /obj/machinery/door_control/shutter/west {@OLD;pixel_x=@SKIP} +/obj/machinery/door_control {pixel_x=-32} : /obj/machinery/door_control/shutter/west {@OLD;pixel_x=@SKIP} +/obj/machinery/door_control {pixel_x=-33} : /obj/machinery/door_control/shutter/west {@OLD;pixel_x=@SKIP} +/obj/machinery/door_control {pixel_x=-34} : /obj/machinery/door_control/shutter/west {@OLD;pixel_x=@SKIP} +/obj/machinery/door_control {pixel_x=-35} : /obj/machinery/door_control/shutter/west {@OLD;pixel_x=@SKIP} +/obj/machinery/door_control {pixel_x=16} : /obj/machinery/door_control/shutter/east {@OLD;pixel_x=@SKIP} +/obj/machinery/door_control {pixel_x=17} : /obj/machinery/door_control/shutter/east {@OLD;pixel_x=@SKIP} +/obj/machinery/door_control {pixel_x=18} : /obj/machinery/door_control/shutter/east {@OLD;pixel_x=@SKIP} +/obj/machinery/door_control {pixel_x=19} : /obj/machinery/door_control/shutter/east {@OLD;pixel_x=@SKIP} +/obj/machinery/door_control {pixel_x=20} : /obj/machinery/door_control/shutter/east {@OLD;pixel_x=@SKIP} +/obj/machinery/door_control {pixel_x=21} : /obj/machinery/door_control/shutter/east {@OLD;pixel_x=@SKIP} +/obj/machinery/door_control {pixel_x=22} : /obj/machinery/door_control/shutter/east {@OLD;pixel_x=@SKIP} +/obj/machinery/door_control {pixel_x=23} : /obj/machinery/door_control/shutter/east {@OLD;pixel_x=@SKIP} +/obj/machinery/door_control {pixel_x=24} : /obj/machinery/door_control/shutter/east {@OLD;pixel_x=@SKIP} +/obj/machinery/door_control {pixel_x=25} : /obj/machinery/door_control/shutter/east {@OLD;pixel_x=@SKIP} +/obj/machinery/door_control {pixel_x=26} : /obj/machinery/door_control/shutter/east {@OLD;pixel_x=@SKIP} +/obj/machinery/door_control {pixel_x=27} : /obj/machinery/door_control/shutter/east {@OLD;pixel_x=@SKIP} +/obj/machinery/door_control {pixel_x=28} : /obj/machinery/door_control/shutter/east {@OLD;pixel_x=@SKIP} +/obj/machinery/door_control {pixel_x=29} : /obj/machinery/door_control/shutter/east {@OLD;pixel_x=@SKIP} +/obj/machinery/door_control {pixel_x=30} : /obj/machinery/door_control/shutter/east {@OLD;pixel_x=@SKIP} +/obj/machinery/door_control {pixel_x=31} : /obj/machinery/door_control/shutter/east {@OLD;pixel_x=@SKIP} +/obj/machinery/door_control {pixel_x=32} : /obj/machinery/door_control/shutter/east {@OLD;pixel_x=@SKIP} +/obj/machinery/door_control {pixel_x=33} : /obj/machinery/door_control/shutter/east {@OLD;pixel_x=@SKIP} +/obj/machinery/door_control {pixel_x=34} : /obj/machinery/door_control/shutter/east {@OLD;pixel_x=@SKIP} +/obj/machinery/door_control {pixel_x=35} : /obj/machinery/door_control/shutter/east {@OLD;pixel_x=@SKIP} +/obj/machinery/door_control : /obj/machinery/door_control/shutter {@OLD} + +/obj/machinery/door_control/no_emag {pixel_y=-24} : /obj/machinery/door_control/no_emag/south {@OLD;pixel_y=@SKIP} +/obj/machinery/door_control/no_emag {pixel_y=24} : /obj/machinery/door_control/no_emag/north {@OLD;pixel_y=@SKIP} +/obj/machinery/door_control/no_emag {pixel_x=-24} : /obj/machinery/door_control/no_emag/west {@OLD;pixel_x=@SKIP} +/obj/machinery/door_control/no_emag {pixel_x=24} : /obj/machinery/door_control/no_emag/east {@OLD;pixel_x=@SKIP}