Skip to content
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

Heath System Rework #579

Merged
merged 148 commits into from
Jan 27, 2025
Merged

Heath System Rework #579

merged 148 commits into from
Jan 27, 2025

Conversation

MrMelbert
Copy link
Owner

Reworks the entire health system.
The new system is based on Rimworld:

  • Your aliveness is determined by your "consciousness". Your consciousness goes up or down based on a number of factors, such as damage sustained to your body, wounds, diseases, pain, hunger, and so on...
    • This makes crit far less binary. You don't fall into crit the moment you hit 100 damage, so fights in general will be a bit more drawn out, resulting in proper brawls rather than slug matches.
    • Bodyparts in general can now sustain a lot more damage independently. So can your brain.
  • Stamcrit is removed, but stamina is not.
    • Most stamina sources still exist, but they largely just function as a way to slow down your character's movement, modelling fatigue. IE, in sprinting.
    • Larger sources of stamina damage like batons now inflict pain. This pain is very high but quickly goes away after a short time (like stamina).
      • This does mean if you repeatedly, carelessly, hit someone with a baton, they might fall into shock. Don't worry it won't happen from just arresting someone.
      • Speaking of batons, they now take more than two hits to down someone. 3-4 now. Also painkillers make you resistant to batons.
  • A lot of broader changes have been made to wounds and related health systems:
    • Projectiles are now much more likely to embed, won't fall out on their own, and can't be seen at a glance while embedded.
    • It's more difficult to diagnose what wounds you are suffering without medical help (a health scanner).
    • You can now suffer a fractured rib, as a low tier chest wound.
    • You can now suffer from internal bleeding, which requires surgery to fix.
    • Health analyzer printouts are a lot easier to parse and provide more information for treatment.
    • Failing to take multiple breaths in sequence will incur brain damage over time.
    • Attempting to breath in a vacuum is a lot more punishing on your lungs.
    • Determination (adrenaline) is no longer a reagent.
  • Maybe some other things, look at the LOC there's probably something I forgot

Mothblocks and others added 4 commits January 18, 2025 16:31
## About The Pull Request


https://github.com/user-attachments/assets/173c1753-3da4-4180-80ea-eb49d19e7b2f

Purely visual. Pulling someone from an IV drip is dangerous so it's nice
to make it more clear than the current very small appearance change that
doesn't give you any more information than that *someone* is connected.

If you review tell me on Discord bc I don't check GitHub

## Changelog

:cl:
qol: IV drips now create a beam from their spout to your body, and will
visually pull you closer.
/:cl:
@MrMelbert MrMelbert removed the Merge Conflict Resolve it or perish label Jan 19, 2025
@github-actions github-actions bot added the Merge Conflict Resolve it or perish label Jan 25, 2025
@github-actions github-actions bot added Map Oh christ what have you done Modularity Suggested Read the README in "maplestation_modules" and follow the instructions or risk doom Cherry Picked We're behind on schedule; and this is something we fucking need Non-Module Code Touches main files. Proceed with caution and removed Merge Conflict Resolve it or perish labels Jan 25, 2025
@MrMelbert MrMelbert marked this pull request as ready for review January 27, 2025 05:11
@MrMelbert MrMelbert enabled auto-merge (squash) January 27, 2025 05:11
@MrMelbert MrMelbert merged commit 0067ac0 into master Jan 27, 2025
21 of 22 checks passed
@MrMelbert MrMelbert deleted the rimcon branch January 27, 2025 05:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Cherry Picked We're behind on schedule; and this is something we fucking need Map Oh christ what have you done Modularity Suggested Read the README in "maplestation_modules" and follow the instructions or risk doom Non-Module Code Touches main files. Proceed with caution Rework Reworks a mechanic in a major way.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants