From 39fa268f54ef0f744ef8cea8923ff1156a22bd72 Mon Sep 17 00:00:00 2001 From: Charlie Nolan Date: Wed, 15 Jan 2025 06:40:24 -0800 Subject: [PATCH] Bigger air pumps (#27894) * Icons for bigger portable pumps. * Bigger portable pumps. * Correc bluespace attachments. * Expanded Engineering ERT Storage --- _maps/map_files/generic/centcomm.dmm | 557 +++++++++--------- .../machinery/portable/portable_pump.dm | 49 +- .../machinery/portable/scrubber.dm | 4 +- icons/obj/atmos.dmi | Bin 12912 -> 28604 bytes 4 files changed, 315 insertions(+), 295 deletions(-) diff --git a/_maps/map_files/generic/centcomm.dmm b/_maps/map_files/generic/centcomm.dmm index 74893a0466a..f0648fbd6ca 100644 --- a/_maps/map_files/generic/centcomm.dmm +++ b/_maps/map_files/generic/centcomm.dmm @@ -424,9 +424,7 @@ /turf/simulated/floor/plasteel/freezer, /area/ninja/holding) "bO" = ( -/obj/structure/closet/secure_closet/bar{ - req_access = list(25) - }, +/obj/structure/closet/secure_closet/bar, /turf/simulated/floor/plasteel/freezer, /area/ninja/holding) "bP" = ( @@ -824,6 +822,16 @@ /obj/machinery/economy/vending/boozeomat, /turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) +"dm" = ( +/obj/item/grenade/chem_grenade/metalfoam, +/obj/item/grenade/chem_grenade/metalfoam, +/obj/item/grenade/chem_grenade/metalfoam, +/obj/item/grenade/chem_grenade/metalfoam, +/obj/item/grenade/chem_grenade/metalfoam, +/obj/item/grenade/chem_grenade/metalfoam, +/obj/structure/shelf/engineering, +/turf/simulated/floor/plasteel/dark, +/area/centcom/specops) "do" = ( /obj/structure/table/abductor, /obj/item/surgicaldrill/alien, @@ -2341,6 +2349,16 @@ /obj/effect/turf_decal/delivery, /turf/simulated/floor/plasteel/dark, /area/syndicate_mothership) +"im" = ( +/obj/item/stack/sheet/plasmarglass/fifty, +/obj/item/stack/sheet/plasmarglass/fifty, +/obj/item/stack/sheet/plasmarglass/fifty, +/obj/item/stack/sheet/plasmarglass/fifty, +/obj/item/stack/sheet/plasmarglass/fifty, +/obj/item/stack/sheet/plasmarglass/fifty, +/obj/structure/shelf/engineering, +/turf/simulated/floor/plasteel/dark, +/area/centcom/specops) "in" = ( /obj/machinery/door/poddoor/impassable{ id_tag = "sit_tele"; @@ -4742,9 +4760,6 @@ /obj/effect/landmark/spawner/tdome1, /turf/simulated/floor/plasteel, /area/tdome/arena) -"pX" = ( -/turf/simulated/floor/plasteel/dark/nitrogen, -/area/centcom/specops) "pY" = ( /obj/machinery/door/airlock/centcom{ name = "Team Storage" @@ -5133,19 +5148,13 @@ /turf/simulated/floor/plasteel/freezer, /area/admin) "rp" = ( -/obj/structure/table/reinforced, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/metal/fifty, +/obj/item/stack/sheet/rglass/fifty, +/obj/item/stack/sheet/rglass/fifty, +/obj/item/stack/sheet/rglass/fifty, +/obj/item/stack/sheet/rglass/fifty, +/obj/item/stack/sheet/rglass/fifty, +/obj/item/stack/sheet/rglass/fifty, +/obj/structure/shelf/engineering, /turf/simulated/floor/plasteel/dark, /area/centcom/specops) "rq" = ( @@ -7702,10 +7711,7 @@ }, /area/centcom/suppy) "Bm" = ( -/obj/machinery/door/poddoor/multi_tile/impassable/three_tile_hor{ - id_tag = "SpecopsEngineering"; - name = "Special Operations Engineering Storage" - }, +/obj/machinery/economy/vending/tool/free, /turf/simulated/floor/plasteel/dark, /area/centcom/specops) "Bo" = ( @@ -7794,6 +7800,13 @@ /obj/structure/chair/sofa, /turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/escape) +"BC" = ( +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/pointybush, +/turf/simulated/floor/grass, +/area/centcom/suppy) "BD" = ( /obj/structure/chair/sofa, /obj/machinery/light/spot{ @@ -8078,28 +8091,6 @@ icon_state = "bar" }, /area/tdome/tdomeobserve) -"CH" = ( -/obj/structure/table/reinforced, -/obj/item/stack/sheet/plasteel{ - amount = 50 - }, -/obj/item/stack/sheet/plasteel{ - amount = 50 - }, -/obj/item/stack/sheet/plasteel{ - amount = 50 - }, -/obj/item/stack/sheet/plasteel{ - amount = 50 - }, -/obj/item/stack/sheet/plasteel{ - amount = 50 - }, -/obj/item/stack/sheet/plasteel{ - amount = 50 - }, -/turf/simulated/floor/plasteel/dark, -/area/centcom/specops) "CI" = ( /obj/structure/urinal{ pixel_y = 28 @@ -8446,9 +8437,14 @@ /turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/gamma/space) "DZ" = ( -/turf/simulated/floor/plasteel{ - icon_state = "vault" - }, +/obj/item/stock_parts/cell/bluespace, +/obj/item/stock_parts/cell/bluespace, +/obj/item/stock_parts/cell/bluespace, +/obj/item/stock_parts/cell/bluespace, +/obj/item/stock_parts/cell/bluespace, +/obj/item/stock_parts/cell/bluespace, +/obj/structure/shelf/engineering, +/turf/simulated/floor/plasteel/dark, /area/centcom/specops) "Ea" = ( /obj/effect/mapping_helpers/airlock/access/all/centcomm/specops, @@ -9255,13 +9251,13 @@ /turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "GV" = ( -/obj/structure/table/reinforced, -/obj/item/stock_parts/cell/bluespace, -/obj/item/stock_parts/cell/bluespace, -/obj/item/stock_parts/cell/bluespace, -/obj/item/stock_parts/cell/bluespace, -/obj/item/stock_parts/cell/bluespace, -/obj/item/stock_parts/cell/bluespace, +/obj/item/rcl/pre_loaded, +/obj/item/rcl/pre_loaded, +/obj/item/rcl/pre_loaded, +/obj/item/rcl/pre_loaded, +/obj/item/rcl/pre_loaded, +/obj/item/rcl/pre_loaded, +/obj/structure/shelf/engineering, /turf/simulated/floor/plasteel/dark, /area/centcom/specops) "GW" = ( @@ -9881,16 +9877,6 @@ }, /turf/simulated/floor/plating, /area/centcom/specops) -"Jg" = ( -/obj/structure/table/reinforced, -/obj/item/storage/belt/utility/chief/full, -/obj/item/storage/belt/utility/chief/full, -/obj/item/storage/belt/utility/chief/full, -/obj/item/storage/belt/utility/chief/full, -/obj/item/storage/belt/utility/chief/full, -/obj/item/storage/belt/utility/chief/full, -/turf/simulated/floor/plasteel/dark, -/area/centcom/specops) "Jh" = ( /turf/simulated/wall/indestructible/riveted, /area/tdome/tdomeadmin) @@ -9950,10 +9936,8 @@ }, /area/tdome/tdomeobserve) "Jr" = ( -/obj/structure/railing, -/obj/structure/flora/ausbushes/genericbush, -/obj/structure/flora/ausbushes/brflowers, -/turf/simulated/floor/grass, +/obj/machinery/atmospherics/portable/pump/bluespace, +/turf/simulated/floor/plasteel/dark, /area/centcom/specops) "Js" = ( /obj/structure/table/wood/fancy/purple, @@ -9967,6 +9951,16 @@ /obj/structure/flora/ausbushes/reedbush, /turf/simulated/floor/grass, /area/centcom/specops) +"Ju" = ( +/obj/item/stack/sheet/plasteel/fifty, +/obj/item/stack/sheet/plasteel/fifty, +/obj/item/stack/sheet/plasteel/fifty, +/obj/item/stack/sheet/plasteel/fifty, +/obj/item/stack/sheet/plasteel/fifty, +/obj/item/stack/sheet/plasteel/fifty, +/obj/structure/shelf/engineering, +/turf/simulated/floor/plasteel/dark, +/area/centcom/specops) "Jv" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp, @@ -10047,10 +10041,14 @@ }, /area/centcom/gamma) "JE" = ( -/obj/structure/railing, -/obj/structure/flora/ausbushes/pointybush, -/obj/structure/flora/ausbushes/ywflowers, -/turf/simulated/floor/grass, +/obj/item/stack/sheet/plasmaglass/fifty, +/obj/item/stack/sheet/plasmaglass/fifty, +/obj/item/stack/sheet/plasmaglass/fifty, +/obj/item/stack/sheet/plasmaglass/fifty, +/obj/item/stack/sheet/plasmaglass/fifty, +/obj/item/stack/sheet/plasmaglass/fifty, +/obj/structure/shelf/engineering, +/turf/simulated/floor/plasteel/dark, /area/centcom/specops) "JG" = ( /obj/structure/railing, @@ -10889,43 +10887,13 @@ /turf/simulated/floor/wood, /area/ghost_bar) "My" = ( -/obj/structure/table/reinforced, -/obj/item/rcd_ammo/large, -/obj/item/rcd_ammo/large, -/obj/item/rcd_ammo/large, -/obj/item/rcd_ammo/large, -/obj/item/rcd_ammo/large, -/obj/item/rcd_ammo/large, -/obj/item/rcd_ammo/large, -/obj/item/rcd_ammo/large, -/obj/item/rcd_ammo/large, -/obj/item/rcd_ammo/large, -/obj/item/rcd_ammo/large, -/obj/item/rcd_ammo/large, -/obj/item/rcd_ammo/large, -/obj/item/rcd_ammo/large, -/obj/item/rcd_ammo/large, -/obj/item/rcd_ammo/large, -/obj/item/rcd_ammo/large, -/obj/item/rcd_ammo/large, -/obj/item/rcd_ammo/large, -/obj/item/rcd_ammo/large, -/obj/item/rcd_ammo/large, -/obj/item/rcd_ammo/large, -/obj/item/rcd_ammo/large, -/obj/item/rcd_ammo/large, -/obj/item/rcd_ammo/large, -/obj/item/rcd_ammo/large, -/obj/item/rcd_ammo/large, -/obj/item/rcd_ammo/large, -/obj/item/rcd_ammo/large, -/obj/item/rcd_ammo/large, /obj/item/rcd/combat, /obj/item/rcd/combat, /obj/item/rcd/combat, /obj/item/rcd/combat, /obj/item/rcd/combat, /obj/item/rcd/combat, +/obj/structure/shelf/engineering, /turf/simulated/floor/plasteel/dark, /area/centcom/specops) "Mz" = ( @@ -11134,19 +11102,13 @@ /turf/simulated/floor/mineral/plastitanium/red, /area/ghost_bar) "Nb" = ( -/obj/structure/table/reinforced, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/glass/fifty, +/obj/item/rcd_ammo/large, +/obj/item/rcd_ammo/large, +/obj/item/rcd_ammo/large, +/obj/item/rcd_ammo/large, +/obj/item/rcd_ammo/large, +/obj/item/rcd_ammo/large, +/obj/structure/shelf/engineering, /turf/simulated/floor/plasteel/dark, /area/centcom/specops) "Nc" = ( @@ -11388,6 +11350,16 @@ "NX" = ( /turf/simulated/floor/plating/asteroid/ancient, /area/ghost_bar) +"NY" = ( +/obj/item/storage/belt/utility/chief/full, +/obj/item/storage/belt/utility/chief/full, +/obj/item/storage/belt/utility/chief/full, +/obj/item/storage/belt/utility/chief/full, +/obj/item/storage/belt/utility/chief/full, +/obj/item/storage/belt/utility/chief/full, +/obj/structure/shelf/engineering, +/turf/simulated/floor/plasteel/dark, +/area/centcom/specops) "NZ" = ( /obj/machinery/computer/security/telescreen/entertainment, /turf/simulated/wall/indestructible/riveted, @@ -11549,19 +11521,13 @@ /turf/simulated/floor/wood, /area/centcom/evac) "OA" = ( -/obj/structure/table/reinforced, -/obj/item/grenade/chem_grenade/metalfoam, -/obj/item/grenade/chem_grenade/metalfoam, -/obj/item/grenade/chem_grenade/metalfoam, -/obj/item/grenade/chem_grenade/metalfoam, -/obj/item/grenade/chem_grenade/metalfoam, -/obj/item/grenade/chem_grenade/metalfoam, -/obj/item/grenade/chem_grenade/metalfoam, -/obj/item/grenade/chem_grenade/metalfoam, -/obj/item/grenade/chem_grenade/metalfoam, -/obj/item/grenade/chem_grenade/metalfoam, -/obj/item/grenade/chem_grenade/metalfoam, -/obj/item/grenade/chem_grenade/metalfoam, +/obj/structure/closet/crate/engineering, +/obj/item/stack/sheet/mineral/uranium{ + amount = 50 + }, +/obj/item/stack/sheet/mineral/uranium{ + amount = 10 + }, /turf/simulated/floor/plasteel/dark, /area/centcom/specops) "OB" = ( @@ -11934,13 +11900,13 @@ /turf/simulated/floor/plating/airless, /area/centcom/control) "PM" = ( -/obj/structure/closet/crate/engineering, -/obj/item/stack/sheet/mineral/uranium{ - amount = 10 - }, -/obj/item/stack/sheet/mineral/uranium{ - amount = 50 - }, +/obj/item/stack/sheet/metal/fifty, +/obj/item/stack/sheet/metal/fifty, +/obj/item/stack/sheet/metal/fifty, +/obj/item/stack/sheet/metal/fifty, +/obj/item/stack/sheet/metal/fifty, +/obj/item/stack/sheet/metal/fifty, +/obj/structure/shelf/engineering, /turf/simulated/floor/plasteel/dark, /area/centcom/specops) "PO" = ( @@ -12059,6 +12025,13 @@ }, /turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) +"Qh" = ( +/obj/machinery/door/poddoor/multi_tile/impassable/four_tile_hor{ + name = "Special Operations Engineering Storage"; + id_tag = "SpecopsEngineering" + }, +/turf/simulated/floor/plasteel/dark, +/area/centcom/specops) "Qj" = ( /obj/structure/chair/sofa{ color = "#63009c" @@ -12088,10 +12061,14 @@ /turf/simulated/floor/wood, /area/wizard_station) "Qr" = ( -/turf/simulated/floor/plasteel{ - dir = 9; - icon_state = "vault" - }, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/structure/shelf/engineering, +/turf/simulated/floor/plasteel/dark, /area/centcom/specops) "Qs" = ( /obj/effect/turf_decal/delivery, @@ -13380,13 +13357,13 @@ }, /area/tdome/tdomeobserve) "VC" = ( -/obj/structure/table/reinforced, /obj/item/rpd/bluespace, /obj/item/rpd/bluespace, /obj/item/rpd/bluespace, /obj/item/rpd/bluespace, /obj/item/rpd/bluespace, /obj/item/rpd/bluespace, +/obj/structure/shelf/engineering, /turf/simulated/floor/plasteel/dark, /area/centcom/specops) "VD" = ( @@ -14263,6 +14240,12 @@ }, /turf/simulated/floor/wood, /area/centcom/control) +"Yr" = ( +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/flora/ausbushes/genericbush, +/turf/simulated/floor/grass, +/area/centcom/suppy) "Ys" = ( /obj/machinery/door/window{ name = "Equipment Room"; @@ -33410,10 +33393,10 @@ aN aN aN aN -aN -Db -aN -aN +Zr +Zr +Zr +Zr Zr Zr Zr @@ -33667,16 +33650,16 @@ aN aN aN aN -aN -aN -aN -aN Zr -NU -NU -NU +JE +JE +JE +Qr +Qr +Qr +PM +PM PM -tq Zr Ji Ra @@ -33924,16 +33907,16 @@ aN aN aN aN -aN -aN -aN -aN Zr -aH Ra Ra Ra -tq +Ra +Ra +Ra +Ra +Ra +Ra Zr Ji Ra @@ -34181,18 +34164,18 @@ aN aN aN aN -aN -aN -aN -aN -Zr +VI +im +im +im rp +rp +rp +aH Ra -Ra -Ra -Ra -Bm -Ji +GO +Zr +hm Ra Xz Yj @@ -34438,17 +34421,17 @@ aN aN aN aN -aN -aN -aN -aN -VI +Zr +Ju +Ju +Ju Nb +Nb +Nb +aH Ra Ra -Ra -Ra -pX +Qh Ji Ra Xz @@ -34681,10 +34664,6 @@ oc oc oc oc -aN -aN -aN -aN Db aN aN @@ -34700,7 +34679,11 @@ aN aN Db Zr -CH +Ra +Ra +Ra +Ra +Ra Ra Ra Ra @@ -34939,10 +34922,6 @@ oc oc oc aN -aN -aN -aN -aN wK wK wK @@ -34957,13 +34936,17 @@ wK aN aN Zr -Vo Ra Ra Ra -GO -Zr -hm +Ra +Ra +Ra +Ra +Ra +Ra +Ra +Ji Ra Xz RD @@ -35196,10 +35179,6 @@ oc oc oc aN -aN -aN -aN -aN wK oV BL @@ -35214,12 +35193,16 @@ lq GX aN Zr +dm +dm +dm +NY VC My -Jg -OA -GV -Zr +tq +Ra +Ra +Ra Ji Ra Xz @@ -35453,10 +35436,6 @@ oc oc oc aN -aN -aN -aN -aN wK Fc Fc @@ -35470,14 +35449,18 @@ Fc Gf GY aN +VI +Jr +Jr +Jr +Jr +Jr +Jr +tq +Ra +GO Zr -Zr -Zr -Zr -Zr -Zr -Zr -Ji +hm Ra Xz Zr @@ -35710,10 +35693,6 @@ oc oc oc aN -aN -aN -aN -Db wK Bd Fc @@ -35728,12 +35707,16 @@ Gf GY Db Zr -oN -oN -oN -MN +Ra +Ra +Ra +Ra +Ra +Ra +Ra +Ra +Ra Zr -Jr Ji Ra Xz @@ -35967,10 +35950,6 @@ oc oc oc aN -aN -aN -aN -aN wK Fc Fc @@ -35985,12 +35964,16 @@ Gf GY aN Zr -JW -Ra -Ra +Vo +Bm +GV +OA +NU +NU +NU +DZ DZ Zr -Jt Ji Ra Xz @@ -36224,10 +36207,6 @@ oc oc oc aN -aN -aN -aN -aN wK SS nE @@ -36242,12 +36221,16 @@ lq Ha aN Zr -Hv -Hv -Ra -DZ -pY -Ji +Zr +Zr +Zr +Zr +Zr +Zr +Zr +Zr +Zr +Zr Ra Ra Xz @@ -36481,10 +36464,6 @@ oc oc oc aN -aN -aN -aN -aN wK wK wK @@ -36499,13 +36478,17 @@ wK aN aN Zr +JW oN oN -Ra -DZ -pY -Qr -Ra +oN +oN +oN +oN +MN +Zr +Jt +Ji Ra Xz Zr @@ -36737,10 +36720,6 @@ oc oc oc oc -aN -aN -aN -aN Db aN aN @@ -36755,14 +36734,18 @@ aN aN aN Db -zN -Ra -Ra -Ra -DZ Zr -Jx -Ji +Ra +Ra +Ra +Ra +Ra +Ra +Ra +Ra +pY +Ra +Ra Ra Xz Zr @@ -36997,10 +36980,6 @@ oc aN aN aN -aN -aN -aN -aN Jn Fw CO @@ -37012,13 +36991,17 @@ aN aN aN aN -Zr +zN +Ra +Hv +Hv +Hv Hv Hv Hv MN Zr -JE +Jx Ji AV Xo @@ -37254,10 +37237,6 @@ oc aN aN aN -aN -aN -aN -aN Jn Ci CM @@ -37276,6 +37255,10 @@ Zr Zr Zr Zr +Zr +Zr +Zr +Zr Ud WQ Ud @@ -37511,10 +37494,6 @@ oc aN aN aN -aN -aN -aN -aN xI oD MX @@ -37526,9 +37505,13 @@ aN aN aN aN +Jn +Jn +Jn Ex Jn Jn +Jn Ok Sk YA @@ -37768,10 +37751,6 @@ oc aN aN aN -aN -aN -aN -aN xI Bl CQ @@ -37785,6 +37764,10 @@ xI wo Jn Wa +BC +Yr +BC +Wa Jn Rg Rg @@ -38025,10 +38008,6 @@ aN aN aN aN -aN -aN -aN -aN xI KM Es @@ -38042,6 +38021,10 @@ xZ Bu Jn JY +JY +JY +JY +JY Jn qS ZC @@ -38282,10 +38265,6 @@ aN aN aN aN -aN -aN -aN -aN xI Fg sk @@ -38299,6 +38278,10 @@ sk DF Be sk +sk +sk +sk +sk Mz ZC ZC @@ -38539,10 +38522,6 @@ aN aN aN aN -aN -aN -aN -aN Jn Jn Jn @@ -38555,6 +38534,10 @@ Jn Jn Jn Jn +Jn +Jn +Jn +JY JY Jn ZC diff --git a/code/modules/atmospherics/machinery/portable/portable_pump.dm b/code/modules/atmospherics/machinery/portable/portable_pump.dm index 5474bdf2bfa..8821a933103 100644 --- a/code/modules/atmospherics/machinery/portable/portable_pump.dm +++ b/code/modules/atmospherics/machinery/portable/portable_pump.dm @@ -1,6 +1,6 @@ -/// The maximum `target_pressure` you can set on the pump. Equates to about 1013.25 kPa. -#define MAX_TARGET_PRESSURE 10 * ONE_ATMOSPHERE +/// The maximum `target_pressure` you can set on the pump. +#define MAX_TARGET_PRESSURE 45 * ONE_ATMOSPHERE /// The pump will be siphoning gas. #define DIRECTION_IN 0 /// The pump will be pumping gas out. @@ -9,7 +9,9 @@ /obj/machinery/atmospherics/portable/pump name = "portable air pump" icon = 'icons/obj/atmos.dmi' - icon_state = "psiphon:0" + icon_state = "ppump:0" + base_icon_state = "ppump" + var/base_attachment_icon_state = "ppump" density = TRUE volume = 1000 /// The direction the pump is operating in. This should be either `DIRECTION_IN` or `DIRECTION_OUT`. @@ -18,6 +20,12 @@ target_pressure = 101.325 resistance_flags = NONE +/obj/machinery/atmospherics/portable/pump/Initialize(mapload) + . = ..() + // Fill with normal air. + air_contents.set_oxygen(MAX_TARGET_PRESSURE * O2STANDARD * volume / (T20C * R_IDEAL_GAS_EQUATION)) + air_contents.set_nitrogen(MAX_TARGET_PRESSURE * N2STANDARD * volume / (T20C * R_IDEAL_GAS_EQUATION)) + /obj/machinery/atmospherics/portable/pump/examine(mob/user) . = ..() . += "Invaluable for filling air in a room rapidly after a breach repair. The internal gas container can be filled by \ @@ -26,14 +34,14 @@ A tank of gas can also be attached to the air pump, allowing you to fill or empty the tank, via the internal one." /obj/machinery/atmospherics/portable/pump/update_icon_state() - icon_state = "psiphon:[on]" + icon_state = "[base_icon_state]:[on]" /obj/machinery/atmospherics/portable/pump/update_overlays() . = ..() if(holding_tank) - . += "siphon-open" + . += "[base_attachment_icon_state]-open" if(connected_port) - . += "siphon-connector" + . += "[base_attachment_icon_state]-connector" /obj/machinery/atmospherics/portable/pump/emp_act(severity) if(stat & (BROKEN|NOPOWER)) @@ -166,6 +174,7 @@ direction = DIRECTION_OUT if(on && holding_tank) investigate_log("[key_name(usr)] started a transfer into [holding_tank].
", "atmos") + update_icon() return TRUE if("remove_tank") @@ -179,6 +188,34 @@ add_fingerprint(usr) +/obj/machinery/atmospherics/portable/pump/big + name = "large portable air pump" + icon_state = "ppump_big:0" + base_icon_state = "ppump_big" + base_attachment_icon_state = "ppump_big" + volume = 5000 + +/obj/machinery/atmospherics/portable/pump/big/examine(mob/user) + . = ..() + . += "
This one is quite large, enabling it to hold more air." + +/obj/machinery/atmospherics/portable/pump/bluespace + name = "bluespace portable air pump" + icon_state = "ppump_bs:0" + base_icon_state = "ppump_bs" + base_attachment_icon_state = "ppump_big" + volume = 25000 + +/obj/machinery/atmospherics/portable/pump/bluespace/examine(mob/user) + . = ..() + . += "
This one is not only large, but made of exotic materials, and uses bluespace technology to hold even more air." + +/obj/machinery/atmospherics/portable/pump/bluespace/update_icon_state() + if(on && direction == DIRECTION_IN) + icon_state = "[base_icon_state]:[on]-r" + else + icon_state = "[base_icon_state]:[on]" + #undef MAX_TARGET_PRESSURE #undef DIRECTION_IN #undef DIRECTION_OUT diff --git a/code/modules/atmospherics/machinery/portable/scrubber.dm b/code/modules/atmospherics/machinery/portable/scrubber.dm index f2526a70dbc..df888f2dcce 100644 --- a/code/modules/atmospherics/machinery/portable/scrubber.dm +++ b/code/modules/atmospherics/machinery/portable/scrubber.dm @@ -40,9 +40,9 @@ /obj/machinery/atmospherics/portable/scrubber/update_overlays() . = ..() if(holding_tank) - . += "scrubber-open" + . += "pscrubber-open" if(connected_port) - . += "scrubber-connector" + . += "pscrubber-connector" /obj/machinery/atmospherics/portable/scrubber/process_atmos() ..() diff --git a/icons/obj/atmos.dmi b/icons/obj/atmos.dmi index 3482d2a3ef48bbee7afff34ed12ca549df5b77c5..74769e2dae361d2cf422fc84d427eec077cd8dbb 100644 GIT binary patch literal 28604 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