diff options
author | bjarni <bjarni@openttd.org> | 2006-04-01 14:53:11 +0000 |
---|---|---|
committer | bjarni <bjarni@openttd.org> | 2006-04-01 14:53:11 +0000 |
commit | 8b1f971c1a1ca6c93894d39d56b31d4f73aefc89 (patch) | |
tree | a5f7c6ef51ff3b104f2b6e4a943c29a1c5bb5922 /train_cmd.c | |
parent | ca2270b3d9d703059e36904e6057b3db77454fe2 (diff) | |
download | openttd-8b1f971c1a1ca6c93894d39d56b31d4f73aefc89.tar.xz |
(svn r4226) -Fix: [elrails] it's no longer possible to build electric engines in non-electric depots
this prevents autoreplace to replace to electric engines before the line in question got catenary
Diffstat (limited to 'train_cmd.c')
-rw-r--r-- | train_cmd.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/train_cmd.c b/train_cmd.c index 6ae53a21d..ca7e095f4 100644 --- a/train_cmd.c +++ b/train_cmd.c @@ -723,7 +723,8 @@ int32 CmdBuildRailVehicle(int x, int y, uint32 flags, uint32 p1, uint32 p2) e = GetEngine(p1); /* Check if depot and new engine uses the same kind of tracks */ - if (!IsCompatibleRail(e->railtype, GetRailType(tile))) return CMD_ERROR; + /* We need to see if the engine got power on the tile to avoid eletric engines in non-electric depots */ + if (!HasPowerOnRail(e->railtype, GetRailType(tile))) return CMD_ERROR; if (rvi->flags & RVI_WAGON) return CmdBuildRailWagon(p1, tile, flags); |