Handle invalid road type in road vehicle variable 4A

This commit is contained in:
Jonathan G Rennison
2023-07-18 22:52:37 +01:00
parent 7c08376861
commit ee7d3d5b06

View File

@@ -732,6 +732,7 @@ static uint32 VehicleGetVariable(Vehicle *v, const VehicleScopeResolver *object,
case VEH_ROAD: {
RoadType rt = GetRoadType(v->tile, GetRoadTramType(RoadVehicle::From(v)->roadtype));
if (rt == INVALID_ROADTYPE) return 0xFF;
const RoadTypeInfo *rti = GetRoadTypeInfo(rt);
return ((rti->flags & ROTFB_CATENARY) ? 0x200 : 0) |
0x100 |