Fix 3917 jump vehicles with motive damage #4940
Merged
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.
This adds the ability for CVs that are "immobilized" by Motive System hits to jump.
Per linked issue, CVs with jump jets should be able to jump even when motive system damage has reduced MP to 0.
When an "immobilized" CV with jump jets jumps, it does not get the -4 TMM for being immobile.
Additionally, when the crew is Stunned, they can still move up to Cruise MP, which means they can still jump.
States that now prevent JJ-equipped CVs from jumping:
Added a unit test to EntityTest.java to verify correct handling of these states.
Close #3917