Airflow stun time now depends on the differential that causes said airflow stun. Falling over from a 5kpa difference is no longer equivalent to falling over from a gas giant passing over you.
* Moves things around, changes comments, fixes overlay plane
* Lummox-approved
* These procs being able to return null was always a terrible idea
* Oops
* Adds unsimulated gas_mixtures
* Makes unsim turfs return unsim gas_mixtures
Also fixes code that would have caused a bug if it weren't for the fact that CELL_VOLUME is the default volume for new gas_mixtures
* Fixes scanners properly this time
* Just some code cleanup
* Fixes HE pipes being fast
* Fixes a bug that, for once, was not my fault
* Bugs both my fault and otherwise
* Why didn't I just do this in the first place?
* Turns out I wasn't the one who did the last one
* Simplification
* This was just completely incorrect
* Just style, which should have been included in the last commit
* Use new proc
* Simplification. This is still fucked up by the way
* And fixes a bug with freezers. This behavior is still fucked up though
* Woah fuck I nearly missed this. Freezers no longer have the volume of an entire zone.
* This should really be based on partial pressure, but that's a problem for another day
* There was never a reason to remove the air since thermal energy change is scale-invariant, dummy
* I THINK this is as correct as it's going to get without a rewrite
* Reading this hurt me
* Forgot this one, long ago
* Fuck lifecode
* Various stuff
* Removing the air is still unnecessary
* Fixes these not updating the zones, but these should really adjust thermal energy rather than absolute temperature
* Fixes these to update and use pressure
* This one gets special mention for breaking any existing sleeping agent in the area
* Whoops. I really need to standardize this.
* For fuck's sake
* I was going to make it adjust the environment temperature directly but looking at the code hurt my skull
* Not really deserving of its own commit but R-UST is next
* Existence is pain
* Fixes compile errors and a trillion runtimes
The gas_mixture procs should probably never return null, but oh well
* You're solving for the wrong n
* Don't explode tanks
* Revert "[ci skip] Automatic changelog update."
This reverts commit c4eaaeb372.
* Revert "Fixes almost all the bugs that I should have fixed six months ago (#18323)"
This reverts commit e7c24c311c.
* Fixes scanners properly this time
* Just some code cleanup
* Fixes HE pipes being fast
* Fixes a bug that, for once, was not my fault
* Bugs both my fault and otherwise
* Why didn't I just do this in the first place?
* Turns out I wasn't the one who did the last one
* Simplification
* This was just completely incorrect
* Just style, which should have been included in the last commit
* Use new proc
* Simplification. This is still fucked up by the way
* And fixes a bug with freezers. This behavior is still fucked up though
* Woah fuck I nearly missed this. Freezers no longer have the volume of an entire zone.
* This should really be based on partial pressure, but that's a problem for another day
* There was never a reason to remove the air since thermal energy change is scale-invariant, dummy
* I THINK this is as correct as it's going to get without a rewrite
* Reading this hurt me
* Forgot this one, long ago
* Fuck lifecode
* Various stuff
* Removing the air is still unnecessary
* Fixes these not updating the zones, but these should really adjust thermal energy rather than absolute temperature
* Fixes these to update and use pressure
* This one gets special mention for breaking any existing sleeping agent in the area
* Whoops. I really need to standardize this.
* For fuck's sake
* I was going to make it adjust the environment temperature directly but looking at the code hurt my skull
* Not really deserving of its own commit but R-UST is next
* Existence is pain
* Fixes compile errors and a trillion runtimes
The gas_mixture procs should probably never return null, but oh well
* You're solving for the wrong n
* Event for changing density
* Just in case
* The humans are ded
* Remaning changes
* Slippery litle devils
* How many commits am I holding up, Winston ?
And if the collabs says 5, how many ?
* Fixes resting problems
* Final fixes
* Clean up the diff
* Some new defines
* Guess I missed that
* Remove the flipped
* Move direct
* More SSair stuff
* Tidier
* Unsimulated edge tick
* Removes useless shit
* Remove additional garbage
* Dusting
* More unticked files
* I missed another, apparently
* Yet another
* Wow, an actual change! Sort of
* god damn it
* Oh, that was commented out
* These are actually very slightly different
* bad
* More readable
* Does nothing
* Roughly mimics old behavior
* Unnecessary
* Equivalent
* This makes sense above, but not here
* *shrug
* Missed these
* Destroy AirflowCanMove()
* Some cleanup
* Unification
* Bools
* Actually it SHOULD be like this
* Alright that would have been too hardcore
* Update doc
* Oops
* I have OCD
* Cleanup
* Fuck group_multiplier
* This was all unused
* Also unused
* Add some stuff
* Move stuff
* Add nothing
* Remove old
* Unused
* Move
* Some new procs
* I touched it bitch
* Compiles, probably
* Air no longer flows nonsensically
* Probably makes compare() work
* [Another synonym for cleaner]
* Potentially done
* Last thing I know of
* Oh yeah this too
* Falling down is a feature
* It just works
* Do you believe in miracles
* Back to the beginning
* Whoops that was one too many
* Actually two too many