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.
Description
The intention of the rand method (which is used to determine stat changes when using chaos scrolls) is to return a pseudorandom uniformly distributed int between lbound and ubound (both inclusive). The previous implementation did not work as intended when the lower bound was negative since java rounds up instead of down when casting a negative double to an int. As a result, +0 was twice as likely as any other result, and -lbound was only possible when nextDouble returned exactly 0. Adding the lower bound after the cast rather than before fixes this since the number being cast to an int will always be positive.
Also changed the CHSCROLL_STAT_RANGE from 6 to 5 in the config to be consistent with gms.
Checklist before requesting a review