From 01a6ac937cf0281a37b88700cd868d714c8aaeee Mon Sep 17 00:00:00 2001 From: YPOQ <30683121+YPOQ@users.noreply.github.com> Date: Thu, 24 Aug 2017 13:54:37 -0600 Subject: [PATCH] Transit tube pods no longer constantly suck in air (#30116) * gas_mixture.share() archives the gas_mixtures * Transit tubes start with standard o2 levels and share gas faster * restore share() performance --- code/game/objects/structures/transit_tubes/station.dm | 3 ++- code/game/objects/structures/transit_tubes/transit_tube_pod.dm | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/code/game/objects/structures/transit_tubes/station.dm b/code/game/objects/structures/transit_tubes/station.dm index 5c89245792a..9662f0c0e35 100644 --- a/code/game/objects/structures/transit_tubes/station.dm +++ b/code/game/objects/structures/transit_tubes/station.dm @@ -147,7 +147,8 @@ sleep(OPEN_DURATION + 2) pod_moving = 0 if(!QDELETED(pod)) - pod.air_contents.share(loc.return_air()) //mix the pod's gas mixture with the tile it's on + pod.air_contents.archive() + pod.air_contents.share(loc.return_air(), 1) //mix the pod's gas mixture with the tile it's on /obj/structure/transit_tube/station/init_tube_dirs() switch(dir) diff --git a/code/game/objects/structures/transit_tubes/transit_tube_pod.dm b/code/game/objects/structures/transit_tubes/transit_tube_pod.dm index 7cfd0a79cbe..89f02b13af7 100644 --- a/code/game/objects/structures/transit_tubes/transit_tube_pod.dm +++ b/code/game/objects/structures/transit_tubes/transit_tube_pod.dm @@ -12,7 +12,7 @@ /obj/structure/transit_tube_pod/New(loc) ..() air_contents.assert_gases("o2", "n2") - air_contents.gases["o2"][MOLES] = MOLES_O2STANDARD * 2 + air_contents.gases["o2"][MOLES] = MOLES_O2STANDARD air_contents.gases["n2"][MOLES] = MOLES_N2STANDARD air_contents.temperature = T20C