summaryrefslogtreecommitdiff
path: root/src/cheat_gui.cpp
diff options
context:
space:
mode:
authornchappe <74881848+nchappe@users.noreply.github.com>2021-11-19 00:04:22 +0000
committerGitHub <noreply@github.com>2021-11-19 00:04:22 +0000
commit2cb6351af596178ac3169baeffbc5a827f9aad5f (patch)
treee40780f85eb7ebb5d7e188626c9d6d82e6fd148d /src/cheat_gui.cpp
parent0533b666b7036750ed0b004f22f933625391dd8e (diff)
downloadopenttd-2cb6351af596178ac3169baeffbc5a827f9aad5f.tar.xz
Fix: Update last servicing dates when using the date cheat (#9694)
Diffstat (limited to 'src/cheat_gui.cpp')
-rw-r--r--src/cheat_gui.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/cheat_gui.cpp b/src/cheat_gui.cpp
index 4821edbcc..a0ac5fab8 100644
--- a/src/cheat_gui.cpp
+++ b/src/cheat_gui.cpp
@@ -14,6 +14,7 @@
#include "company_func.h"
#include "date_func.h"
#include "saveload/saveload.h"
+#include "vehicle_base.h"
#include "textbuf_gui.h"
#include "window_gui.h"
#include "string_func.h"
@@ -106,6 +107,7 @@ static int32 ClickChangeDateCheat(int32 p1, int32 p2)
if (p1 == _cur_year) return _cur_year;
Date new_date = ConvertYMDToDate(p1, ymd.month, ymd.day);
+ for (auto v : Vehicle::Iterate()) v->ShiftDates(new_date - _date);
LinkGraphSchedule::instance.ShiftDates(new_date - _date);
SetDate(new_date, _date_fract);
EnginesMonthlyLoop();