feat(balance): further standardize and increase use of ranged bash info #4198
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
This does a bit of standardizing and cleanup for ballistic resistance of furniture and terrain before I work on applying the feature to more stuff.
Describe the solution
ranged
bash data already specified now have their reduction properly set to an amount ranging from half theirstr_min
(rounded up if needed) tostr_min
. Before I used arbitrary ranges that kinda sorta peaked at close tobash_min
, but often I was using 5-10 values for basically anything with less than 15 bash_min, 10-20 for stuff in the 10-25 range, etc. This made very fragile terrain a bit tankier as ballistic protection than probably desirable, made a few substantially solid obstacles no better than some that could reasonably be considered more fragile, not to mention looked more arbitrary and weird.reduction
ordestroy_threshold
does not match the current conventions for bash info now has a comment to bring it up and why it's like that.Describe alternatives you've considered
Eternal screaming.
Testing
Ported JSON changes over to test build and load-tested.
Additional context
Checklist