feat(balance): re-add submaterial to survivor suits, use ballistic armor overrides #6116
+17
−10
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.
Purpose of change (The Why)
I did not particularly like having survivor suits all becoming mono-material, as this makes their stats a lot more uniform and changes what materials can be used to repair them, taking away one of the advantages of using lighter survivor suits. I realized that we could use explicit armor values as a way to set desired ballistic protection without having to toy around as much with materials and layering.
Describe the solution (The How)
Heavy survivor suit's material list was left unchanged since having leather removed from the material list makes it require either kevlar or steel to repair, which I feel is an improvement in making it more effort to repair than the lighter tiers of suit.
Describe alternatives you've considered
Fine-tuning material thickness to get as close to the desired values as possible. Felt a bit clunky doing that, and we could use some vanilla demos for explicit armor values anyway.
We could also possibly nerf the heavy survivor suit by a layer since it has pretty beefy bash and cut protection for only 20 post-fit encumbrance.
Testing
Light Survivor Suit:

Light Superalloy Suit:

Survivor Suit:

Heavy Survivor Suit:

Winter Survivor Suit:

Survivor Firesuit:

Survivor Wetsuit:

Light Survivor Suit:

Light Superalloy Suit:

Survivor Suit:

Heavy Survivor Suit:

Winter Survivor Suit:

Survivor Firesuit:

Survivor Wetsuit:

Additional context
Checklist
Mandatory
closes #1234
in Summary of the PR so it can be closed automatically.main
so it won't cause conflict when updatingmain
branch later.