summaryrefslogtreecommitdiff
path: root/src/vehicle.cpp
diff options
context:
space:
mode:
authorPeter Nelson <peter1138@openttd.org>2019-02-05 08:23:25 +0000
committerPeterN <peter@fuzzle.org>2019-02-06 07:40:55 +0000
commite3b440c9c50b39092a2f887dba9370b21369f2cb (patch)
tree2c91e502fdcaa94012a30c69ec3d565c560601d2 /src/vehicle.cpp
parent4764d1c45e7d82bc35f6fcb25012f5cfe545ce6c (diff)
downloadopenttd-e3b440c9c50b39092a2f887dba9370b21369f2cb.tar.xz
Add #5006: Flag to hide rail type from construction.
Diffstat (limited to 'src/vehicle.cpp')
-rw-r--r--src/vehicle.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/vehicle.cpp b/src/vehicle.cpp
index 62d279db6..53220474e 100644
--- a/src/vehicle.cpp
+++ b/src/vehicle.cpp
@@ -1757,7 +1757,10 @@ bool CanBuildVehicleInfrastructure(VehicleType type)
UnitID max;
switch (type) {
- case VEH_TRAIN: max = _settings_game.vehicle.max_trains; break;
+ case VEH_TRAIN:
+ if (!HasAnyRailtypesAvail(_local_company)) return false;
+ max = _settings_game.vehicle.max_trains;
+ break;
case VEH_ROAD: max = _settings_game.vehicle.max_roadveh; break;
case VEH_SHIP: max = _settings_game.vehicle.max_ships; break;
case VEH_AIRCRAFT: max = _settings_game.vehicle.max_aircraft; break;