Commit Graph

5 Commits

Author SHA1 Message Date
LemonInTheDark
c63a210eb6 [MDB IGNORE] Removes ballast from thermomachines (#66411)
* Removes all thermal ballast piping from our maps

* Removes co2 recirculation from our maps, no reason to have it if ballast isn't a thing

* Removes all behavior that's linked to ballast

I don't think ballast is something that's useful to keep around, since
it functions to make cooling things harder for what amounts to no real
reason.

We still have space as an infinite source of cold, it's pointless to
gate it.

Anyway, this commit.

I'm removing all uses of two ports, cooling, efficency, work skipping, and
safeties.
This means dropping quite a lot of behavior.

There's no emag effect currently for instance, because it renabled some
previously buggy behavior that was caused by ballast, which I'm nuking.

Also doing away with metal h2, because even though I like the idea, it
has no purpose as of now.

Removing ballast has made a lot of the logic and checks that were done
in process_atmos pointless, so they can go too.
I'm keeping the barebones behavior of how power consumption works,
because I like it.

Efficency is going because it was almost always like 80% without
ballast, and I didn't think it was something worth having.
Cooling as a concept can go interestingly enough, because there's no
difference between heating and cooling, just the temperature we're
targeting.

I think that's about it? I'm also removing failure states, because they
too were linked to ballast

Oh, and I'm removing the redundant icon states and gags entries, since
well, they aren't used anymore. Also removed some from the js file
2022-04-24 21:27:28 -07:00
Ghilker
5625e51196 Thermomachine rework (#57831)
* heat pump rework

* f

* efficiency

* powe

* powermess

* better math

* math and enviroment equation

* freezers connected to waste pipenet and co2 recircled in waste

* smol

* rotate danger

* upgrades

* minor tweaks

* requested changes
2021-03-22 10:42:01 -04:00
Ghilker
d186c4f236 Temperature control unit (#55345)
This PR changes how freezers/heaters work by adding a button in the GUI that allow the users to switch between cooling and heating without the need to deconstruct the machine.
Circuitboards now will build the freezer and can't be changed by screwdriving the board.
Mapping isn't touched, all other functionalities are still there.
2020-12-13 07:16:53 +02:00
Jared-Fogle
bee63ff37a Fixes incapacitating sleep test failure, general test touch ups. (#55196)
Fixes the random incapacitating sleep test failure
Tests now provide the option to use a custom turf, by default uses plasteel tiles instead of space
Tests now reserve turf instead of just using a corner in CentCom (which had unaccounted for tiles)
2020-11-28 07:36:02 -03:00
Jared-Fogle
9748709d1e Actually fix machine disassembly (#52871) 2020-08-14 12:37:40 +02:00