summaryrefslogtreecommitdiff
path: root/src/date.cpp
diff options
context:
space:
mode:
authorNiels Martin Hansen <nielsm@indvikleren.dk>2019-09-18 20:18:45 +0200
committerNiels Martin Hansen <nielsm@indvikleren.dk>2019-12-28 12:27:39 +0100
commit2fd871e2af5cb9e239628843fbd40499ee43406a (patch)
tree25973b79c47ddece4a820807f1fb4694bd85b51b /src/date.cpp
parent69f9529ba32df396c4353b2d1c752a3f6609069a (diff)
downloadopenttd-2fd871e2af5cb9e239628843fbd40499ee43406a.tar.xz
Feature: Configurable game ending year
Functionally reverts 683b65ee1
Diffstat (limited to 'src/date.cpp')
-rw-r--r--src/date.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/date.cpp b/src/date.cpp
index c45396efe..be0a7782d 100644
--- a/src/date.cpp
+++ b/src/date.cpp
@@ -27,6 +27,8 @@ Date _date; ///< Current date in days (day counter)
DateFract _date_fract; ///< Fractional part of the day.
uint16 _tick_counter; ///< Ever incrementing (and sometimes wrapping) tick counter for setting off various events
+int32 _old_ending_year_slv_105; ///< Old ending year for savegames before SLV_105
+
/**
* Set the date.
* @param date New date
@@ -197,8 +199,8 @@ static void OnNewYear()
if (_cur_year == _settings_client.gui.semaphore_build_before) ResetSignalVariant();
- /* check if we reached end of the game */
- if (_cur_year == ORIGINAL_END_YEAR) {
+ /* check if we reached end of the game (end of ending year) */
+ if (_cur_year == _settings_game.game_creation.ending_year + 1) {
ShowEndGameChart();
/* check if we reached the maximum year, decrement dates by a year */
} else if (_cur_year == MAX_YEAR + 1) {