Ensure control points using "recovery" and "decay" work as intended #915
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.
#864 reintroduced decay and recovery rates to control points from 1.9+ PGM, while also introducing the possibility for already captured control points to decay from a captured state. However, ControlPointParser only recognizes and parses
recovery-rate
anddecay-rate
, despite 1.9+ PGM's implementation usingrecovery
anddecay
. This PR ensures compatibility with maps previously made for 1.9+ PGM by making surerecovery
anddecay
are also recognized.I've also made sure that
owned-decay
can also be used alongsideowned-decay-rate
, to keep wording consistent between all 3 attributes.