From 02086f10803be53a2d897f10201b2a9f8042af12 Mon Sep 17 00:00:00 2001 From: LordNest <77477080+LordNest@users.noreply.github.com> Date: Sun, 16 Feb 2025 00:31:12 +0400 Subject: [PATCH] [MAP] Pioneer update (#3201) --- mods/_maps/farfleet/code/farfleet_crew.dm | 2 + mods/_maps/farfleet/code/farfleet_items.dm | 44 ++ mods/_maps/farfleet/icons/mob/lefthand.dmi | Bin 13864 -> 12911 bytes mods/_maps/farfleet/icons/mob/onmob_feet.dmi | Bin 0 -> 913 bytes mods/_maps/farfleet/icons/mob/onmob_hands.dmi | Bin 0 -> 444 bytes mods/_maps/farfleet/icons/mob/onmob_head.dmi | Bin 502 -> 798 bytes .../farfleet/icons/mob/onmob_rig_back.dmi | Bin 0 -> 629 bytes mods/_maps/farfleet/icons/mob/onmob_suit.dmi | Bin 731 -> 1330 bytes mods/_maps/farfleet/icons/mob/righthand.dmi | Bin 12149 -> 12814 bytes mods/_maps/farfleet/icons/obj/obj_feet.dmi | Bin 0 -> 559 bytes mods/_maps/farfleet/icons/obj/obj_hands.dmi | Bin 0 -> 463 bytes mods/_maps/farfleet/icons/obj/obj_head.dmi | Bin 331 -> 521 bytes mods/_maps/farfleet/icons/obj/obj_suit.dmi | Bin 381 -> 618 bytes mods/_maps/farfleet/icons/obj/rig_modules.dmi | Bin 0 -> 357 bytes mods/_maps/farfleet/maps/farfleet-1.dmm | 543 ++++++++---------- mods/_maps/farfleet/maps/farfleet-2.dmm | 85 ++- 16 files changed, 370 insertions(+), 304 deletions(-) create mode 100644 mods/_maps/farfleet/icons/mob/onmob_feet.dmi create mode 100644 mods/_maps/farfleet/icons/mob/onmob_hands.dmi create mode 100644 mods/_maps/farfleet/icons/mob/onmob_rig_back.dmi create mode 100644 mods/_maps/farfleet/icons/obj/obj_feet.dmi create mode 100644 mods/_maps/farfleet/icons/obj/obj_hands.dmi create mode 100644 mods/_maps/farfleet/icons/obj/rig_modules.dmi diff --git a/mods/_maps/farfleet/code/farfleet_crew.dm b/mods/_maps/farfleet/code/farfleet_crew.dm index f1a34090d3f86..27b94d6f842ba 100644 --- a/mods/_maps/farfleet/code/farfleet_crew.dm +++ b/mods/_maps/farfleet/code/farfleet_crew.dm @@ -118,6 +118,7 @@ var/global/const/access_away_iccgn_captain = "ACCESS_ICCGN_CAPTAIN" min_skill = list(SKILL_COMBAT = SKILL_BASIC, SKILL_WEAPONS = SKILL_BASIC, SKILL_HAULING = SKILL_BASIC, + SKILL_SCIENCE = SKILL_BASIC, SKILL_MEDICAL = SKILL_BASIC, SKILL_EVA = SKILL_BASIC) @@ -143,6 +144,7 @@ var/global/const/access_away_iccgn_captain = "ACCESS_ICCGN_CAPTAIN" min_skill = list(SKILL_COMBAT = SKILL_BASIC, SKILL_WEAPONS = SKILL_BASIC, SKILL_HAULING = SKILL_BASIC, + SKILL_SCIENCE = SKILL_BASIC, SKILL_MEDICAL = SKILL_BASIC, SKILL_PILOT = SKILL_TRAINED, SKILL_EVA = SKILL_BASIC) diff --git a/mods/_maps/farfleet/code/farfleet_items.dm b/mods/_maps/farfleet/code/farfleet_items.dm index ac1b11b822b54..89e5f0cf81ba9 100644 --- a/mods/_maps/farfleet/code/farfleet_items.dm +++ b/mods/_maps/farfleet/code/farfleet_items.dm @@ -65,6 +65,11 @@ desc = "HelTek LA-700 is a standart equipment of ICCG Space-assault Forces. Looks very similiar to STS-35." icon = 'mods/_maps/farfleet/icons/obj/iccg_rifle.dmi' icon_state = "iccg_rifle" + item_state = "arifle" + item_icons = list( + slot_r_hand_str = 'mods/_maps/farfleet/icons/mob/righthand.dmi', + slot_l_hand_str = 'mods/_maps/farfleet/icons/mob/lefthand.dmi', + ) /obj/item/gun/projectile/automatic/assault_rifle/heltek/on_update_icon() ..() @@ -286,6 +291,7 @@ /obj/item/rig/pioneer name = "pioneer corps suit control module" desc = "A ridiculously bulky military hardsuit with PC-13AA inscription and a small ICCG crest on its control module. This suit's armor plates mostly replaced with anomaly and radiation shielding." + icon = 'mods/_maps/farfleet/icons/obj/rig_modules.dmi' suit_type = "heavy" icon_state = "gcc_rig" online_slowdown = 2 ///chunky @@ -332,9 +338,21 @@ ) /obj/item/clothing/gloves/rig/pioneer + icon = 'mods/_maps/farfleet/icons/obj/obj_hands.dmi' + item_icons = list(slot_gloves_str = 'mods/_maps/farfleet/icons/mob/onmob_hands.dmi') siemens_coefficient = 0 /obj/item/clothing/shoes/magboots/rig/pioneer + icon = 'mods/_maps/farfleet/icons/obj/obj_feet.dmi' + item_icons = list(slot_shoes_str = 'mods/_maps/farfleet/icons/mob/onmob_feet.dmi') + +/obj/item/clothing/head/helmet/space/rig/pioneer + icon = 'mods/_maps/farfleet/icons/obj/obj_head.dmi' + item_icons = list(slot_head_str = 'mods/_maps/farfleet/icons/mob/onmob_head.dmi') + +/obj/item/clothing/suit/space/rig/pioneer + icon = 'mods/_maps/farfleet/icons/obj/obj_suit.dmi' + item_icons = list(slot_wear_suit_str = 'mods/_maps/farfleet/icons/mob/onmob_suit.dmi') /obj/item/rig/pioneer/sergeant name = "pioneer corps sergeant suit control module" @@ -352,6 +370,32 @@ /obj/item/rig_module/maneuvering_jets ) +/obj/item/rig/pioneer/on_update_icon(update_mob_icon) + + ClearOverlays() + if(!mob_icon || update_mob_icon) + var/species_icon = 'mods/_maps/farfleet/icons/mob/onmob_rig_back.dmi' + if(wearer && sprite_sheets && sprite_sheets[wearer.species.get_bodytype(wearer)]) + species_icon = sprite_sheets[wearer.species.get_bodytype(wearer)] + mob_icon = image("icon" = species_icon, "icon_state" = "[icon_state]") + + if(equipment_overlay_icon && LAZYLEN(installed_modules)) + for(var/obj/item/rig_module/module in installed_modules) + if(module.suit_overlay) + var/overlay = image("icon" = equipment_overlay_icon, "icon_state" = "[module.suit_overlay]", "dir" = SOUTH) + chest.AddOverlays(overlay) + + if(wearer) + wearer.update_inv_shoes() + wearer.update_inv_gloves() + wearer.update_inv_head() + wearer.update_inv_wear_mask() + wearer.update_inv_wear_suit() + wearer.update_inv_w_uniform() + wearer.update_inv_back() + return + + /* MISC * ======== */ diff --git a/mods/_maps/farfleet/icons/mob/lefthand.dmi b/mods/_maps/farfleet/icons/mob/lefthand.dmi index 4d23ea4ff1de99ebf46b415ffdc7633308a468cb..a181eb23317d7a6248de38877afe262428a8a6c8 100644 GIT binary patch literal 12911 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 literal 13864 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 SzY=`)3sRI*ku8uh_Wd6zCyjmp diff --git a/mods/_maps/farfleet/icons/mob/onmob_feet.dmi b/mods/_maps/farfleet/icons/mob/onmob_feet.dmi new file mode 100644 index 0000000000000000000000000000000000000000..69a14dbbe89ca437ac0fbc58cf89ac88e2412d23 GIT binary patch literal 913 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGoWmO>&B`&GO$wiq3C7Jno3=9=> zg2M`mO22;zF8KKMiI%sn*10q1gExd4Tr__0Nawtd=1GR4p57f6#zDrHjlC4+JeqW5 zQiwvZrmdyrJ`Lm8&TeDX%_}69^mZGs)i5*{Jz{nwKsgo!MHtw7gV)F&#YqX|3MM_8T$Jh2Q@7ytcM>O?6KFUeC7T zIhF6{KG@+Hf1uQzDM5w7jRNA?vt{aXGJ9g~?l0f|=lAiK{^dnQ&z4=zG?VKOudeQo zk+HU_n!R-2g$ehcnP2-Xt$5G%-;7<=eAh3Rtm|coaFW)2*xo4Kd;Y= z%Q-*KPSf4`e)aq}iYweW*EYPU+E+fqe!{1D#$VYtya*TQVL9Nz zKt5rzidS{#s;3{d*{NDMcN(x`tBmO(S z@IUc($M>1~NtLB>GVd4JKaAb_f00_fO!lPxU&|e0q~))_E*5!9KdPxLJ#(za`!8pHmyKHlW8uFIOnlN@0rd<$b!~?z@rVb5 z&+1zjrmWA;KOCynf1Rr#b1PHPZK1vP`!yHZD}K>v`PWjTee?3=EY>IIRIBUjqObiH u{*@GdIK!D|5b!#f6TaGVTbve zFd_5upvV}bD5u8O$JH3J!Z3svx2~*>sYYSw!+`6`dNJ^C2HqrbSJsQc)$fL=_Uh^t z8z}yj9W5UfMN!T}PJ{1x;mK(*G`?I?UVskddlJx)ZjYk?0000h1D*zdiBL{Q4GJ0x0000DNk~Le0001h0001B2m=5B0OF*IdjJ3cMNmvs zMZmzom6VLJRX=TQYl|>C%*naXg-j_$b0c<-Mn+UTxTP#CCT3mUq8aR^B$ zO&}rN|Np5ogjJKqg}qjK+6SMhUwSP2LbFP>Qs1Fr7_`Flyc$QYz?$Vaw)&fCng~zm zc{L7G0_iLVoIsm2z`zNAJR4nwQ({wr~bARsX!9s^Rn*EBrbL~5S?s?@y*!>=YM*-ZLa45iWu_Ldxy_BE;dyGED9R+YD06M@CVhr2^ z2jJ!h*T4Xs8z`S4dv{S{AJ+{aEXr|+uv~< z5e10&>|c0~&o2mqAP9mW2*UqB_5-pX2&X^a-VdDk=lR(_*$+JOe&F%ee&EsG4?H^i xfe-)j_I}{R`+-yT1F|0w1VIo4K@fzWd;)*&Cyat{Zn^*f002ovPDHLkV1lMjGmroP delta 416 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 diff --git a/mods/_maps/farfleet/icons/mob/righthand.dmi b/mods/_maps/farfleet/icons/mob/righthand.dmi index 1e6881d01d681be75eda85be03cee861b528369c..3ddff8da4364013ff1f5e63278564f785e9fc0c9 100644 GIT binary patch literal 12814 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 diff --git a/mods/_maps/farfleet/icons/obj/obj_feet.dmi b/mods/_maps/farfleet/icons/obj/obj_feet.dmi new file mode 100644 index 0000000000000000000000000000000000000000..50cd07551ce89a817f0b72a142b5bd4c9a94d99b GIT binary patch literal 559 zcmV+~0?_@5P)V=-0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6#a*U0*I5Sc+ z(=$pSoZ^zil2jm5DLpwkz9=(YiHkEOv#1y-V#vjrR+N~V3SpzGi!V-1%t=kbrCeFT z)z1a&4gdi4DH2LhqF(?20dz@3K~#90?U=uA!axkhlZp-T02O=E2(mZ%P2X9q^_Ez}o?D zN&vha@Mfa9`0aId;>XA1p_)!-H`l>Vynn3gq0Z&d7iR#(=kv#Ev3NQU%pnf3K0A%& z^ULY?r~B!vG63v$dy$?03zk^xs{*jyeu?ZPZkhf=^eID9s5U{Q7auWu-@3G541M(y z&_L_YIuoQwmcgiH5HIfa@<5UaB?HD1r!wS)RKM1I5J4^0mN)B0$XZ{W0Zr5V7!>80 z-5P8Cs@7sijZ|$lZStDgp3zz?%{PZwI_70q}Ofn{V_x{^!fUWMcpT002ovPDHLkV1fwF326WT literal 0 HcmV?d00001 diff --git a/mods/_maps/farfleet/icons/obj/obj_hands.dmi b/mods/_maps/farfleet/icons/obj/obj_hands.dmi new file mode 100644 index 0000000000000000000000000000000000000000..0e4f9cd24826e05f5d96c0c784e3d51fc956f026 GIT binary patch literal 463 zcmV;=0WkiFP)fFDZ*Bkpc$`yKaB_9`^iy#0_2eo`Eh^5;&r`5fFwryM;w;ZhDainGjE%TB zGg33tGfE(w;*!LYR3K9+JvlkPC^KD&i!&v&s2C_>$iyFHTL&Nln3} zTv@@@&jsub008wV5=u~_UjP6A-AP12R5*?0(XnpAFc1ddQ>EgSyTD!_N;-!;0dGJn zWoOE{n|VniK^;K>K^~C!hbp2KZmWb=u5j+SOrqO!!4_O4_DOap{Ds ziZtry&Z;s;s*lTt9U|^?s+r#wz2Xc}Z)?^_rv-yDoDt@^j`x~qc`$%$SW~S(a9?yM zScTsnatZtnpA;?Mp!zU#7zdP?7GA07+#oOQk6UxE0I>i?GoFL@S1WFGYrLJFGv2!Q zc>yDX&z;M1&MNmvs zMZmzom6VLJRX=TQYs|^H(1lD!MpP^;CT3^V^d1_)++i?`UjySf0=VwD4`7BVU(!aFQX;A%RuqwExbT1rvL9phGIj?m=+P0L61i<^L zV}g%>+9rS@$RypH~V^$Un6cHF<1K=1!1wEl0L eLGFLUFjU@s_zHv$bAUJi0000ERLtq!mDzg&9aThNK?{QgQ)4A+84w9GE(#XJe>+ zZf^FOlRGc8`nb7;Xu1|Fm-XB1SQ^Nq3slI!SQ6wH%;50sMjDWlHL*FdUR!&|ubmCN zYz)=vQhzIFU33LXqfBP(7ki$G({an^LB{Ts579v!( diff --git a/mods/_maps/farfleet/icons/obj/obj_suit.dmi b/mods/_maps/farfleet/icons/obj/obj_suit.dmi index c20150a6346b90a8b00c59b1a8c1475ae461b2b3..0345748fc3d1cbaa7f5ca6c5f955ab501c2e2f1c 100644 GIT binary patch delta 535 zcmV+y0_gqy0_p^RiBL{Q4GJ0x0000DNk~Le0000$0000$2m=5B0G+pi>;M1&KTu3m zMZmzoi!eH|RX-9E5^Zg3(1lDmGC?dXCY6+oMMFCq9UEq5Sw==w5fKs0$+})uksV#}{R$6RR%1 zI5jaRH3gS)Wd&D17qEK)cwRK3TwY#q0003`Nkl(=Wd-;W|(4m2$Z$DkBUWsAOMnI?S5-B0xHD4 z=8uctsh{4{f6#wABcS!@Z)<(y(&hwkjyZ(e+_8)-}Je@ Z0dZmxx^NFH0*3$q002ovPDHLkV1gicx3`su@q@)9ULR=3VIM8iiwK3E_ zH#hr2tB-||M7tG-B>_!@plQpq6v0hty$FH3Yylf2B z>Qa9zXI*p!O3dw8X64GrFX4pYwNN&c-5fWqO*-{ zm&UFGQ)X~#a&l>Da;~&E#4;(S!NJqRQ&1~m4u?>HNJx|9p|}-HAqo*15e%XU#%!EZ zrmG%ixzTNGWp(My>C=f!E<9%(8dE+8v^d{9({R9s!SjHU^5Hcio(&5R9a^+Qna**8>L*=;){k2??d8MQ#kW zcXhVD(CTAqR~@(d^@dm9{{R0ERCxWwlnNllSQ6wH%;50sMjDWlT@?~h;*wgNT$EW* zl9`{!z)&$KIIN(k^!u0Kf{$OHXnE^uojY?rctfbcMdJsLbk6%|o@6NM>D^&r9Atdi z*h^u~qe(|5g(w7T+FDxf(=d+h>^4^2yh1`F>BP~QVN+(z=1SDo-tlW^11}px=?bZv zMNgDY0j;g@ba4#Pn3$X(5!4VU;9h?dB!S5hic zEh-7GUS+i?CCr)Aqoc4wL`q6(i3ZDdS5J=>i#$9$7!%j8xUj}^5fg`9^MruZi2|D% yRs^^UcX2riIEX#C$IGH|kNK1NgU@z<85wG?iJli}Nf!gUfx*+&&t;ucLK6TEWP`B) literal 0 HcmV?d00001 diff --git a/mods/_maps/farfleet/maps/farfleet-1.dmm b/mods/_maps/farfleet/maps/farfleet-1.dmm index 37a83911b139e..26afc978f28c1 100644 --- a/mods/_maps/farfleet/maps/farfleet-1.dmm +++ b/mods/_maps/farfleet/maps/farfleet-1.dmm @@ -35,6 +35,7 @@ d2 = 8; icon_state = "2-8" }, +/obj/structure/catwalk, /turf/simulated/floor/plating, /area/ship/farfleet/maintenance/engine) "ae" = ( @@ -398,15 +399,12 @@ /turf/simulated/floor/tiled, /area/ship/farfleet/engineering/atmos_equipment) "bn" = ( -/obj/machinery/atmospherics/unary/outlet_injector{ - dir = 1; - icon_state = "map_injector"; - id = "h2_in"; - pixel_y = 1; - use_power = 1; - frequency = 1442 +/obj/machinery/atmospherics/pipe/simple/visible/green, +/obj/machinery/meter, +/obj/floor_decal/corner/black{ + dir = 10 }, -/turf/simulated/floor/reinforced/carbon_dioxide, +/turf/simulated/floor/tiled/techfloor, /area/ship/farfleet/engineering/atmospherics) "bv" = ( /obj/paint/dark_gunmetal, @@ -635,16 +633,6 @@ /turf/simulated/wall/r_wall, /area/ship/farfleet/maintenance/engine) "ca" = ( -/obj/machinery/light{ - icon_state = "tube1"; - dir = 8 - }, -/obj/floor_decal/corner/blue{ - dir = 8 - }, -/obj/floor_decal/corner/red{ - dir = 1 - }, /obj/machinery/atmospherics/omni/mixer{ active_power_usage = 7500; tag_east_con = null; @@ -811,12 +799,7 @@ /turf/simulated/floor/tiled/techfloor/grid, /area/ship/farfleet/command/launcher) "cI" = ( -/obj/floor_decal/corner/red{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/manifold/visible/yellow{ - dir = 8 - }, +/obj/machinery/atmospherics/pipe/manifold/visible/yellow, /turf/simulated/floor/tiled/techfloor, /area/ship/farfleet/engineering/atmospherics) "cJ" = ( @@ -1288,18 +1271,9 @@ /turf/simulated/floor/plating, /area/ship/farfleet/maintenance/waste) "ei" = ( -/obj/machinery/light{ - icon_state = "tube1" - }, -/obj/floor_decal/corner/black{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/visible/green{ dir = 9 }, -/obj/floor_decal/corner/darkblue{ - dir = 1 - }, /turf/simulated/floor/tiled/techfloor, /area/ship/farfleet/engineering/atmospherics) "ej" = ( @@ -1364,7 +1338,8 @@ /area/ship/farfleet/crew/hallway/lower) "eq" = ( /obj/machinery/door/firedoor, -/turf/simulated/floor/plating, +/obj/floor_decal/industrial/hatch/yellow, +/turf/simulated/floor/tiled/techfloor/grid, /area/ship/farfleet/maintenance) "eu" = ( /obj/wallframe_spawn/reinforced, @@ -1412,15 +1387,9 @@ /turf/simulated/floor/tiled/monotile, /area/ship/farfleet/command/equipment) "eB" = ( -/obj/floor_decal/industrial/outline/yellow, -/obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/visible/green, -/obj/wallframe_spawn/reinforced_phoron, -/obj/machinery/door/firedoor, -/obj/paint/dark_gunmetal, -/obj/paint_stripe/brown, -/turf/simulated/floor, -/area/ship/farfleet/engineering/atmospherics) +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/ship/farfleet/maintenance) "eC" = ( /obj/structure/cable/yellow{ d1 = 1; @@ -1911,15 +1880,16 @@ /turf/simulated/floor, /area/ship/farfleet/engineering/fussion/control) "he" = ( -/obj/floor_decal/corner/red{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/visible/yellow, -/obj/machinery/atmospherics/pipe/simple/visible/green{ - dir = 4 +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/turf/simulated/floor/tiled/techfloor, -/area/ship/farfleet/engineering/atmospherics) +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/ship/farfleet/maintenance) "hf" = ( /obj/structure/closet/radiation, /obj/machinery/light/small{ @@ -2178,9 +2148,6 @@ /turf/simulated/wall/r_wall, /area/ship/farfleet/engineering/atmospherics) "ic" = ( -/obj/machinery/light{ - dir = 8 - }, /obj/machinery/portable_atmospherics/canister/oxygen, /obj/floor_decal/corner_steel_grid/diagonal, /obj/floor_decal/industrial/outline/yellow, @@ -2509,14 +2476,9 @@ /turf/simulated/wall/r_wall, /area/ship/farfleet/engineering/storage) "kh" = ( -/obj/machinery/atmospherics/pipe/simple/visible/green, /obj/machinery/atmospherics/binary/pump{ dir = 8 }, -/obj/floor_decal/corner/black{ - icon_state = "corner_white"; - dir = 5 - }, /turf/simulated/floor/tiled/techfloor, /area/ship/farfleet/engineering/atmospherics) "ki" = ( @@ -2554,13 +2516,10 @@ /turf/simulated/floor/tiled/dark, /area/ship/farfleet/command/bridge) "ku" = ( -/obj/floor_decal/industrial/outline/yellow, /obj/machinery/atmospherics/pipe/simple/visible/green, /obj/machinery/meter, -/obj/wallframe_spawn/reinforced_phoron, -/obj/machinery/door/firedoor, -/obj/paint/blue, -/turf/simulated/floor, +/obj/floor_decal/corner/darkblue/half, +/turf/simulated/floor/tiled/techfloor, /area/ship/farfleet/engineering/atmospherics) "ky" = ( /obj/paint/dark_gunmetal, @@ -2580,24 +2539,12 @@ /turf/simulated/floor/tiled, /area/ship/farfleet/engineering/atmos_equipment) "kE" = ( -/obj/machinery/atmospherics/unary/vent_pump{ - dir = 4; - external_pressure_bound = 0; - external_pressure_bound_default = 0; - icon_state = "map_vent_in"; - id_tag = "o2_out"; - initialize_directions = 1; - internal_pressure_bound = 4000; - internal_pressure_bound_default = 4000; - pressure_checks = 2; - pressure_checks_default = 2; - pump_direction = 0; - use_power = 1 - }, -/obj/machinery/air_sensor{ - id_tag = "o2_sensor" - }, -/turf/simulated/floor/reinforced/nitrogen, +/obj/machinery/portable_atmospherics/canister/empty/nitrogen, +/obj/floor_decal/industrial/outline/red, +/obj/machinery/atmospherics/portables_connector{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor/grid, /area/ship/farfleet/engineering/atmospherics) "kF" = ( /turf/simulated/floor/tiled/dark/monotile, @@ -2935,14 +2882,11 @@ /turf/simulated/floor/tiled/techfloor, /area/ship/farfleet/engineering/atmospherics) "lR" = ( -/obj/floor_decal/corner/red{ - dir = 9 - }, /obj/machinery/atmospherics/pipe/simple/visible/cyan{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/visible/yellow{ - dir = 9 +/obj/floor_decal/corner/lightgrey{ + dir = 10 }, /turf/simulated/floor/tiled/techfloor, /area/ship/farfleet/engineering/atmospherics) @@ -3016,13 +2960,14 @@ /turf/simulated/floor/tiled/dark/monotile, /area/ship/farfleet/dock) "mg" = ( -/obj/floor_decal/industrial/outline/yellow, -/obj/wallframe_spawn/reinforced_phoron, -/obj/machinery/door/firedoor{ - dir = 8 +/obj/machinery/atmospherics/pipe/manifold/visible/yellow{ + dir = 1 }, -/obj/paint/red, -/turf/simulated/floor, +/obj/floor_decal/corner/red{ + dir = 9 + }, +/obj/machinery/meter, +/turf/simulated/floor/tiled/techfloor, /area/ship/farfleet/engineering/atmospherics) "mj" = ( /obj/machinery/door/firedoor, @@ -3181,14 +3126,12 @@ /turf/simulated/floor/tiled/techfloor, /area/ship/farfleet/engineering/atmospherics) "mQ" = ( -/obj/machinery/atmospherics/unary/outlet_injector{ - dir = 4; - icon_state = "map_injector"; - id = "n2_in"; - use_power = 1; - frequency = 1442 +/obj/machinery/atmospherics/portables_connector{ + dir = 4 }, -/turf/simulated/floor/reinforced/oxygen, +/obj/machinery/portable_atmospherics/canister/empty/oxygen, +/obj/floor_decal/industrial/outline/blue, +/turf/simulated/floor/tiled/techfloor/grid, /area/ship/farfleet/engineering/atmospherics) "mT" = ( /obj/machinery/recharge_station, @@ -3349,6 +3292,7 @@ /obj/machinery/light/small{ dir = 8 }, +/obj/structure/catwalk, /turf/simulated/floor/plating, /area/ship/farfleet/maintenance) "nH" = ( @@ -3386,7 +3330,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/door/airlock/multi_tile/maintenance, -/turf/simulated/floor/plating, +/obj/floor_decal/industrial/hatch/yellow, +/turf/simulated/floor/tiled/techfloor/grid, /area/ship/farfleet/maintenance) "nK" = ( /obj/floor_decal/industrial/outline/yellow, @@ -3425,15 +3370,12 @@ /turf/simulated/floor/tiled/white, /area/ship/farfleet/medbay/surgery) "nO" = ( -/obj/machinery/atmospherics/unary/outlet_injector{ - dir = 1; - icon_state = "map_injector"; - id = "co2_in"; - pixel_y = 1; - use_power = 1; - frequency = 1442 +/obj/machinery/atmospherics/portables_connector{ + dir = 1 }, -/turf/simulated/floor/reinforced/hydrogen, +/obj/machinery/portable_atmospherics/canister/empty/hydrogen, +/obj/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor/grid, /area/ship/farfleet/engineering/atmospherics) "nS" = ( /obj/structure/cable{ @@ -3480,6 +3422,9 @@ /area/ship/farfleet/command/launcher) "nZ" = ( /obj/machinery/atmospherics/pipe/manifold4w/visible/cyan, +/obj/floor_decal/corner/lightgrey{ + dir = 10 + }, /turf/simulated/floor/tiled/techfloor, /area/ship/farfleet/engineering/atmospherics) "oa" = ( @@ -3504,6 +3449,10 @@ /obj/structure/window/boron_reinforced{ dir = 8 }, +/obj/structure/extinguisher_cabinet{ + pixel_y = -24; + dir = 1 + }, /turf/simulated/floor/tiled/techfloor, /area/ship/farfleet/command/launcher) "on" = ( @@ -3527,9 +3476,6 @@ /turf/simulated/floor/tiled/dark, /area/ship/farfleet/command/bridge) "op" = ( -/obj/floor_decal/corner/blue{ - dir = 9 - }, /obj/machinery/atmospherics/pipe/simple/visible/green{ dir = 4 }, @@ -4008,6 +3954,10 @@ /obj/structure/dispenser/oxygen, /obj/floor_decal/corner_steel_grid/diagonal, /obj/floor_decal/industrial/outline/yellow, +/obj/machinery/light{ + dir = 8; + icon_state = "tube_map" + }, /turf/simulated/floor/tiled, /area/ship/farfleet/command/eva) "rR" = ( @@ -4070,6 +4020,7 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 8 }, +/obj/structure/catwalk, /turf/simulated/floor/plating, /area/ship/farfleet/maintenance/engine) "sr" = ( @@ -4209,6 +4160,7 @@ pixel_x = -22; req_access = list("ACCESS_ICCGN") }, +/obj/structure/catwalk, /turf/simulated/floor/plating, /area/ship/farfleet/maintenance) "sY" = ( @@ -4349,7 +4301,12 @@ /turf/simulated/floor/tiled/dark, /area/ship/farfleet/crew/hallway) "uG" = ( -/turf/simulated/floor/reinforced/carbon_dioxide, +/obj/machinery/atmospherics/portables_connector{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/canister/empty/carbon_dioxide, +/obj/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/techfloor/grid, /area/ship/farfleet/engineering/atmospherics) "uH" = ( /obj/floor_decal/industrial/outline/grey, @@ -4566,13 +4523,10 @@ /turf/simulated/floor/reinforced, /area/ship/farfleet/engineering/fussion/control) "wx" = ( -/obj/floor_decal/industrial/outline/yellow, -/obj/machinery/meter, /obj/machinery/atmospherics/pipe/simple/visible/yellow, -/obj/wallframe_spawn/reinforced_phoron, -/obj/machinery/door/firedoor, -/obj/paint/blue, -/turf/simulated/floor, +/obj/machinery/meter, +/obj/floor_decal/corner/darkblue/half, +/turf/simulated/floor/tiled/techfloor, /area/ship/farfleet/engineering/atmospherics) "wA" = ( /obj/machinery/portable_atmospherics/canister/hydrogen/engine_setup, @@ -4736,6 +4690,13 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/tiled/dark/monotile, /area/ship/farfleet/dock) +"ya" = ( +/obj/structure/table/steel_reinforced, +/obj/machinery/light{ + icon_state = "tube1" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/farfleet/engineering/atmospherics) "yb" = ( /obj/machinery/door/airlock/multi_tile/terran{ name = "Bridge Hallway" @@ -4898,9 +4859,6 @@ /obj/machinery/atmospherics/pipe/simple/visible/green{ dir = 9 }, -/obj/floor_decal/corner/darkblue/half{ - dir = 1 - }, /turf/simulated/floor/tiled/techfloor, /area/ship/farfleet/engineering/atmospherics) "zZ" = ( @@ -4910,9 +4868,6 @@ /obj/machinery/atmospherics/binary/pump{ dir = 1 }, -/obj/floor_decal/corner/darkblue/half{ - dir = 1 - }, /turf/simulated/floor/tiled/techfloor, /area/ship/farfleet/engineering/atmospherics) "Aa" = ( @@ -5011,6 +4966,7 @@ d2 = 2; icon_state = "0-2" }, +/obj/structure/catwalk, /turf/simulated/floor/plating, /area/ship/farfleet/maintenance/engine) "Bd" = ( @@ -5110,24 +5066,12 @@ /turf/simulated/floor/airless, /area/ship/farfleet/maintenance/engine) "Cl" = ( -/obj/machinery/atmospherics/unary/vent_pump{ - dir = 1; - external_pressure_bound = 0; - external_pressure_bound_default = 0; - icon_state = "map_vent_in"; - id_tag = "h2_out"; - initialize_directions = 1; - internal_pressure_bound = 4000; - internal_pressure_bound_default = 4000; - pressure_checks = 2; - pressure_checks_default = 2; - pump_direction = 0; - use_power = 1 - }, -/obj/machinery/air_sensor{ - id_tag = "tox_sensor" - }, -/turf/simulated/floor/reinforced/carbon_dioxide, +/obj/machinery/atmospherics/unary/tank/carbon_dioxide{ + start_pressure = 8000; + dir = 1 + }, +/obj/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/techfloor/grid, /area/ship/farfleet/engineering/atmospherics) "Cm" = ( /obj/floor_decal/industrial/warning{ @@ -5210,6 +5154,25 @@ /obj/paint/dark_gunmetal, /turf/simulated/wall/r_wall, /area/ship/farfleet/maintenance/waste) +"CN" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/sign/warning/nosmoking_1{ + pixel_y = -32; + dir = 1 + }, +/obj/machinery/light{ + icon_state = "tube1" + }, +/obj/floor_decal/corner/darkblue, +/obj/floor_decal/corner/lightgrey{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/farfleet/engineering/atmospherics) "CU" = ( /obj/floor_decal/industrial/warning/corner{ dir = 4 @@ -5277,11 +5240,13 @@ /turf/simulated/wall/r_wall, /area/ship/farfleet/command/equipment) "Dx" = ( -/obj/wallframe_spawn/reinforced_phoron, -/obj/machinery/door/firedoor, -/obj/paint/dark_gunmetal, -/obj/paint_stripe/brown, -/turf/simulated/floor, +/obj/machinery/atmospherics/pipe/manifold/visible/yellow{ + dir = 1 + }, +/obj/floor_decal/corner/black{ + dir = 10 + }, +/turf/simulated/floor/tiled/techfloor, /area/ship/farfleet/engineering/atmospherics) "Dz" = ( /obj/floor_decal/corner_steel_grid/diagonal, @@ -5326,9 +5291,6 @@ /area/ship/farfleet/medbay) "En" = ( /obj/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/visible/green{ - dir = 4 - }, /turf/simulated/floor/tiled/techfloor, /area/ship/farfleet/engineering/atmospherics) "Eq" = ( @@ -5412,6 +5374,19 @@ }, /turf/simulated/floor/tiled/dark, /area/ship/farfleet/dock) +"EQ" = ( +/obj/machinery/light{ + icon_state = "tube1"; + dir = 8 + }, +/obj/floor_decal/corner/blue{ + dir = 1 + }, +/obj/floor_decal/corner/red{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/farfleet/engineering/atmospherics) "ER" = ( /obj/structure/cable{ d1 = 4; @@ -5433,31 +5408,27 @@ /turf/simulated/floor/tiled/techfloor, /area/ship/farfleet/command/launcher) "Fo" = ( -/obj/machinery/atmospherics/unary/outlet_injector{ - dir = 4; - icon_state = "map_injector"; - id = "o2_in"; - use_power = 1; - frequency = 1442 +/obj/floor_decal/corner_steel_grid/diagonal, +/obj/floor_decal/industrial/outline/yellow, +/obj/machinery/suit_storage_unit/pioneer, +/obj/machinery/light{ + dir = 4 }, -/turf/simulated/floor/reinforced/nitrogen, -/area/ship/farfleet/engineering/atmospherics) +/turf/simulated/floor/tiled, +/area/ship/farfleet/command/eva) "Fr" = ( /obj/floor_decal/corner/paleblue/diagonal, /turf/simulated/floor/tiled/white, /area/ship/farfleet/medbay/storage) "FA" = ( -/obj/floor_decal/industrial/outline/yellow, /obj/machinery/atmospherics/pipe/simple/visible/yellow{ dir = 4 }, -/obj/wallframe_spawn/reinforced_phoron, /obj/machinery/meter, -/obj/machinery/door/firedoor{ - dir = 8 +/obj/floor_decal/corner/blue{ + dir = 9 }, -/obj/paint/ocean, -/turf/simulated/floor, +/turf/simulated/floor/tiled/techfloor, /area/ship/farfleet/engineering/atmospherics) "FC" = ( /obj/structure/cable{ @@ -5553,19 +5524,9 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/sign/warning/nosmoking_1{ - pixel_y = -32; - dir = 1 - }, -/obj/machinery/light{ - icon_state = "tube1" - }, /obj/machinery/atmospherics/pipe/simple/visible/green{ dir = 4 }, -/obj/floor_decal/corner/darkblue{ - dir = 4 - }, /turf/simulated/floor/tiled/techfloor, /area/ship/farfleet/engineering/atmospherics) "Gv" = ( @@ -5655,6 +5616,7 @@ dir = 4 }, /obj/machinery/light/small, +/obj/structure/catwalk, /turf/simulated/floor/plating, /area/ship/farfleet/maintenance/engine) "GJ" = ( @@ -5834,24 +5796,12 @@ /turf/simulated/wall/r_wall, /area/ship/farfleet/dock) "Ih" = ( -/obj/machinery/atmospherics/unary/vent_pump{ +/obj/machinery/atmospherics/unary/tank/oxygen{ dir = 4; - external_pressure_bound = 0; - external_pressure_bound_default = 0; - icon_state = "map_vent_in"; - id_tag = "n2_out"; - initialize_directions = 1; - internal_pressure_bound = 4000; - internal_pressure_bound_default = 4000; - pressure_checks = 2; - pressure_checks_default = 2; - pump_direction = 0; - use_power = 1 - }, -/obj/machinery/air_sensor{ - id_tag = "n2_sensor" - }, -/turf/simulated/floor/reinforced/oxygen, + start_pressure = 15000 + }, +/obj/floor_decal/industrial/outline/blue, +/turf/simulated/floor/tiled/techfloor/grid, /area/ship/farfleet/engineering/atmospherics) "Io" = ( /obj/structure/cable{ @@ -5873,17 +5823,16 @@ /turf/simulated/floor/tiled/dark, /area/ship/farfleet/command/bridge) "IJ" = ( -/obj/floor_decal/industrial/outline/yellow, -/obj/wallframe_spawn/reinforced_phoron, -/obj/machinery/door/firedoor{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 9 }, -/obj/machinery/meter, /obj/machinery/atmospherics/pipe/simple/visible/green{ - dir = 4 + dir = 6 }, -/obj/paint/red, -/turf/simulated/floor, +/obj/floor_decal/corner/red{ + dir = 9 + }, +/turf/simulated/floor/tiled/techfloor, /area/ship/farfleet/engineering/atmospherics) "IM" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -5917,6 +5866,16 @@ /obj/machinery/portable_atmospherics/powered/scrubber, /turf/simulated/floor/plating, /area/ship/farfleet/maintenance) +"Jp" = ( +/obj/machinery/light{ + icon_state = "tube1" + }, +/obj/floor_decal/corner/black, +/obj/floor_decal/corner/darkblue{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ship/farfleet/engineering/atmospherics) "Jy" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/tiled/techfloor, @@ -5943,6 +5902,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/floor_decal/corner_steel_grid/diagonal, +/obj/machinery/light/small{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/ship/farfleet/command/equipment) "JH" = ( @@ -5960,11 +5922,6 @@ pixel_x = 24; req_access = list("ACCESS_ICCGN") }, -/obj/machinery/light/small{ - dir = 4; - pixel_x = 6; - pixel_y = 18 - }, /obj/floor_decal/corner_steel_grid/diagonal, /turf/simulated/floor/tiled, /area/ship/farfleet/command/equipment) @@ -6569,9 +6526,6 @@ /turf/simulated/floor/tiled/dark/monotile, /area/ship/farfleet/command/bridge) "Pb" = ( -/obj/floor_decal/corner/blue{ - dir = 9 - }, /obj/machinery/atmospherics/pipe/manifold/visible/yellow{ dir = 1 }, @@ -6708,6 +6662,7 @@ pixel_x = -24 }, /obj/structure/cable, +/obj/structure/catwalk, /turf/simulated/floor/plating, /area/ship/farfleet/maintenance) "PW" = ( @@ -6849,6 +6804,9 @@ "Ra" = ( /obj/machinery/atmospherics/pipe/manifold4w/visible/cyan, /obj/machinery/meter, +/obj/floor_decal/corner/lightgrey{ + dir = 10 + }, /turf/simulated/floor/tiled/techfloor, /area/ship/farfleet/engineering/atmospherics) "Rc" = ( @@ -6866,16 +6824,15 @@ /turf/simulated/floor/wood/maple, /area/ship/farfleet/maintenance) "Ri" = ( -/obj/wallframe_spawn/reinforced_phoron, -/obj/machinery/door/firedoor{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/visible/green{ + dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/visible/yellow{ - dir = 4 +/obj/floor_decal/corner/red{ + dir = 9 }, +/obj/floor_decal/corner/lightgrey, /obj/machinery/meter, -/obj/paint/red, -/turf/simulated/floor, +/turf/simulated/floor/tiled/techfloor, /area/ship/farfleet/engineering/atmospherics) "Rj" = ( /obj/decal/cleanable/dirt, @@ -6963,14 +6920,14 @@ /turf/simulated/wall/r_wall, /area/ship/farfleet/maintenance) "Sq" = ( -/obj/floor_decal/industrial/outline/yellow, +/obj/machinery/atmospherics/pipe/manifold/visible/yellow{ + dir = 4 + }, +/obj/floor_decal/corner/black{ + dir = 10 + }, /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/visible/yellow, -/obj/wallframe_spawn/reinforced_phoron, -/obj/machinery/door/firedoor, -/obj/paint/dark_gunmetal, -/obj/paint_stripe/brown, -/turf/simulated/floor, +/turf/simulated/floor/tiled/techfloor, /area/ship/farfleet/engineering/atmospherics) "Su" = ( /obj/structure/cable/yellow{ @@ -6984,24 +6941,12 @@ /turf/simulated/floor/plating, /area/ship/farfleet/engineering/fussion/control) "Sv" = ( -/obj/machinery/atmospherics/unary/vent_pump{ - dir = 1; - external_pressure_bound = 0; - external_pressure_bound_default = 0; - icon_state = "map_vent_in"; - id_tag = "co2_out"; - initialize_directions = 1; - internal_pressure_bound = 4000; - internal_pressure_bound_default = 4000; - pressure_checks = 2; - pressure_checks_default = 2; - pump_direction = 0; - use_power = 1 - }, -/obj/machinery/air_sensor{ - id_tag = "co2_sensor" - }, -/turf/simulated/floor/reinforced/hydrogen, +/obj/machinery/atmospherics/unary/tank/hydrogen{ + start_pressure = 15000; + dir = 1 + }, +/obj/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor/grid, /area/ship/farfleet/engineering/atmospherics) "Sy" = ( /obj/shuttle_landmark/nav_farfleet/nav1, @@ -7018,12 +6963,13 @@ /turf/simulated/floor/tiled/dark/monotile, /area/ship/farfleet/crew/brig/emergency_armory) "SI" = ( -/obj/floor_decal/industrial/outline/yellow, -/obj/wallframe_spawn/reinforced_phoron, -/obj/machinery/door/firedoor, -/obj/paint/dark_gunmetal, -/obj/paint_stripe/brown, -/turf/simulated/floor, +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 6 + }, +/obj/floor_decal/corner/black{ + dir = 10 + }, +/turf/simulated/floor/tiled/techfloor, /area/ship/farfleet/engineering/atmospherics) "SK" = ( /obj/machinery/alarm{ @@ -7268,17 +7214,14 @@ /turf/simulated/floor/tiled/white, /area/ship/farfleet/medbay/surgery) "Vc" = ( -/obj/floor_decal/industrial/outline/yellow, /obj/machinery/atmospherics/pipe/simple/visible/green{ dir = 4 }, -/obj/wallframe_spawn/reinforced_phoron, /obj/machinery/meter, -/obj/machinery/door/firedoor{ - dir = 8 +/obj/floor_decal/corner/blue{ + dir = 9 }, -/obj/paint/ocean, -/turf/simulated/floor, +/turf/simulated/floor/tiled/techfloor, /area/ship/farfleet/engineering/atmospherics) "Vh" = ( /obj/machinery/atmospherics/unary/vent_pump/on, @@ -7293,10 +7236,6 @@ /obj/machinery/atmospherics/portables_connector{ dir = 4 }, -/obj/floor_decal/corner/black{ - icon_state = "corner_white"; - dir = 5 - }, /obj/floor_decal/industrial/outline/grey, /turf/simulated/floor/tiled/techfloor, /area/ship/farfleet/engineering/atmospherics) @@ -7509,7 +7448,12 @@ /turf/simulated/floor/tiled/techfloor, /area/ship/farfleet/engineering/atmospherics) "Xn" = ( -/turf/simulated/floor/reinforced/nitrogen, +/obj/machinery/atmospherics/unary/tank/nitrogen{ + start_pressure = 15000; + dir = 4 + }, +/obj/floor_decal/industrial/outline/red, +/turf/simulated/floor/tiled/techfloor/grid, /area/ship/farfleet/engineering/atmospherics) "Xp" = ( /obj/paint/ocean, @@ -7519,10 +7463,6 @@ /obj/machinery/atmospherics/pipe/manifold/visible/yellow{ dir = 4 }, -/obj/floor_decal/corner/black{ - icon_state = "corner_white"; - dir = 5 - }, /turf/simulated/floor/tiled/techfloor, /area/ship/farfleet/engineering/atmospherics) "XE" = ( @@ -7549,9 +7489,11 @@ /turf/simulated/floor/plating, /area/ship/farfleet/maintenance) "XN" = ( -/obj/floor_decal/corner/black{ - icon_state = "corner_white"; - dir = 5 +/obj/machinery/atmospherics/pipe/simple/visible/cyan{ + dir = 10 + }, +/obj/floor_decal/corner/lightgrey{ + dir = 10 }, /turf/simulated/floor/tiled/techfloor, /area/ship/farfleet/engineering/atmospherics) @@ -7583,6 +7525,11 @@ /obj/floor_decal/corner/darkblue/border{ dir = 5 }, +/obj/item/paper_bin, +/obj/item/pen, +/obj/item/pen/blue, +/obj/item/pen/red, +/obj/item/pen/green, /turf/simulated/floor/tiled/dark, /area/ship/farfleet/command/bridge) "Yi" = ( @@ -7616,13 +7563,17 @@ /obj/machinery/airlock_sensor{ id_tag = "recon_dock_airlock_sensor"; pixel_x = -24; - master_tag = "patrol_dock_airlock" + master_tag = "recon_dock_airlock"; + pixel_y = 13 }, /obj/structure/catwalk, /obj/machinery/atmospherics/unary/vent_pump/high_volume/airlock{ id_tag = "recon_dock_airlock_pump"; dir = 4 }, +/obj/machinery/oxygen_pump{ + pixel_x = -32 + }, /turf/simulated/floor, /area/ship/farfleet/dock) "Yu" = ( @@ -7696,6 +7647,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/machinery/light, /turf/simulated/floor/tiled/dark/monotile, /area/ship/farfleet/dock) "Zi" = ( @@ -7795,6 +7747,7 @@ pixel_x = -24; pixel_y = 0 }, +/obj/structure/catwalk, /turf/simulated/floor/plating, /area/ship/farfleet/maintenance) @@ -15547,7 +15500,7 @@ eb eb jy nJ -ko +he nE sW PR @@ -15669,12 +15622,12 @@ fH Dz He eq -gb -gb -gb -gb -gb -gb +eB +eB +eB +eB +eB +eB gb ts gb @@ -16759,7 +16712,7 @@ me mk hn Ls -Ls +Fo Ls mk wo @@ -17145,7 +17098,7 @@ nv rU rU rU -rU +nv nv mD aa @@ -17263,11 +17216,11 @@ nN Mu mQ Ih -nv +bQ Xn -Fo -kE Xn +kE +nv nv mD aa @@ -17385,11 +17338,11 @@ bG Mu Vc FA -bQ +EQ mg IJ Ri -nv +ya nv mD iQ @@ -17509,7 +17462,7 @@ op Pb ca cI -he +VS lR Ut nv @@ -17876,7 +17829,7 @@ zi yW Xm VS -Ul +XN Ut nv mD @@ -17998,7 +17951,7 @@ TL Mp YV Gq -ia +CN ia ia kH @@ -18364,9 +18317,9 @@ Xc ev xs ei +Jp bQ nv -nv PD aa aa @@ -18483,10 +18436,10 @@ Bd bc Xm dO -VS -Xm -XN -SI +dE +xs +xs +bn uG fG PD @@ -18605,11 +18558,11 @@ sC aN Xm bx -VS Xm -XN +Xm +Xm SI -uG +Cl fG PD aa @@ -18731,7 +18684,7 @@ En Xm VN Dx -uG +Cl fG PD aa @@ -18849,11 +18802,11 @@ Dj NK uY Rj -dE -xs +Xm +Xm kh -eB -bn +Dx +Cl fG PD aa diff --git a/mods/_maps/farfleet/maps/farfleet-2.dmm b/mods/_maps/farfleet/maps/farfleet-2.dmm index d006e55e5dec5..2b857ea0f6d67 100644 --- a/mods/_maps/farfleet/maps/farfleet-2.dmm +++ b/mods/_maps/farfleet/maps/farfleet-2.dmm @@ -610,6 +610,12 @@ }, /turf/simulated/floor/tiled/techfloor/grid, /area/ship/snz) +"gg" = ( +/obj/floor_decal/industrial/outline/yellow, +/obj/machinery/cryopod, +/obj/structure/closet/walllocker/emerglocker/east, +/turf/simulated/floor/tiled/white, +/area/ship/farfleet/crew/cryo) "go" = ( /obj/floor_decal/industrial/outline/yellow, /obj/structure/closet/crate/medical, @@ -1808,7 +1814,14 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/portable_atmospherics/powered/scrubber, +/obj/structure/table/rack, +/obj/item/collector{ + pixel_x = -6 + }, +/obj/item/collector, +/obj/item/collector{ + pixel_x = 6 + }, /turf/simulated/floor/tiled/techmaint, /area/ship/farfleet/maintenance/anomaly) "rD" = ( @@ -1924,6 +1937,13 @@ /obj/floor_decal/corner/red/three_quarters{ dir = 4 }, +/obj/structure/closet/walllocker{ + pixel_y = 28 + }, +/obj/item/clothing/under/color/orange, +/obj/item/clothing/under/color/orange, +/obj/item/clothing/shoes/orange, +/obj/item/clothing/shoes/orange, /turf/simulated/floor/tiled/dark, /area/ship/farfleet/crew/brig) "sX" = ( @@ -2765,6 +2785,16 @@ /obj/floor_decal/corner_steel_grid/diagonal, /turf/simulated/floor/tiled, /area/ship/farfleet/crew/hydroponics) +"As" = ( +/obj/floor_decal/corner/b_green/diagonal{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = -24; + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/ship/farfleet/crew/canteen) "Ay" = ( /obj/structure/cable{ d1 = 1; @@ -3789,6 +3819,7 @@ /obj/item/storage/bolt_bag/full_of_bolts, /obj/item/storage/bolt_bag/full_of_bolts, /obj/item/storage/bolt_bag/full_of_bolts, +/obj/item/artefact_detector, /turf/simulated/floor/tiled/techmaint, /area/ship/farfleet/maintenance/anomaly) "KF" = ( @@ -4012,8 +4043,15 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, +/obj/machinery/portable_atmospherics/powered/scrubber, /turf/simulated/floor/tiled/steel_ridged, /area/ship/farfleet/maintenance/storage) +"Nd" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen, +/turf/simulated/floor/tiled/dark, +/area/ship/farfleet/barracks) "Nl" = ( /obj/floor_decal/industrial/hatch/yellow, /obj/machinery/door/firedoor, @@ -4342,6 +4380,7 @@ dir = 1 }, /obj/structure/table/reinforced, +/obj/item/storage/box/cups, /turf/simulated/floor/tiled/dark, /area/ship/farfleet/barracks) "QZ" = ( @@ -4787,8 +4826,7 @@ /area/ship/farfleet/barracks) "Ux" = ( /obj/machinery/bodyscanner{ - dir = 4; - icon_state = "body_scanner_0" + dir = 4 }, /obj/machinery/light, /turf/simulated/floor/tiled/white, @@ -5148,6 +5186,8 @@ /obj/item/storage/briefcase/inflatable, /obj/item/shuttle_beacon, /obj/item/shuttle_beacon, +/obj/item/stack/flag/yellow, +/obj/item/stack/flag/red, /turf/simulated/floor/tiled/techfloor/grid, /area/ship/snz) "WY" = ( @@ -5437,6 +5477,14 @@ }, /turf/simulated/floor/tiled/dark/monotile, /area/ship/farfleet/barracks) +"ZG" = ( +/obj/floor_decal/industrial/outline/yellow, +/obj/machinery/cryopod{ + dir = 4 + }, +/obj/structure/closet/walllocker/emerglocker/west, +/turf/simulated/floor/tiled/white, +/area/ship/farfleet/crew/cryo) "ZS" = ( /obj/structure/bed/chair/shuttle/blue{ dir = 8; @@ -5451,6 +5499,25 @@ }, /turf/simulated/floor/tiled/steel_grid, /area/ship/snz) +"ZY" = ( +/obj/catwalk_plated, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/closet/hydrant{ + pixel_y = -28 + }, +/turf/simulated/floor/plating, +/area/ship/farfleet/command/snz_hangar) (1,1,1) = {" aa @@ -11739,7 +11806,7 @@ Oo kO oJ hw -Tg +As Ye Ye cO @@ -12097,7 +12164,7 @@ uf uf Fo iG -Fo +ZG uf cz pT @@ -12212,7 +12279,7 @@ aa aa aa aa -ab +Ny HA SD Cm @@ -12463,7 +12530,7 @@ uf Ui Ui DX -Ui +gg uf LT pT @@ -14164,7 +14231,7 @@ Ab Ll Ll Uu -uA +Nd wi Db Ll @@ -14547,7 +14614,7 @@ Dh AY AY ns -ME +ZY zR px oX