From 9b44cd5dad9efe2ba8bf0bef2defa2ab2ba2cbcc Mon Sep 17 00:00:00 2001 From: bjarni Date: Sat, 1 Apr 2006 14:53:11 +0000 Subject: (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 --- train_cmd.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'train_cmd.c') 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); -- cgit v1.2.3-54-g00ecf