Remove costly recalculation of a date format we already have.
(cherry picked from commit 6aca18d18252f1c2f6d4a215999b7d7afb7df813) See #36
This commit is contained in:

committed by
Jonathan G Rennison

parent
9ab2b8fa3e
commit
4955996b35
@@ -27,6 +27,7 @@
|
||||
|
||||
Year _cur_year; ///< Current year, starting at 0
|
||||
Month _cur_month; ///< Current month (0..11)
|
||||
YearMonthDay _cur_date_ymd; ///< Current date as YearMonthDay struct
|
||||
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
|
||||
@@ -51,6 +52,7 @@ void SetDate(Date date, DateFract fract)
|
||||
ConvertDateToYMD(date, &ymd);
|
||||
_cur_year = ymd.year;
|
||||
_cur_month = ymd.month;
|
||||
_cur_date_ymd = ymd;
|
||||
SetScaledTickVariables();
|
||||
}
|
||||
|
||||
@@ -319,6 +321,7 @@ void IncreaseDate()
|
||||
bool new_year = ymd.year != _cur_year;
|
||||
|
||||
/* update internal variables before calling the daily/monthly/yearly loops */
|
||||
_cur_date_ymd = ymd;
|
||||
_cur_month = ymd.month;
|
||||
_cur_year = ymd.year;
|
||||
|
||||
|
Reference in New Issue
Block a user