BeeStation / BeeStation-Hornet

99.95% station. 0.05% bees
https://beestation13.com
GNU Affero General Public License v3.0
200 stars 682 forks source link

[MDB IGNORE] [RECOUP] [PORT] Removes Auxmos in favour of LINDA #11813

Open XeonMations opened 3 weeks ago

XeonMations commented 3 weeks ago

About The Pull Request

This PR is a recoup of https://github.com/BeeStation/BeeStation-Hornet/pull/11165 , due to @JixS4v no longer having time, i've taken upon myself to finish jesus's work.

This should update our atmospherics systems to modern TG. If all goes well, that is

Ported TG station PRs:

Warning: There are a lot of PRs. - [x] https://github.com/tgstation/tgstation/pull/41664 - [x] https://github.com/tgstation/tgstation/pull/47713 - [x] https://github.com/tgstation/tgstation/pull/50542 - [x] https://github.com/tgstation/tgstation/pull/51453 - [x] https://github.com/tgstation/tgstation/pull/52395 - [x] https://github.com/tgstation/tgstation/pull/52689 - [x] https://github.com/tgstation/tgstation/pull/53382 - [x] https://github.com/tgstation/tgstation/pull/53560 - [x] https://github.com/tgstation/tgstation/pull/54804 - [x] https://github.com/tgstation/tgstation/pull/55479 - [x] https://github.com/tgstation/tgstation/pull/55604 - [x] https://github.com/tgstation/tgstation/pull/56081 - [x] https://github.com/tgstation/tgstation/pull/56188 - [x] https://github.com/tgstation/tgstation/pull/56261 - [x] https://github.com/tgstation/tgstation/pull/56317 - [x] https://github.com/tgstation/tgstation/pull/56403 - [x] https://github.com/tgstation/tgstation/pull/56443 - [x] https://github.com/tgstation/tgstation/pull/56556 - [x] https://github.com/tgstation/tgstation/pull/56611 - [x] https://github.com/tgstation/tgstation/pull/56856 - [x] https://github.com/tgstation/tgstation/pull/57083 - [x] https://github.com/tgstation/tgstation/pull/57274 - [x] https://github.com/tgstation/tgstation/pull/57381 - [x] https://github.com/tgstation/tgstation/pull/57478 - [x] https://github.com/tgstation/tgstation/pull/57511 - [x] https://github.com/tgstation/tgstation/pull/57634 - [x] https://github.com/tgstation/tgstation/pull/57691 - [x] https://github.com/tgstation/tgstation/pull/57714 - [x] https://github.com/tgstation/tgstation/pull/57818 - [x] https://github.com/tgstation/tgstation/pull/57921 - [x] https://github.com/tgstation/tgstation/pull/57933 - [x] https://github.com/tgstation/tgstation/pull/57971 - [x] https://github.com/tgstation/tgstation/pull/57990 - [x] https://github.com/tgstation/tgstation/pull/58038 - [x] https://github.com/tgstation/tgstation/pull/58254 - [x] https://github.com/tgstation/tgstation/pull/58266 - [x] https://github.com/tgstation/tgstation/pull/58306 - [x] https://github.com/tgstation/tgstation/pull/58418 - [x] https://github.com/tgstation/tgstation/pull/58452 - [x] https://github.com/tgstation/tgstation/pull/58829 - [x] https://github.com/tgstation/tgstation/pull/58885 - [x] https://github.com/tgstation/tgstation/pull/58967 - [x] https://github.com/tgstation/tgstation/pull/59075 - [x] https://github.com/tgstation/tgstation/pull/59234 - [x] https://github.com/tgstation/tgstation/pull/59263 - [x] https://github.com/tgstation/tgstation/pull/59322 - [x] https://github.com/tgstation/tgstation/pull/59493 - [x] https://github.com/tgstation/tgstation/pull/59556 (merger code) - [x] https://github.com/tgstation/tgstation/pull/59817 - [x] https://github.com/tgstation/tgstation/pull/60052 - [x] https://github.com/tgstation/tgstation/pull/60244 - [x] https://github.com/tgstation/tgstation/pull/60433 - [x] https://github.com/tgstation/tgstation/pull/60804 - [x] https://github.com/tgstation/tgstation/pull/60841 - [x] https://github.com/tgstation/tgstation/pull/60853 - [x] https://github.com/tgstation/tgstation/pull/60855 - [x] https://github.com/tgstation/tgstation/pull/60981 - [x] https://github.com/tgstation/tgstation/pull/60998 - [x] https://github.com/tgstation/tgstation/pull/61026 - [x] https://github.com/tgstation/tgstation/pull/61134 - [x] https://github.com/tgstation/tgstation/pull/61406 - [x] https://github.com/tgstation/tgstation/pull/61557 - [x] https://github.com/tgstation/tgstation/pull/61567 - [x] https://github.com/tgstation/tgstation/pull/61779 - [x] https://github.com/tgstation/tgstation/pull/61904 - [x] https://github.com/tgstation/tgstation/pull/62055 - [x] https://github.com/tgstation/tgstation/pull/62177 - [x] https://github.com/tgstation/tgstation/pull/62237 - [x] https://github.com/tgstation/tgstation/pull/62320 - [x] https://github.com/tgstation/tgstation/pull/62567 - [x] https://github.com/tgstation/tgstation/pull/62626 - [x] https://github.com/tgstation/tgstation/pull/62645 - [x] https://github.com/tgstation/tgstation/pull/62730 - [x] https://github.com/tgstation/tgstation/pull/62782 - [x] https://github.com/tgstation/tgstation/pull/63162 - [x] https://github.com/tgstation/tgstation/pull/63270 - [x] https://github.com/tgstation/tgstation/pull/63785 - [x] https://github.com/tgstation/tgstation/pull/64014 - [x] https://github.com/tgstation/tgstation/pull/64045 - [x] https://github.com/tgstation/tgstation/pull/64074 - [x] https://github.com/tgstation/tgstation/pull/64473 - [x] https://github.com/tgstation/tgstation/pull/64535 - [x] https://github.com/tgstation/tgstation/pull/64559 - [x] https://github.com/tgstation/tgstation/pull/64773 - [x] https://github.com/tgstation/tgstation/pull/64893 - [x] https://github.com/tgstation/tgstation/pull/65120 - [x] https://github.com/tgstation/tgstation/pull/65158 - [x] https://github.com/tgstation/tgstation/pull/65212 - [x] https://github.com/tgstation/tgstation/pull/65372 - [x] https://github.com/tgstation/tgstation/pull/65591 - [x] https://github.com/tgstation/tgstation/pull/65758 - [x] https://github.com/tgstation/tgstation/pull/65856 - [x] https://github.com/tgstation/tgstation/pull/66036 - [x] https://github.com/tgstation/tgstation/pull/66043 - [x] https://github.com/tgstation/tgstation/pull/66093 - [x] https://github.com/tgstation/tgstation/pull/66192 - [x] https://github.com/tgstation/tgstation/pull/66250 - [x] https://github.com/tgstation/tgstation/pull/66411 - [x] https://github.com/tgstation/tgstation/pull/66537 - [x] https://github.com/tgstation/tgstation/pull/66553 - [x] https://github.com/tgstation/tgstation/pull/66798 - [x] https://github.com/tgstation/tgstation/pull/67106 - [x] https://github.com/tgstation/tgstation/pull/67321 - [x] https://github.com/tgstation/tgstation/pull/67684 - [x] https://github.com/tgstation/tgstation/pull/68142 - [x] https://github.com/tgstation/tgstation/pull/68335 - [x] https://github.com/tgstation/tgstation/pull/68420 - [x] https://github.com/tgstation/tgstation/pull/68523 - [x] https://github.com/tgstation/tgstation/pull/69069 - [x] https://github.com/tgstation/tgstation/pull/69145 - [x] https://github.com/tgstation/tgstation/pull/69269 - [x] https://github.com/tgstation/tgstation/pull/69281 - [x] https://github.com/tgstation/tgstation/pull/69479 - [x] https://github.com/tgstation/tgstation/pull/69697 - [x] https://github.com/tgstation/tgstation/pull/69749 - [x] https://github.com/tgstation/tgstation/pull/69831 - [x] https://github.com/tgstation/tgstation/pull/69939 - [x] https://github.com/tgstation/tgstation/pull/70071 - [x] https://github.com/tgstation/tgstation/pull/70957 - [x] https://github.com/tgstation/tgstation/pull/71232 - [x] https://github.com/tgstation/tgstation/pull/72019 - [x] https://github.com/tgstation/tgstation/pull/72124 - [x] https://github.com/tgstation/tgstation/pull/72315 - [x] https://github.com/tgstation/tgstation/pull/72840 - [x] https://github.com/tgstation/tgstation/pull/72887 - [x] https://github.com/tgstation/tgstation/pull/72957 - [x] https://github.com/tgstation/tgstation/pull/73096 - [x] https://github.com/tgstation/tgstation/pull/73475 - [x] https://github.com/tgstation/tgstation/pull/73850 - [x] https://github.com/tgstation/tgstation/pull/74046 - [x] https://github.com/tgstation/tgstation/pull/74193 - [x] https://github.com/tgstation/tgstation/pull/74233 - [x] https://github.com/tgstation/tgstation/pull/74617 - [x] https://github.com/tgstation/tgstation/pull/74619 - [x] https://github.com/tgstation/tgstation/pull/74659 - [x] https://github.com/tgstation/tgstation/pull/74918 - [x] https://github.com/tgstation/tgstation/pull/74949 - [x] https://github.com/tgstation/tgstation/pull/74997 - [x] https://github.com/tgstation/tgstation/pull/75144 - [x] https://github.com/tgstation/tgstation/pull/75187 - [x] https://github.com/tgstation/tgstation/pull/75209 - [x] https://github.com/tgstation/tgstation/pull/75315 - [x] https://github.com/tgstation/tgstation/pull/75420 - [x] https://github.com/tgstation/tgstation/pull/75540 - [x] https://github.com/tgstation/tgstation/pull/75542 - [x] https://github.com/tgstation/tgstation/pull/75702 - [x] https://github.com/tgstation/tgstation/pull/75869 - [x] https://github.com/tgstation/tgstation/pull/75935 - [x] https://github.com/tgstation/tgstation/pull/76035 - [x] https://github.com/tgstation/tgstation/pull/76041 - [x] https://github.com/tgstation/tgstation/pull/76104 (Only atmos_sensitive.dm changes) - [x] https://github.com/tgstation/tgstation/pull/76177 - [x] https://github.com/tgstation/tgstation/pull/76260 - [x] https://github.com/tgstation/tgstation/pull/76319 - [x] https://github.com/tgstation/tgstation/pull/76668 - [x] https://github.com/tgstation/tgstation/pull/77686 - [x] https://github.com/tgstation/tgstation/pull/77843 - [x] https://github.com/tgstation/tgstation/pull/78034 - [x] https://github.com/tgstation/tgstation/pull/78273 - [x] https://github.com/tgstation/tgstation/pull/79343 - [x] https://github.com/tgstation/tgstation/pull/79585 - [x] https://github.com/tgstation/tgstation/pull/80049 - [x] https://github.com/tgstation/tgstation/pull/80073 - [x] https://github.com/tgstation/tgstation/pull/80145 - [x] https://github.com/tgstation/tgstation/pull/80244 - [x] https://github.com/tgstation/tgstation/pull/80333 - [x] https://github.com/tgstation/tgstation/pull/80695 - [ ] https://github.com/tgstation/tgstation/pull/81050 - [x] https://github.com/tgstation/tgstation/pull/81436 - [x] https://github.com/tgstation/tgstation/pull/81452 - [x] https://github.com/tgstation/tgstation/pull/81738 (Partial, for atmos logging) - [x] https://github.com/tgstation/tgstation/pull/82278 - [x] https://github.com/tgstation/tgstation/pull/82701 - [x] https://github.com/tgstation/tgstation/pull/83809 - [x] https://github.com/tgstation/tgstation/pull/84131 - [x] https://github.com/tgstation/tgstation/pull/84412 - [x] https://github.com/tgstation/tgstation/pull/84497 - [x] https://github.com/tgstation/tgstation/pull/84543 - [x] https://github.com/tgstation/tgstation/pull/85212 - [x] https://github.com/tgstation/tgstation/pull/85293 - [x] https://github.com/tgstation/tgstation/pull/86087 - [x] https://github.com/tgstation/tgstation/pull/86602 - [x] https://github.com/tgstation/tgstation/pull/86914 - [x] https://github.com/tgstation/tgstation/pull/86915 - [x] https://github.com/tgstation/tgstation/pull/86918 - [x] https://github.com/tgstation/tgstation/pull/86958

Why It's Good For The Game

Auxmos? It's terrible. Just terrible. You know who's behind it? A real bad guy. Kicked out of Beestation! Can you believe it? Total loser! And lemme tell you, it's causing us nothing but trouble. Big trouble. The biggest! But LINDA? Now that's a system. So good. The best system, maybe ever in the history of systems. TG - smart people, very smart - they're handling LINDA. They know their stuff, not like those Auxmos bozos. Trust me. We're gonna throw Auxmos in the garbage, folks. Toss it out like a rotten orange. And we're bringing in LINDA. It'll be amazing. So amazing. We'll fix atmospherics like you wouldn't believe!

Testing Photographs and Procedure

Screenshots&Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.

Changelog

:cl: JixS4v, XeonMations, HowToLu, nicbn, Ghilker, haukeschuemann, LemonInTheDark, Tlaltecuhtli, TiviPlus, AlinaStarkova, Putnam3145, TemporalOroboros, esainane, vincentiusvin, ninjanomnom, RandomGamer123, norill, timothymtorres, Pickle-Coding, Arkatos1, zxaber, GuillaumePrata, Aerden, GoblinBackwards, Kylerace, TheBoondock, Tastyfish, MacBlaze1, MTandi, ShizCalev, 13spacemen, spessmanturtle, GoldenAlpharex, Mothblocks, SyncIt21, skylord-a52, san7890, jlsnow301, Hoolny, JohnFulpWillard, ZephyrTFA, FlufflesTheDog, EliteCreature, Sealed101, nikothedude, Deadgebert, TwistedCicrularConvexLens, Jacquerel, mogeoko, tralezab, lessthnthree, intercepti0n, Ghommie, Higgin, chestlet, mc-oofert, afonamos2, SmArtKar remove: auxmos add: LINDA add: smartpipes /:cl:

JixS4v commented 3 weeks ago

Beat of luck with this it took me months to get to where it was and there's probably a few months' work in there remaining. Hope you can find what's wrong with pipenets

XeonMations commented 3 weeks ago

To do:

Test Toxins Test Fland Test Supermatter Test Mass plasmafires Test Fusion

Make atmos machinery actually work. Such as pipes and valves and filters.

JixS4v commented 3 weeks ago

I see you are coping wtih this properly

github-actions[bot] commented 2 weeks ago

This pull request has conflicts, please resolve those before we can evaluate the pull request.

JixS4v commented 2 weeks ago

Btw I don't think smart pipes were meant to be ported, you'd probably have to ask bacon

github-actions[bot] commented 2 weeks ago

This pull request has conflicts, please resolve those before we can evaluate the pull request.

github-actions[bot] commented 1 week ago

This pull request has conflicts, please resolve those before we can evaluate the pull request.

XeonMations commented 1 week ago

To do: Acquire beestation artstyle of canister shielding and canister cell hatch

XeonMations commented 1 week ago

All further development switched to byond 515.1646

github-actions[bot] commented 1 week ago

This pull request has conflicts, please resolve those before we can evaluate the pull request.

github-actions[bot] commented 1 week ago

This pull request has conflicts, please resolve those before we can evaluate the pull request.

github-actions[bot] commented 4 days ago

This pull request has conflicts, please resolve those before we can evaluate the pull request.

github-actions[bot] commented 2 days ago

This pull request has conflicts, please resolve those before we can evaluate the pull request.

XeonMations commented 1 day ago

I'm not going to bother with the mapping changes i have to do until i get work of this being A-Okay to testmerge. Every single mapping change that gets merged WILL break this...

XeonMations commented 1 day ago

Bugs currently found:

Plasmafires will stop showing the on fire sprite every X amount of ticks for some reason. SM monitor does not work currently for gases. Pipes can be placed ontop of eachother exactly twice for some reason.

XeonMations commented 1 day ago

oh and filters do this image

XeonMations commented 1 day ago

image One bug patched, three left

XeonMations commented 1 day ago

image fuck