train_cmd.c
changeset 3487 4a4646e24248
parent 3455 d3aed3069f25
child 3491 4c8427796c64
--- a/train_cmd.c	Sun Apr 09 17:50:00 2006 +0000
+++ b/train_cmd.c	Sun Apr 09 18:01:06 2006 +0000
@@ -92,7 +92,7 @@
 		if (IsBridgeTile(u->tile) && IsBridgeMiddle(u->tile) && DiagDirToAxis(DirToDiagDir(u->direction)) == GetBridgeAxis(u->tile)) {
 			if (!HasPowerOnRail(u->u.rail.railtype, GetRailTypeOnBridge(u->tile))) engine_has_power = false;
 			if (!HasPowerOnRail(v->u.rail.railtype, GetRailTypeOnBridge(u->tile))) wagon_has_power = false;
-		} else if (IsLevelCrossing(u->tile)) {
+		} else if (IsTileType(u->tile, MP_STREET) && IsLevelCrossing(u->tile)) {
 			if (!HasPowerOnRail(u->u.rail.railtype, GetRailTypeCrossing(u->tile)))	engine_has_power = false;
 			if (!HasPowerOnRail(v->u.rail.railtype, GetRailTypeCrossing(u->tile)))	wagon_has_power = false;
 		} else {