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;