mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-10 01:34:01 +00:00
* Makes tanks only process when needed, rather then doing it constantly * Makes portable atmos machines only process when needed, makes adding and removing atmos machinery cheaper, makes the tank processing logic actually work properly * Makes pipelines only react() when their mix changes, fixes a ton of misuses of update_parents that were causing about 10ms of load for atmos just from reconcile_air() * Adds in a new reaction framework alongside the old one for profiling related reasons * whoops * Cleanup, removes the react profiling code, I've chosen a direction to go here * Cleans up some code, adds comments describing how to interact with portable atmos machines/tanks and their mixes, adds a blurb to Atmospherics.md about the topic as a whole, leaves a line of bread for someone to follow if I get hit by a bus in 2 days (Knock on wood) * Removes priority from reactions, moves priority groups to the defines file * whoops * Converts air_contents to _air_contents, replaces all the out of file things that used it with return_air() * Replaces the canister air contents uses, converts it back to air_contents, I decided I didn't like the _ * Fixes