From 9ad2f44ab75189b1ba810ac9667a383e5100855d Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Sat, 23 Sep 2023 16:41:38 +0100 Subject: [PATCH] Fix conditional order subtype not being reset when changing to time/date --- src/order_cmd.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/order_cmd.cpp b/src/order_cmd.cpp index 62411745e3..f7f42af6f4 100644 --- a/src/order_cmd.cpp +++ b/src/order_cmd.cpp @@ -2224,7 +2224,10 @@ CommandCost CmdModifyOrder(TileIndex tile, DoCommandFlag flags, uint32 p1, uint3 break; case OCV_TIME_DATE: - if (!old_var_was_time) order->GetXDataRef() = 0; + if (!old_var_was_time) { + order->SetConditionValue(0); + order->GetXDataRef() = 0; + } if (occ == OCC_IS_TRUE || occ == OCC_IS_FALSE) order->SetConditionComparator(OCC_EQUALS); break;