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.
Summary
Balance "Adjust reading speed formula"
Purpose of change
Reading times had an issue where high intelligence values caused reading speed to linearly approach 1 second. This lead to weird gameplay of waiting to read books until you hit 28 intelligence from various buffs (like cephalopod/slime primers, artifacts, etc) and then nearly instantly devouring your entire library.
Describe the solution
Reading time was changed from [ 1 minute - 3 seconds * (int-8) ] to [ 3_minutes / ( 2 + int/8 ) ]. So reading time is normal (1 minute) at int 8, 20% slower at int 4 (72 seconds) and about 15% faster at int 12 ( 51 seconds). At 28 int it is now almost twice as fast, at 33 seconds, instead of being 60x faster (1 second). Overall int has a much less pronounced effect on your ability to speed read books which should be fine since int affects book learning in multiple other ways too. The main problem was the absurdly fast turbo reading that came from critical mass int levels.
Describe alternatives you've considered
This is the result after a bit of tweaking and I'm happy with it.
Testing
Additional context