Changeset - r27150:49e59ca27045
[Not reviewed]
master
0 1 0
Tyler Trahan - 17 months ago 2023-04-24 17:33:03
tyler@tylertrahan.com
Fix 7c6bf97: Don't change date and shift dates in the wrong order (#10711)
1 file changed with 4 insertions and 4 deletions:
0 comments (0 inline, 0 general)
src/cheat_gui.cpp
Show inline comments
 
@@ -112,13 +112,13 @@ static int32 ClickChangeDateCheat(int32 
 
	ConvertDateToYMD(TimerGameCalendar::date, &ymd);
 
	Date new_date = ConvertYMDToDate(new_value, ymd.month, ymd.day);
 

	
 
	/* Change the date. */
 
	TimerGameCalendar::SetDate(new_date, TimerGameCalendar::date_fract);
 

	
 
	/* Shift cached dates. */
 
	/* Shift cached dates before we change the date. */
 
	for (auto v : Vehicle::Iterate()) v->ShiftDates(new_date - TimerGameCalendar::date);
 
	LinkGraphSchedule::instance.ShiftDates(new_date - TimerGameCalendar::date);
 

	
 
	/* Now it's safe to actually change the date. */
 
	TimerGameCalendar::SetDate(new_date, TimerGameCalendar::date_fract);
 

	
 
	EnginesMonthlyLoop();
 
	SetWindowDirty(WC_STATUS_BAR, 0);
 
	InvalidateWindowClassesData(WC_BUILD_STATION, 0);
0 comments (0 inline, 0 general)