Fixed Ship Search Overvaluing Ultra-Green Personnel #3990
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.
Current Implementation
AtB Ship Search currently uses a block of code to cycle through each logistics personnel, with a mind towards finding the best personnel skill rating among logistics personnel. It then uses this to apply a modifier to the Ship Search TN.
Problem
The code already checks for highest skilled personnel using the
findBestInRole()
function. The loop that follows is unnecessary.Furthermore, the loop includes broken logic that results in Ultra-Green personnel being rated higher than any other personnel.
Solution
I simply removed the excess code.
Testing
I tested personnel with both primary and secondary Admin/Logistics roles of all ranks.
...closes #3989