Make most chemical reactions instantaneous. #17
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.
About The Pull Request
Title. This PR makes the vast majority of chemical reactions instantaneous by overriding the reaction_flag variable of most reactions to be REACTION_INSTANT.
In practice this means:
Basically this means mixing chems takes a lot less time and is significantly easier due to failed chems and heat concerns being a non-factor.
This also means that information about pH and impure chems and such is now bloat information in the reaction search.
Why It's Good For The Game
Fermichem has a series of issues that I and others have noticed, some of which I believe cannot be fixed by changing variables around.
First is that fermichem is hard to grasp for people unfamiliar with it. Stuff like purity, pH, reaction rates, impure chems, etc. don't make sense to players unless they are taught about it all extensively. It isn't hard to understand once you know a bit about all these concepts but it's mind boggling before that. And even after there's stuff that's just not explained in game such as H+ consuming or producing reactions and reactions like tirimol needing oxygen to be stabilized lest it cause absurdly rapid pH drops.
Second is that fermichem is tedious. For me at least and quite a few others, it just makes chemistry more frustrating to play. You have to spend time figuring out the best way to perform a reaction or hell, just to perform the reaction at all (looking at you lipidocide).
After that you're just spending time redoing the same recipes over and over like before, but now you have to constantly move chems in and out of beakers. Either buffers or the products of other reactions now that you can't just perform multiple reactions in one container without risking impurity. It just massively slows down the chem making process while making it annoying.
Changelog
🆑
balance: Made all chemical reactions instantaneous.
del: Practically removed the fermichem system by making all reactions instantaneous.
/:cl: