From 6f057cbe6a208c4706372a8378ab122ef05298aa Mon Sep 17 00:00:00 2001 From: Tyler Trahan Date: Fri, 11 Aug 2023 07:52:59 -0400 Subject: [PATCH] Codechange: Use proper date type in ClickChangeDateCheat (#11176) --- src/cheat_gui.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/cheat_gui.cpp b/src/cheat_gui.cpp index a56f3b5c78..27211daa56 100644 --- a/src/cheat_gui.cpp +++ b/src/cheat_gui.cpp @@ -104,12 +104,12 @@ extern void EnginesMonthlyLoop(); static int32_t ClickChangeDateCheat(int32_t new_value, int32_t change_direction) { /* Don't allow changing to an invalid year, or the current year. */ - new_value = Clamp(new_value, MIN_YEAR, MAX_YEAR); - if (new_value == TimerGameCalendar::year) return TimerGameCalendar::year; + auto new_year = Clamp(TimerGameCalendar::Year(new_value), MIN_YEAR, MAX_YEAR); + if (new_year == TimerGameCalendar::year) return TimerGameCalendar::year; TimerGameCalendar::YearMonthDay ymd; TimerGameCalendar::ConvertDateToYMD(TimerGameCalendar::date, &ymd); - TimerGameCalendar::Date new_date = TimerGameCalendar::ConvertYMDToDate(new_value, ymd.month, ymd.day); + TimerGameCalendar::Date new_date = TimerGameCalendar::ConvertYMDToDate(new_year, ymd.month, ymd.day); /* Shift cached dates before we change the date. */ for (auto v : Vehicle::Iterate()) v->ShiftDates(new_date - TimerGameCalendar::date);