diff options
author | Patric Stout <truebrain@openttd.org> | 2021-01-07 08:40:27 +0100 |
---|---|---|
committer | Patric Stout <github@truebrain.nl> | 2021-01-08 11:17:08 +0100 |
commit | d9ec8053d7e545fd5b1b06760a592c1c0c07d103 (patch) | |
tree | 0c53cde44be568b3ff36b2a885222bc52c51567a /src | |
parent | 9b800a96ed32720ff60b74e498a0e0a6351004f9 (diff) | |
download | openttd-d9ec8053d7e545fd5b1b06760a592c1c0c07d103.tar.xz |
Fix #8050: ending-year of 5000000 allows you to get to year 5000001 and beyond
MAX_YEAR is set to 5000000, but having an ending-year set to the
same meant you could bypass this, and play till the uint32 wrapped.
The game can either show highscore or wrap year, not both. When
you would do both, every year you get the highscore dialog.
By changing the maximum value of ending-year to 4999999 we prevent
this issue.
Diffstat (limited to 'src')
-rw-r--r-- | src/table/settings.ini | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/table/settings.ini b/src/table/settings.ini index 97c892b0b..1142bcc5e 100644 --- a/src/table/settings.ini +++ b/src/table/settings.ini @@ -1423,7 +1423,7 @@ from = SLV_ENDING_YEAR guiflags = SGF_0ISDISABLED def = DEF_END_YEAR min = MIN_YEAR -max = MAX_YEAR +max = MAX_YEAR - 1 interval = 1 str = STR_CONFIG_SETTING_ENDING_YEAR strhelp = STR_CONFIG_SETTING_ENDING_YEAR_HELPTEXT |