From 2132dcf5b27dd8854dfccd097f20cf348f33d70b Mon Sep 17 00:00:00 2001 From: richk Date: Mon, 26 Jun 2006 20:58:49 +0000 Subject: [PATCH] (svn r5376) - Fix: Changed error message when trying to build a CTOL aircraft at a helidepot/helistation to "Airport has no runway". (Thanks to MeusH). Osprey can now be built at helidepot/helistation. (Thanks to mart3p). --- aircraft_cmd.c | 4 ++-- lang/english.txt | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/aircraft_cmd.c b/aircraft_cmd.c index 5a664abdd5..8d782cffb9 100644 --- a/aircraft_cmd.c +++ b/aircraft_cmd.c @@ -219,8 +219,8 @@ int32 CmdBuildAircraft(TileIndex tile, uint32 flags, uint32 p1, uint32 p2) // prevent building of aircraft in helidepot/helistation st2 = GetStationByTile(tile); - if ((avi->subtype != 0) && (GetAirport(st2->airport_type)->acc_planes == HELICOPTERS_ONLY)) { - return_cmd_error(STR_ENGINE_NOT_BUILDABLE); + if ((avi->subtype & AIR_CTOL) && (GetAirport(st2->airport_type)->acc_planes == HELICOPTERS_ONLY)) { + return_cmd_error(STR_AIRPORT_HAS_NO_RUNWAY); } unit_num = (HASBIT(p2, 0) == true) ? 0 : GetFreeUnitNumber(VEH_Aircraft); diff --git a/lang/english.txt b/lang/english.txt index 3419e1227f..9e7995e8db 100644 --- a/lang/english.txt +++ b/lang/english.txt @@ -2828,6 +2828,7 @@ STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}Make aut STR_REPLACE_ENGINE_WAGON_SELECT :{BLACK}Replacing: {ORANGE}{SKIP}{SKIP}{STRING} STR_REPLACE_ENGINE_WAGON_SELECT_HELP :{BLACK} EXPERIMENTAL FEATURE {}Switch between engine and wagon replacement windows.{}Wagon replacement will only be done if the new wagon can be refitted into carrying the same type of cargo as the old one. This is checked for each wagon when the actual replacement takes place. STR_ENGINE_NOT_BUILDABLE :{WHITE}Engine is not buildable +STR_AIRPORT_HAS_NO_RUNWAY :{WHITE}Airport has no runway STR_ENGINES :Engines STR_WAGONS :Wagons