From cc29d3dcb459fb13d5f1e7ea131ddd1eddcbacd0 Mon Sep 17 00:00:00 2001 From: celestar Date: Wed, 19 Apr 2006 16:10:17 +0000 Subject: [PATCH] (svn r4479) -Fix (FS#90) electric engines (or rather their pantographs) no longer emit sparks when engine is pulled on convrail (MeusH) P.S. Credit for previous commit goes to the bug reporter, nycom, who submitted the fix as well. --- train_cmd.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/train_cmd.c b/train_cmd.c index c85fe7ee02..d3c1140af2 100644 --- a/train_cmd.c +++ b/train_cmd.c @@ -1954,8 +1954,10 @@ static void HandleLocomotiveSmokeCloud(const Vehicle* v) } // No smoke in depots or tunnels - if (IsTileDepotType(v->tile, TRANSPORT_RAIL) || IsTunnelTile(v->tile)) - continue; + if (IsTileDepotType(v->tile, TRANSPORT_RAIL) || IsTunnelTile(v->tile)) continue; + + // No sparks for electric vehicles on nonelectrified tracks + if (!HasPowerOnRail(v->u.rail.railtype, GetTileRailType(v->tile, GetVehicleTrackdir(v)))) continue; if (effect_type == 0) { // Use default effect type for engine class.