Perfect Tungsten Line Looping #2267
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.

What is the new behavior?
Fixes inconsistencies in recipes that are part of the first half of the tungsten line (scheelite/tungstate -> tungstic acid). Previously you would end up with excess sodium being created and looping the carbon dioxide required a lot of engineering.
Implementation Details
Changed the following recipes:
Scheelite/Tungstate -> Sodium Tungstate: now gives 7 sodium tungstate per recipe, scheelite now only gives 5 calcite and tungstate requires 7 tungstate as input.
Sodium Tungstate -> Tungstic Acid: now takes 7 sodium tungstate and only needs 2B of HCl, gives 4 salt and 7 tungstic acid
Tungstic Acid -> Ammonium Tungstate: now needs 21 tungstic acid (3 times the previous recipe, before the input was equivelant to only 2 times the previous recipes. This was changed to 3 since each batch of 7 tungstic acid should yield 1 tungsten, making this change here means that the rest of the line can be left unchanged while maintaining the expected tungsten output).
Salt -> Ammonium Chloride + Sodium Bicarbonate: reduced input from 4 salt to 2 salt, this allows the perfect looping of soda ash
Outcome
Soda ash and carbon dioxide are now perfectly looped in the tungsten line. The only secondary byproduct in the line now is 1B of oxygen, this should be fine as oxygen is part of tungstate/scheelite dust to begin with.
Additional Information
The maths ("mol" table containing composition of tungsten line chemicals):
https://media.discordapp.net/attachments/1427051693400522852/1441835621378297897/image.png?ex=69233d90&is=6921ec10&hm=2bd64d8aec592d55ec9bb095afedd5566f1ceace4fcbb77adce83dd628fbad45&=&format=webp&quality=lossless&width=1122&height=243
Overview of changes made:
https://media.discordapp.net/attachments/1427051693400522852/1441835621952913431/image.png?ex=69233d90&is=6921ec10&hm=88a6350d6e24f843a7af586964c4e58bbe57fdd51b240a23215aa87de67c5507&=&format=webp&quality=lossless
Potential Compatibility Issues
This will likely break people's tungsten line setups up to the point they make tungstic acid (the rest of the line is unchanged).
Since the amount of tungstic acid produced has gone from 6 -> 7, players could end up with excess useless tungstic acid after these changes.
The gtceu:chemical_reactor/sodium_bicarbonate_from_salt recipe from base GT is broken, if this gets changed in base GT then the change to this recipe can be removed.
Discord: Spicy Noodles (spicy_noodle5)