(svn r3036) Use IsCompatibleRail() to check the rail type of level crossings (not a fix, because the old == method works so far)

pull/155/head
tron 19 years ago
parent 2f6f8215ac
commit 93f003919f

@ -2465,8 +2465,10 @@ static bool CheckCompatibleRail(const Vehicle *v, TileIndex tile)
case MP_STREET: case MP_STREET:
// tracks over roads, do owner check of tracks // tracks over roads, do owner check of tracks
return return
IsTileOwner(tile, v->owner) && IsTileOwner(tile, v->owner) && (
(v->subtype != TS_Front_Engine || GB(_m[tile].m4, 0, 4) == v->u.rail.railtype); v->subtype != TS_Front_Engine ||
IsCompatibleRail(v->u.rail.railtype, GB(_m[tile].m4, 0, 4))
);
default: default:
return true; return true;

Loading…
Cancel
Save