From 8a6649c8a96ad026c1dc33d35e3f2c6bf4b59434 Mon Sep 17 00:00:00 2001 From: ArcaneMusic <41715314+ArcaneMusic@users.noreply.github.com> Date: Thu, 26 Mar 2026 18:37:48 -0400 Subject: [PATCH] Adds a cargo shuttle upgrade for plastic flaps and air refills. (#95393) ## About The Pull Request We've all been there before. You send the cargo shuttle, you return it only to find the blast doors were wide open, and air is now venting out into space, and with the airlock cycling you are now trapped in a freezing death trap of your own unwitting design. This is funny and I want us to keep doing this. But in an effort to continue to offer interesting things for cargo to buy in a given shift, this PR offers the ability for cargo to buy an upgrade to the cargo shuttle itself, that being 2 ~~tiny fans~~ Plastic Flaps that are installed into the shuttle, as denoted by landmarks mapped into the cargo shuttle. Upon being picked up, also includes a certificate of installation. to go onto the shuttle. Honestly, this is mostly so that I can be lazy and not just spawn an empty crate but Ideally I open this up for future categories of "cargo upgrades" that just spawn onto the station. The other feature here is in shuttles having their air refilled on the way to/from the station, as part of their subscription to air :tm: It's currently offered for the fairly steep price of 8,000 credits. ## Why It's Good For The Game This is admittedly a luxury purchase, but, for players who are doing well enough on credits, either through stocks, bounties, shuttle loans, cargo events, whatever, this is something that players may want to purchase for peace of mind, while being entirely optional in-game. The cargo shuttle can be finicky in many ways and can tend towards easy mistakes causing lots of pressure-related injuries in a round. Again, this is intentionally offered at a high price point to avoid this being an automatic purchase early into the round, but also something that feels like an earned luxury if you have it, allowing you to focus on your loop of buying and selling items, hustling if you will, without caring if Larry over there is going to vent the shuttle for the umpteenth time. Like other tiny fans, these are not deconstruct-able and intentionally should be locked to the cargo shuttle in practice. --- _maps/shuttles/cargo_birdboat.dmm | 2 ++ _maps/shuttles/cargo_birdshot.dmm | 2 ++ _maps/shuttles/cargo_box.dmm | 2 ++ _maps/shuttles/cargo_catwalk.dmm | 2 ++ _maps/shuttles/cargo_delta.dmm | 2 ++ _maps/shuttles/cargo_kilo.dmm | 2 ++ _maps/shuttles/cargo_mini.dmm | 2 ++ _maps/shuttles/cargo_nebula.dmm | 2 ++ _maps/shuttles/cargo_northstar.dmm | 2 ++ _maps/shuttles/cargo_pubby.dmm | 2 ++ code/controllers/subsystem/shuttle.dm | 6 ++++ code/game/objects/effects/landmarks.dm | 12 +++++++ code/modules/cargo/order.dm | 2 +- code/modules/cargo/packs/_packs.dm | 4 ++- code/modules/cargo/packs/imports.dm | 30 ++++++++++++++++++ .../shuttle/mobile_port/variants/supply.dm | 23 ++++++++++++++ icons/effects/landmarks_static.dmi | Bin 21855 -> 22304 bytes 17 files changed, 95 insertions(+), 2 deletions(-) diff --git a/_maps/shuttles/cargo_birdboat.dmm b/_maps/shuttles/cargo_birdboat.dmm index 1ebb9428959..5df90054714 100644 --- a/_maps/shuttles/cargo_birdboat.dmm +++ b/_maps/shuttles/cargo_birdboat.dmm @@ -67,6 +67,7 @@ id = "cargoshuttle"; name = "cargo shuttle conveyor belt" }, +/obj/effect/landmark/flaps_install, /turf/open/floor/plating, /area/shuttle/supply) "n" = ( @@ -114,6 +115,7 @@ id = "cargoshuttle"; name = "cargo shuttle conveyor belt" }, +/obj/effect/landmark/flaps_install, /turf/open/floor/plating, /area/shuttle/supply) "w" = ( diff --git a/_maps/shuttles/cargo_birdshot.dmm b/_maps/shuttles/cargo_birdshot.dmm index a0cc7901c18..d3aefb9a9f9 100644 --- a/_maps/shuttles/cargo_birdshot.dmm +++ b/_maps/shuttles/cargo_birdshot.dmm @@ -16,6 +16,7 @@ id = "QMLoaddoor"; name = "Supply Dock Loading Door" }, +/obj/effect/landmark/flaps_install, /turf/open/floor/mineral/titanium, /area/shuttle/supply) "d" = ( @@ -28,6 +29,7 @@ id = "QMLoaddoor2"; name = "Supply Dock Loading Door" }, +/obj/effect/landmark/flaps_install, /turf/open/floor/mineral/titanium, /area/shuttle/supply) "e" = ( diff --git a/_maps/shuttles/cargo_box.dmm b/_maps/shuttles/cargo_box.dmm index 875efcf7b38..a11d66035f2 100644 --- a/_maps/shuttles/cargo_box.dmm +++ b/_maps/shuttles/cargo_box.dmm @@ -14,6 +14,7 @@ id = "QMLoaddoor2"; name = "Supply Dock Loading Door" }, +/obj/effect/landmark/flaps_install, /turf/open/floor/plating, /area/shuttle/supply) "g" = ( @@ -40,6 +41,7 @@ id = "QMLoaddoor"; name = "Supply Dock Loading Door" }, +/obj/effect/landmark/flaps_install, /turf/open/floor/plating, /area/shuttle/supply) "l" = ( diff --git a/_maps/shuttles/cargo_catwalk.dmm b/_maps/shuttles/cargo_catwalk.dmm index 640cccd79f3..7136321584f 100644 --- a/_maps/shuttles/cargo_catwalk.dmm +++ b/_maps/shuttles/cargo_catwalk.dmm @@ -25,6 +25,7 @@ dir = 8; id = "cargounload" }, +/obj/effect/landmark/flaps_install, /turf/open/floor/iron/smooth, /area/shuttle/supply) "i" = ( @@ -107,6 +108,7 @@ dir = 4; id = "cargoload" }, +/obj/effect/landmark/flaps_install, /turf/open/floor/iron/smooth, /area/shuttle/supply) "H" = ( diff --git a/_maps/shuttles/cargo_delta.dmm b/_maps/shuttles/cargo_delta.dmm index 71477acd357..1a95a02ea6e 100644 --- a/_maps/shuttles/cargo_delta.dmm +++ b/_maps/shuttles/cargo_delta.dmm @@ -60,6 +60,7 @@ id = "cargounload"; name = "Supply Dock Unloading Door" }, +/obj/effect/landmark/flaps_install, /turf/open/floor/plating, /area/shuttle/supply) "l" = ( @@ -115,6 +116,7 @@ dir = 4; id = "cargoload" }, +/obj/effect/landmark/flaps_install, /turf/open/floor/plating, /area/shuttle/supply) "u" = ( diff --git a/_maps/shuttles/cargo_kilo.dmm b/_maps/shuttles/cargo_kilo.dmm index e0dc7be8bef..d00abd81baf 100644 --- a/_maps/shuttles/cargo_kilo.dmm +++ b/_maps/shuttles/cargo_kilo.dmm @@ -58,6 +58,7 @@ id = "QMLoad"; name = "off ramp" }, +/obj/effect/landmark/flaps_install, /turf/open/floor/plating, /area/shuttle/supply) "j" = ( @@ -166,6 +167,7 @@ id = "QMLoad2"; name = "on ramp" }, +/obj/effect/landmark/flaps_install, /turf/open/floor/plating, /area/shuttle/supply) "u" = ( diff --git a/_maps/shuttles/cargo_mini.dmm b/_maps/shuttles/cargo_mini.dmm index 64789355b26..c845b07e66a 100644 --- a/_maps/shuttles/cargo_mini.dmm +++ b/_maps/shuttles/cargo_mini.dmm @@ -18,6 +18,7 @@ }, /obj/docking_port/mobile/supply, /obj/effect/mapping_helpers/airlock/access/all/supply/general, +/obj/effect/landmark/flaps_install, /turf/open/floor/plating, /area/shuttle/supply) "v" = ( @@ -36,6 +37,7 @@ name = "Supply Shuttle Airlock" }, /obj/effect/mapping_helpers/airlock/access/all/supply/general, +/obj/effect/landmark/flaps_install, /turf/open/floor/plating, /area/shuttle/supply) "X" = ( diff --git a/_maps/shuttles/cargo_nebula.dmm b/_maps/shuttles/cargo_nebula.dmm index 5320c961694..b2f011a2599 100644 --- a/_maps/shuttles/cargo_nebula.dmm +++ b/_maps/shuttles/cargo_nebula.dmm @@ -84,6 +84,7 @@ dir = 8; id = "QMLoad" }, +/obj/effect/landmark/flaps_install, /turf/open/floor/plating, /area/shuttle/supply) "s" = ( @@ -196,6 +197,7 @@ dir = 4; id = "QMLoad2" }, +/obj/effect/landmark/flaps_install, /turf/open/floor/plating, /area/shuttle/supply) "V" = ( diff --git a/_maps/shuttles/cargo_northstar.dmm b/_maps/shuttles/cargo_northstar.dmm index 8eb2df12009..59232e5a1e5 100644 --- a/_maps/shuttles/cargo_northstar.dmm +++ b/_maps/shuttles/cargo_northstar.dmm @@ -49,6 +49,7 @@ dir = 4; id = "QMLoad" }, +/obj/effect/landmark/flaps_install, /turf/open/floor/catwalk_floor/iron_smooth, /area/shuttle/supply) "h" = ( @@ -158,6 +159,7 @@ id = "QMLoaddoor"; name = "Supply Dock Loading Door" }, +/obj/effect/landmark/flaps_install, /turf/open/floor/catwalk_floor/iron_smooth, /area/shuttle/supply) "M" = ( diff --git a/_maps/shuttles/cargo_pubby.dmm b/_maps/shuttles/cargo_pubby.dmm index 45d764e9e1f..19af28cc014 100644 --- a/_maps/shuttles/cargo_pubby.dmm +++ b/_maps/shuttles/cargo_pubby.dmm @@ -38,6 +38,7 @@ dir = 4; id = "ShuttleLoad" }, +/obj/effect/landmark/flaps_install, /turf/open/floor/mineral/titanium/blue, /area/shuttle/supply) "m" = ( @@ -131,6 +132,7 @@ dir = 8; id = "ShuttleUnload" }, +/obj/effect/landmark/flaps_install, /turf/open/floor/mineral/titanium/blue, /area/shuttle/supply) "K" = ( diff --git a/code/controllers/subsystem/shuttle.dm b/code/controllers/subsystem/shuttle.dm index 0553cc6d565..d8685b299e0 100644 --- a/code/controllers/subsystem/shuttle.dm +++ b/code/controllers/subsystem/shuttle.dm @@ -5,6 +5,9 @@ /// If we're under load we want to allow for cycling, but if not we want to preserve already generated docks for use #define SOFT_TRANSIT_RESERVATION_THRESHOLD (100 ** 2) +/// Points to turfs on the cargo shuttle that have flaps automatically installed if an upgrade is purchased +GLOBAL_LIST_EMPTY(cargo_shuttle_flaps_landmarks) + SUBSYSTEM_DEF(shuttle) name = "Shuttle" @@ -149,6 +152,9 @@ SUBSYSTEM_DEF(shuttle) /// List of express consoles that are waiting for pack initialization var/list/obj/machinery/computer/cargo/express/express_consoles = list() + /// If TRUE, automatically refills the cargo shuttle's air when it docks + var/renew_cargo_air = FALSE + /datum/controller/subsystem/shuttle/Initialize() order_number = rand(1, 9000) diff --git a/code/game/objects/effects/landmarks.dm b/code/game/objects/effects/landmarks.dm index 272c4e14dce..77ae51ea07c 100644 --- a/code/game/objects/effects/landmarks.dm +++ b/code/game/objects/effects/landmarks.dm @@ -576,6 +576,18 @@ INITIALIZE_IMMEDIATE(/obj/effect/landmark/start/new_player) return created_joining_mob return created_joining_mob +/obj/effect/landmark/flaps_install + name = "plastic flaps install point" + icon_state = "flap-install" + +/obj/effect/landmark/flaps_install/Initialize(mapload) + . = ..() + GLOB.cargo_shuttle_flaps_landmarks += src + +/obj/effect/landmark/flaps_install/Destroy() + GLOB.cargo_shuttle_flaps_landmarks -= src + return ..() + //Landmark that creates destinations for the navigate verb to path to /obj/effect/landmark/navigate_destination name = "navigate verb destination" diff --git a/code/modules/cargo/order.dm b/code/modules/cargo/order.dm index fb3c1a83787..c6a8166ef69 100644 --- a/code/modules/cargo/order.dm +++ b/code/modules/cargo/order.dm @@ -188,7 +188,7 @@ account_holder = paying_account.account_holder else account_holder = "Cargo" - var/obj/structure/closet/crate/crate = pack.generate(A, paying_account) + var/obj/structure/closet/crate/crate = pack.generate(A, paying_account, initial(pack.storage_override)) if(pack.order_flags & ORDER_CONTRABAND) for(var/atom/movable/item_within as anything in crate.get_all_contents()) ADD_TRAIT(item_within, TRAIT_CONTRABAND, INNATE_TRAIT) diff --git a/code/modules/cargo/packs/_packs.dm b/code/modules/cargo/packs/_packs.dm index 21ec7f68a9e..dc63b5f43e6 100644 --- a/code/modules/cargo/packs/_packs.dm +++ b/code/modules/cargo/packs/_packs.dm @@ -21,6 +21,8 @@ var/desc = "" /// What typepath of crate do you spawn? var/crate_type = /obj/structure/closet/crate + /// If we're not going to use a crate, then what would we like to use as a container for the order/manifest? + var/storage_override /// If this pack comes shipped in a specific pod when launched from the express console var/special_pod /// Can coupons target this pack? If so, how rarely? @@ -62,7 +64,7 @@ else if(!crate_type && !crate_override) CRASH("tried to generate a supply pack without a valid crate type") else if(crate_override) - var/obj/unique_container = new crate_override + var/obj/unique_container = new crate_override(A) fill(unique_container) return unique_container diff --git a/code/modules/cargo/packs/imports.dm b/code/modules/cargo/packs/imports.dm index abd262fb693..d7851e8b1bc 100644 --- a/code/modules/cargo/packs/imports.dm +++ b/code/modules/cargo/packs/imports.dm @@ -364,3 +364,33 @@ /obj/item/stack/ore/bluespace_crystal/artificial = 2, /obj/item/stock_parts/subspace/ansible, ) + +/datum/supply_pack/imports/fan_upgrade + name = "Cargo Shuttle Upgrade: Air Renewal" + desc = "Do you or your coworkers have a bad habit of leaving your cargo shuttle shutter doors open to the cold, cold, vaccuum of space? \ + With this handy engineering retrofit, your shuttle will now be equip with a few handy plastic flaps and a subscription for air refills." + cost = CARGO_CRATE_VALUE * 40 // HELLA expensive. + order_flags = ORDER_NOT_DEPARTMENTAL + access_view = ACCESS_CARGO + storage_override = /obj/item/folder + contains = list( + /obj/item/paper/fluff/certificate, + ) + +/datum/supply_pack/imports/fan_upgrade/generate(atom/A, datum/bank_account/paying_account, crate_override) + if(SSshuttle.renew_cargo_air) + return ..() + + for(var/obj/spawnpoint as anything in GLOB.cargo_shuttle_flaps_landmarks) + new /obj/structure/plasticflaps(spawnpoint.loc) + SSshuttle.renew_cargo_air = TRUE + order_flags = ORDER_INVISIBLE + return ..() + +/obj/item/paper/fluff/certificate + name = "Certificate of Shuttle Upgrade" + color = COLOR_LIGHT_ORANGE + desc = "A note from the Nanotrasen Mechanics Society detailing your new shuttle upgrade." + default_raw_text = "Hey boss. We got those flaps installed for ya, nothing to it really. You'll find 'em over the blast doors or the exits, \ + whichever the mechanics were able to get to. They're all set to go without any tweaking, so don't futz with them. Otherwise, you let us know \ + if anything seems out of place." diff --git a/code/modules/shuttle/mobile_port/variants/supply.dm b/code/modules/shuttle/mobile_port/variants/supply.dm index 505507bd9bb..425c6402fb2 100644 --- a/code/modules/shuttle/mobile_port/variants/supply.dm +++ b/code/modules/shuttle/mobile_port/variants/supply.dm @@ -40,6 +40,7 @@ GLOBAL_LIST_INIT(blacklisted_cargo_types, typecacheof(list( #define GOODY_FREE_SHIPPING_MAX 5 /// How much to charge oversized goody orders #define CRATE_TAX 700 +#define REFILL_RANGE_DEFAULT 10 /obj/docking_port/mobile/supply name = "supply shuttle" @@ -123,11 +124,16 @@ GLOBAL_LIST_INIT(blacklisted_cargo_types, typecacheof(list( if(getDockedId() == "cargo_away") // Buy when we leave home. buy() create_mail() + if(SSshuttle.renew_cargo_air) + refill_air() . = ..() // Fly/enter transit. if(. != DOCKING_SUCCESS) return if(getDockedId() == "cargo_away") // Sell when we get home sell() + if(SSshuttle.renew_cargo_air) + refill_air() + /obj/docking_port/mobile/supply/proc/buy() SEND_SIGNAL(SSshuttle, COMSIG_SUPPLY_SHUTTLE_BUY) @@ -342,5 +348,22 @@ GLOBAL_LIST_INIT(blacklisted_cargo_types, typecacheof(list( return similar_count + +/** + * This proc collects all turfs on a shuttle, then replaces the air with the initial gas mix across the shuttle. + * Used by the shuttle air upgrade. + */ +/obj/docking_port/mobile/supply/proc/refill_air() + for(var/area/shuttle/shuttle_area as anything in shuttle_areas) + for(var/turf/open/floor/shuttle_floor in shuttle_area.get_turfs_from_all_zlevels()) + if(shuttle_floor.blocks_air) + //skip walls + continue + var/datum/gas_mixture/GM = SSair.parse_gas_string(shuttle_floor.initial_gas_mix, /datum/gas_mixture/turf) + shuttle_floor.copy_air(GM) + shuttle_floor.temperature = initial(shuttle_floor.temperature) + shuttle_floor.update_visuals() + #undef GOODY_FREE_SHIPPING_MAX #undef CRATE_TAX +#undef REFILL_RANGE_DEFAULT diff --git a/icons/effects/landmarks_static.dmi b/icons/effects/landmarks_static.dmi index 134c62cdd21bbb3b8cef208f22e0c3c89711ba92..53d3d939128edd44daf68dc6439e2371221fd727 100644 GIT binary patch literal 22304 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 iN`^7zd$v|y>v|sx21;XD;MZ-nZ)Y;g{(!s^j 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

^ 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 Hu0mjfhRQY~