train_cmd.c
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;