Pathology Rework: Generation, Symptoms, and Transmission #8713
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.
[help wanted][input wanted][rework][WIP][balance]
About the PR
Unifies benign and malevolent symptoms into the symptoms file. Creates a dedicated transmission file for coding the new transmission system. Cleans up the main pathogen.dm by moving all transmission-related content. Cleans up pathogen generation to be simpler and more understandable.
Hopefully, this is the PR that marks the inflection point for pathology. Sentiment is not great, but I hope that this PR will finally work to resolve the most atrocious parts of playing with old pathology enabled.
I plan to make more PRs to fix pathology. Here is a living design doc that I am using to guide my work: https://hackmd.io/@XyzzyThePretender/B10Kp-DP5
Why's this needed?
The old transmission system is not good. Contagious diseases spread way too fast and mutated too quickly for anyone to properly respond. If pathology is to return, transmission must be completely reimagined. Isolation is no longer the only option. No single disease shall ravage Space Station 13 as was in the past. Pathogens may still be deadly, but the crew now stands a fighting chance to endure and recover from epidemics, natural or intentional.
Issues to address:
Issues I need help with: (will update as I work, likely focus on how to handle proximity carrier-available checking)
Further features to add jointly with other PRs:
Follow-up PRs:
This PR won't be ready to merge for some time.
Changelog