changeset 2510 | 0008aad5d311 |
parent 2493 | f6b4300cc2b0 |
child 2519 | beb11a5ac48c |
--- a/train_cmd.c Thu Oct 13 12:33:03 2005 +0000 +++ b/train_cmd.c Thu Oct 13 14:44:03 2005 +0000 @@ -2465,8 +2465,10 @@ case MP_STREET: // tracks over roads, do owner check of tracks return - IsTileOwner(tile, v->owner) && - (v->subtype != TS_Front_Engine || GB(_m[tile].m4, 0, 4) == v->u.rail.railtype); + IsTileOwner(tile, v->owner) && ( + v->subtype != TS_Front_Engine || + IsCompatibleRail(v->u.rail.railtype, GB(_m[tile].m4, 0, 4)) + ); default: return true;