* MoMMIs can now build firelocks
* Fixed pipes being hidden by glass floors
* Fixed motorized wheelchairs getting infinite power if their cell had an odd amount of charge
* Smooth movement for mech eye
* Arguments for ForceMove
* Smooth motor wheelchairs
* Smooth ventcrawling eye
* Singularity uses smooth novement
* Simple mobs and simple bots use smooth movement
* Do_welp proc
Adds the do_weld proc, bringing the action of welding onto the welder itself.
This means less checks thrown around in the code of differring quality, and now the alternate welding sound is being used.
Also adds a weld_speed variable to welders. Higher weld_speed factor, quicker welding.
* More istype removal
* !src now equals gcDestroyed
* 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
* Fixes bad problems with animal breathing
* Monkey, heater and AC air moles
* fixed typo
* Breath_moles fix for xenos and martians
* additional moles 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