From cd6da9ef01a50936935063aa2e904e499a1fa1f5 Mon Sep 17 00:00:00 2001 From: rubidium Date: Thu, 27 Aug 2009 19:47:50 +0000 Subject: (svn r17296) -Fix/feature [FS#3152]: allow rail wagons to be build when only el rail engines are available --- src/engine.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/engine.cpp b/src/engine.cpp index 0e64c1ec2..a77d1c313 100644 --- a/src/engine.cpp +++ b/src/engine.cpp @@ -766,7 +766,7 @@ bool IsEngineBuildable(EngineID engine, VehicleType type, CompanyID company) if (type == VEH_TRAIN) { /* Check if the rail type is available to this company */ const Company *c = Company::Get(company); - if (!HasBit(c->avail_railtypes, RailVehInfo(engine)->railtype)) return false; + if (((GetRailTypeInfo(RailVehInfo(engine)->railtype))->compatible_railtypes & c->avail_railtypes) == 0) return false; } return true; -- cgit v1.2.3-54-g00ecf