New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
XGM #14609
XGM #14609
Conversation
Commits were losts because git history broke.
remind me what all XGM does special? |
Actually this is too old for multiZAS but porting MultiZAS will become easier at least. |
holy also what is multizas |
@unusualcrow Working ZAS on multi-z stations. |
Nevermind actually I think this does include multiZAS somewhat. |
Even our current ZAS includes multiZAS It almost definitely doesn't work properly, but it's there |
I guess multi-zas could lead to some away mission fun. What other possible changes would this system provide? |
Bugfixes, better performance, meme gases with basically zero cost, fun fires, Wall melting. |
Gas datums |
Wall melting. At what temperature are we talking here and how fast will the walls melt? I can imagine it could get overwhelming. |
No idea fight now and it's probably gonna need balancing for engineering. |
Sounds really neat in any case. |
What exactly is this? A new atmos system? What all does it do differently? |
It's just updating everything to (almost) latest bay. |
So what all will it do differently? |
For one, datumized gases *shudder |
Yeah they're just singletons. |
We never tried new datum instances for every gas instances. The previous version also used singletons - it performed badly for different reasons. |
Oh |
|
||
#define MARS_ATMOSPHERE 0.6 //kPa | ||
#define CO2MARS 0.96 | ||
#define N2MARS 0.04 //Mars atmosphere is actually 1.9% nitrogen, 1.9% argon with traces of other gases. Simplified to 4% nitrogen |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why do we have separate defines for Mars? (This goes for all the defines but I'm not going to clutter up every line below)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Some turfs use mars atmosphere
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
one of the vaults uses mars atmosphere
This looks amazing, how does the TEG burn room hold up and the SME? Does it act on pressure? |
Wall melting and window breaking only happens from fires, probably for performance. Melting temperature of reinforced walls is literally infinite and I'm gonna make plasma glass not break either. I want to remind you that windows not breaking previously from fire was a bug. |
Windows do break from pressure |
@Exxion pretty sure they only break from fire, and XGM fixes the same tile issue with it. |
Let me rephrase that |
Is there any kind of remotely realistic reason why a material would only melt when exposed to flame rather than temperature? |
Performance |
I get why it's necessary but when possible I still like to have even thinly-constructed in-universe reasons for why it could happen. |
Oxidation |
You'll need to port the MultiZAS changes as well, your version is way too old to work properly. |
I couldn't find any significant changes to ZAS since when we started this, though I'll look again. |
Baystation12/Baystation12#14538 |
@BlueNexus alright, I'll port em, thanks! |
Oh, this too - Baystation12/Baystation12#14225 |
RIP |
RIP Why, if I may ask? |
Not again |
drama |
I'm going to set literally everything that has ever existed or will ever exist on fire |
@Exxion I think you know the answer. |
There isn't only one |
I don't know what happened so I will just guess what happened. |
wrong |
So last year in August, me and @clusterfack started this. We lost steam and forgot about it. To not lose steam this time I'm just gonna make the PR so people can shout when.
I'm reviving this now, but it's still very WiP and in no way merge ready.
I lost the commit history due a Git issue, see here for the history: https://github.com/vgstation-coders/vgstation13/tree/XGM
Checklist:
#warn
TODOs need to be fixed.