From e51c585f4525cb63843f1838990640c326c7f9a7 Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Mon, 19 Oct 2020 17:41:59 +0100 Subject: [PATCH] GRF: Fix rail/road type reservation phase with extended properties --- src/newgrf.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/newgrf.cpp b/src/newgrf.cpp index b04320d8c0..f8b1fafea2 100644 --- a/src/newgrf.cpp +++ b/src/newgrf.cpp @@ -4447,6 +4447,11 @@ static ChangeInfoResult RailTypeReserveInfo(uint id, int numinfo, int prop, cons buf->ReadDWord(); break; + case A0RPI_RAILTYPE_ENABLE_PROGRAMMABLE_SIGNALS: + case A0RPI_RAILTYPE_ENABLE_RESTRICTED_SIGNALS: + buf->Skip(buf->ReadExtendedByte()); + break; + default: ret = HandleAction0PropertyDefault(buf, prop); break; @@ -4662,6 +4667,10 @@ static ChangeInfoResult RoadTypeReserveInfo(uint id, int numinfo, int prop, cons buf->ReadDWord(); break; + case A0RPI_ROADTYPE_EXTRA_FLAGS: + buf->Skip(buf->ReadExtendedByte()); + break; + default: ret = CIR_UNKNOWN; break;