compare() (in /tg/ code) and CompareExchange() (in ss14) as they apply to linda have been broken for a while.
Because they do not account for archived moles they introduce order of operations issues to gas sharing, meaning some turfs that SHOULD be made active and gain gas just... don't. This makes gas flow technically directional.
Additional context
From a brief check this may be mildly annoying since you seem to have moved archive moles (and temperature) off the gasmixture in the name of cleanly supporting multiple systems.
Description
compare()
(in /tg/ code) andCompareExchange()
(in ss14) as they apply to linda have been broken for a while. Because they do not account for archived moles they introduce order of operations issues to gas sharing, meaning some turfs that SHOULD be made active and gain gas just... don't. This makes gas flow technically directional.See the second issue described in https://github.com/tgstation/tgstation/pull/86602
Additional context From a brief check this may be mildly annoying since you seem to have moved archive moles (and temperature) off the gasmixture in the name of cleanly supporting multiple systems.