Codechange: use Date/Year constructor explicitly
This commit is contained in:
@@ -70,7 +70,7 @@ uint16_t TimerGameCalendar::sub_date_fract = {};
|
||||
TimerGameCalendar::date = date;
|
||||
TimerGameCalendar::date_fract = fract;
|
||||
TimerGameCalendar::YearMonthDay ymd = TimerGameCalendar::ConvertDateToYMD(date);
|
||||
TimerGameCalendar::year = ymd.year;
|
||||
TimerGameCalendar::year = TimerGameCalendar::Year{ymd.year};
|
||||
TimerGameCalendar::month = ymd.month;
|
||||
}
|
||||
|
||||
@@ -157,10 +157,8 @@ bool TimerManager<TimerGameCalendar>::Elapsed([[maybe_unused]] TimerGameCalendar
|
||||
|
||||
/* If we reached the maximum year, decrement dates by a year. */
|
||||
if (TimerGameCalendar::year == CalendarTime::MAX_YEAR + 1) {
|
||||
int days_this_year;
|
||||
|
||||
TimerGameCalendar::year--;
|
||||
days_this_year = TimerGameCalendar::IsLeapYear(TimerGameCalendar::year) ? CalendarTime::DAYS_IN_LEAP_YEAR : CalendarTime::DAYS_IN_YEAR;
|
||||
TimerGameCalendar::Date days_this_year{TimerGameCalendar::IsLeapYear(TimerGameCalendar::year) ? CalendarTime::DAYS_IN_LEAP_YEAR : CalendarTime::DAYS_IN_YEAR};
|
||||
TimerGameCalendar::date -= days_this_year;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user