(svn r16614) -Codechange: Make the airport min/max available year a property of the Airport class.

-Change: rename station.always_small_airport to station.never_expire_airports to make it more future-proof
This commit is contained in:
yexo 2009-06-21 13:26:30 +00:00
parent 548a605263
commit c7bd6c8d34
54 changed files with 58 additions and 104 deletions

View File

@ -12,7 +12,7 @@
/* static */ bool AIAirport::IsValidAirportType(AirportType type)
{
return type >= AT_SMALL && type <= AT_HELISTATION && HasBit(::GetValidAirports(), type);
return type >= 0 && type < NUM_AIRPORTS && ::GetAirport(type)->IsAvailable();
}
/* static */ Money AIAirport::GetPrice(AirportType type)

View File

@ -242,7 +242,8 @@ void InitializeAirports()
0,
0, 0, 0,
0,
0
0,
MAX_YEAR + 1, MAX_YEAR + 1
);
CountryAirport = new AirportFTAClass(
@ -256,7 +257,8 @@ void InitializeAirports()
lengthof(_airport_depots_country),
4, 3, 3,
0,
4
4,
0, 1959
);
CityAirport = new AirportFTAClass(
@ -270,7 +272,8 @@ void InitializeAirports()
lengthof(_airport_depots_city),
6, 6, 5,
0,
5
5,
1955, MAX_YEAR
);
MetropolitanAirport = new AirportFTAClass(
@ -284,7 +287,8 @@ void InitializeAirports()
lengthof(_airport_depots_metropolitan),
6, 6, 8,
0,
6
6,
1980, MAX_YEAR
);
InternationalAirport = new AirportFTAClass(
@ -298,7 +302,8 @@ void InitializeAirports()
lengthof(_airport_depots_international),
7, 7, 17,
0,
8
8,
1990, MAX_YEAR
);
IntercontinentalAirport = new AirportFTAClass(
@ -312,7 +317,8 @@ void InitializeAirports()
lengthof(_airport_depots_intercontinental),
9, 11, 25,
0,
10
10,
2002, MAX_YEAR
);
Heliport = new AirportFTAClass(
@ -326,7 +332,8 @@ void InitializeAirports()
0,
1, 1, 1,
60,
4
4,
1963, MAX_YEAR
);
Oilrig = new AirportFTAClass(
@ -340,7 +347,8 @@ void InitializeAirports()
0,
1, 1, 0,
54,
3
3,
MAX_YEAR + 1, MAX_YEAR + 1
);
CommuterAirport = new AirportFTAClass(
@ -354,7 +362,8 @@ void InitializeAirports()
lengthof(_airport_depots_commuter),
5, 4, 4,
0,
4
4,
1983, MAX_YEAR
);
HeliDepot = new AirportFTAClass(
@ -368,7 +377,8 @@ void InitializeAirports()
lengthof(_airport_depots_helidepot),
2, 2, 2,
0,
4
4,
1976, MAX_YEAR
);
HeliStation = new AirportFTAClass(
@ -382,7 +392,8 @@ void InitializeAirports()
lengthof(_airport_depots_helistation),
4, 2, 3,
0,
4
4,
1980, MAX_YEAR
);
}
@ -424,7 +435,9 @@ AirportFTAClass::AirportFTAClass(
uint size_y_,
byte noise_level_,
byte delta_z_,
byte catchment_
byte catchment_,
Year first_available_,
Year last_available_
) :
moving_data(moving_data_),
terminals(terminals_),
@ -438,7 +451,9 @@ AirportFTAClass::AirportFTAClass(
size_y(size_y_),
noise_level(noise_level_),
delta_z(delta_z_),
catchment(catchment_)
catchment(catchment_),
first_available(first_available_),
last_available(last_available_)
{
byte nofterminalgroups, nofhelipadgroups;
@ -485,7 +500,6 @@ AirportFTAClass::AirportFTAClass(
#endif
}
AirportFTAClass::~AirportFTAClass()
{
for (uint i = 0; i < nofelements; i++) {
@ -499,6 +513,13 @@ AirportFTAClass::~AirportFTAClass()
free(layout);
}
bool AirportFTAClass::IsAvailable() const
{
if (_cur_year < this->first_available) return false;
if (_settings_game.station.never_expire_airports) return true;
return _cur_year <= this->last_available;
}
/** Get the number of elements of a source Airport state automata
* Since it is actually just a big array of AirportFTA types, we only
* know one element from the other by differing 'position' identifiers */
@ -668,20 +689,3 @@ const AirportFTAClass *GetAirport(const byte airport_type)
case AT_DUMMY: return DummyAirport;
}
}
uint32 GetValidAirports()
{
uint32 mask = 0;
if (_cur_year < 1960 || _settings_game.station.always_small_airport) SetBit(mask, 0); // small airport
if (_cur_year >= 1955) SetBit(mask, 1); // city airport
if (_cur_year >= 1963) SetBit(mask, 2); // heliport
if (_cur_year >= 1980) SetBit(mask, 3); // metropolitan airport
if (_cur_year >= 1990) SetBit(mask, 4); // international airport
if (_cur_year >= 1983) SetBit(mask, 5); // commuter airport
if (_cur_year >= 1976) SetBit(mask, 6); // helidepot
if (_cur_year >= 2002) SetBit(mask, 7); // intercontinental airport
if (_cur_year >= 1980) SetBit(mask, 8); // helistation
return mask;
}

View File

@ -8,6 +8,7 @@
#include "direction_type.h"
#include "map_type.h"
#include "tile_type.h"
#include "date_type.h"
/** Current limits for airports */
enum {
@ -151,7 +152,9 @@ struct AirportFTAClass {
uint size_y,
uint8 noise_level,
byte delta_z,
byte catchment
byte catchment,
Year first_available,
Year last_available
);
~AirportFTAClass();
@ -162,6 +165,9 @@ struct AirportFTAClass {
return &moving_data[position];
}
/** Is this airport available at this date? */
bool IsAvailable() const;
const AirportMovingData *moving_data;
struct AirportFTA *layout; ///< state machine for airport
const byte *terminals;
@ -176,6 +182,8 @@ struct AirportFTAClass {
uint8 noise_level; ///< noise that this airport generates
byte delta_z; ///< Z adjustment for helicopter pads
byte catchment;
Year first_available; ///< the year this airport becomes available
Year last_available; ///< the year this airport expires
};
DECLARE_ENUM_AS_BIT_SET(AirportFTAClass::Flags)
@ -194,13 +202,6 @@ void InitializeAirports();
void UnInitializeAirports();
const AirportFTAClass *GetAirport(const byte airport_type);
/** Get buildable airport bitmask.
* @return get all buildable airports at this given time, bitmasked.
* Bit 0 means the small airport is buildable, etc.
* @todo set availability of airports by year, instead of airplane
*/
uint32 GetValidAirports();
extern const byte * const _airport_sections[];
#endif /* AIRPORT_H */

View File

@ -224,23 +224,14 @@ public:
{
int i; // airport enabling loop
uint16 y_noise_offset = 0;
uint32 avail_airports;
const AirportFTAClass *airport;
avail_airports = GetValidAirports();
this->RaiseWidget(_selected_airport_type + BAW_SMALL_AIRPORT);
if (!HasBit(avail_airports, 0) && _selected_airport_type == AT_SMALL) _selected_airport_type = AT_LARGE;
if (!HasBit(avail_airports, 1) && _selected_airport_type == AT_LARGE) _selected_airport_type = AT_SMALL;
if (!GetAirport(AT_SMALL)->IsAvailable() && _selected_airport_type == AT_SMALL) _selected_airport_type = AT_LARGE;
if (!GetAirport(AT_LARGE)->IsAvailable() && _selected_airport_type == AT_LARGE) _selected_airport_type = AT_SMALL;
this->LowerWidget(_selected_airport_type + BAW_SMALL_AIRPORT);
/* 'Country Airport' starts at widget BAW_SMALL_AIRPORT, and if its bit is set, it is
* available, so take its opposite value to set the disabled state.
* There are 9 buildable airports
* XXX TODO : all airports should be held in arrays, with all relevant data.
* This should be part of newgrf-airports, i suppose
*/
for (i = 0; i < BAW_AIRPORT_COUNT; i++) this->SetWidgetDisabledState(i + BAW_SMALL_AIRPORT, !HasBit(avail_airports, i));
for (i = 0; i < BAW_AIRPORT_COUNT; i++) this->SetWidgetDisabledState(i + BAW_SMALL_AIRPORT, !GetAirport(i)->IsAvailable());
/* select default the coverage area to 'Off' (16) */
airport = GetAirport(_selected_airport_type);

View File

@ -945,7 +945,6 @@ STR_CONFIG_SETTING_PLANE_SPEED :{LTBLUE}Vliegtu
STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD :{LTBLUE}Laattoe skyf-deur pad stop op dorp besit paaie: {ORANGE}{STRING}
STR_CONFIG_SETTING_ADJACENT_STATIONS :{LTBLUE}Laattoe gebou van aangrensend stasies: {ORANGE}{STRING}
STR_CONFIG_SETTING_SMALL_AIRPORTS :{LTBLUE}Altyd laattoe klein lughawenst: {ORANGE}{STRING}
STR_CONFIG_SETTING_WARN_LOST_TRAIN :{LTBLUE}Waarsku as trein verloor is: {ORANGE}{STRING}
STR_CONFIG_SETTING_ORDER_REVIEW :{LTBLUE}Bespreek voertuig se opdrae: {ORANGE}{STRING}

View File

@ -963,7 +963,6 @@ STR_CONFIG_SETTING_ADJACENT_STATIONS :{LTBLUE}الس
STR_CONFIG_SETTING_DYNAMIC_ENGINES :{LTBLUE}السماح بتعدد محركات NewGFR {ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE} تغير هذا الخيار غير متاح عندما يكون هناك عربات
STR_CONFIG_SETTING_SMALL_AIRPORTS :{LTBLUE}السمح دائما بالمطارات الصغيرة: {ORANGE}{STRING}
STR_CONFIG_SETTING_WARN_LOST_TRAIN :{LTBLUE}عرض تحذير عندما يضيع قطار: {ORANGE}{STRING}
STR_CONFIG_SETTING_ORDER_REVIEW :{LTBLUE}استعراض اوامر العربات: {ORANGE}{STRING}

View File

@ -964,7 +964,6 @@ STR_CONFIG_SETTING_ADJACENT_STATIONS :{LTBLUE}Permiti
STR_CONFIG_SETTING_DYNAMIC_ENGINES :{LTBLUE}Ativar múltiplos conjuntos NewGRF de locomotivas: {ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Impossível alterar essa configuração enquanto houverem veículos.
STR_CONFIG_SETTING_SMALL_AIRPORTS :{LTBLUE}Permitir sempre aeroportos pequenos: {ORANGE}{STRING}
STR_CONFIG_SETTING_WARN_LOST_TRAIN :{LTBLUE}Avisar se o trem está perdido: {ORANGE}{STRING}
STR_CONFIG_SETTING_ORDER_REVIEW :{LTBLUE}Analisar ordens dos veículos: {ORANGE}{STRING}

View File

@ -955,7 +955,6 @@ STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD :{LTBLUE}Пре
STR_CONFIG_SETTING_ADJACENT_STATIONS :{LTBLUE}Позвалявай допрени гари: {ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES :{LTBLUE}Няколко NewGRF алгоритъма едновременно: {ORANGE}{STRING}
STR_CONFIG_SETTING_SMALL_AIRPORTS :{LTBLUE}Винаги могат да се строят малки летища: {ORANGE}{STRING.n}
STR_CONFIG_SETTING_WARN_LOST_TRAIN :{LTBLUE}Предупреждение при загубен влак: {ORANGE}{STRING.n}
STR_CONFIG_SETTING_ORDER_REVIEW :{LTBLUE}Преглед на заповеди: {ORANGE}{STRING}

View File

@ -963,7 +963,6 @@ STR_CONFIG_SETTING_ADJACENT_STATIONS :{LTBLUE}Permet
STR_CONFIG_SETTING_DYNAMIC_ENGINES :{LTBLUE}Activa diversos paquets de motors NewGRF: {ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}No es pot canviar aquest ajustament quan hi ha vehicles.
STR_CONFIG_SETTING_SMALL_AIRPORTS :{LTBLUE}Permet sempre aeroports petits: {ORANGE}{STRING}
STR_CONFIG_SETTING_WARN_LOST_TRAIN :{LTBLUE}Avisa si un tren es perd: {ORANGE}{STRING}
STR_CONFIG_SETTING_ORDER_REVIEW :{LTBLUE}Revisa ordres dels vehicles: {ORANGE}{STRING}

View File

@ -1020,7 +1020,6 @@ STR_CONFIG_SETTING_ADJACENT_STATIONS :{LTBLUE}Dopusti
STR_CONFIG_SETTING_DYNAMIC_ENGINES :{LTBLUE}Omogući više NewGRF setova strojeva: {ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Mjenjanje ovih postavki nije moguće kad postoje vozila
STR_CONFIG_SETTING_SMALL_AIRPORTS :{LTBLUE}Uvijek dopusti male zračne luke: {ORANGE}{STRING}
STR_CONFIG_SETTING_WARN_LOST_TRAIN :{LTBLUE}Upozori ako se vlak izgubio: {ORANGE}{STRING}
STR_CONFIG_SETTING_ORDER_REVIEW :{LTBLUE}Pregledaj naredbe vozila: {ORANGE}{STRING}

View File

@ -1031,7 +1031,6 @@ STR_CONFIG_SETTING_ADJACENT_STATIONS :{LTBLUE}Povolit
STR_CONFIG_SETTING_DYNAMIC_ENGINES :{LTBLUE}Více grafických setů s vozidly vedle sebe: {ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Toto nastavení nemůže být změněno, když jsou ve hře již nějaká vozidla.
STR_CONFIG_SETTING_SMALL_AIRPORTS :{LTBLUE}Malá letiště se budou moci stále stavět: {ORANGE}{STRING}
STR_CONFIG_SETTING_WARN_LOST_TRAIN :{LTBLUE}Varovat, pokud vlak nenajde cestu: {ORANGE}{STRING}
STR_CONFIG_SETTING_ORDER_REVIEW :{LTBLUE}Kontrolovat příkazy vozidel: {ORANGE}{STRING}

View File

@ -961,7 +961,6 @@ STR_CONFIG_SETTING_ADJACENT_STATIONS :{LTBLUE}Tillad
STR_CONFIG_SETTING_DYNAMIC_ENGINES :{LTBLUE}Muliggør flere NewGRF køretøjssæt: {ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Denne indstilling kan ikke ændres, når der er køretøjer.
STR_CONFIG_SETTING_SMALL_AIRPORTS :{LTBLUE}Tillad altid små lufthavne: {ORANGE}{STRING}
STR_CONFIG_SETTING_WARN_LOST_TRAIN :{LTBLUE}Advar hvis tog er faret vild: {ORANGE}{STRING}
STR_CONFIG_SETTING_ORDER_REVIEW :{LTBLUE}Kontroller køretøjers ordreliste: {ORANGE}{STRING}

View File

@ -963,7 +963,6 @@ STR_CONFIG_SETTING_ADJACENT_STATIONS :{LTBLUE}Bouwen
STR_CONFIG_SETTING_DYNAMIC_ENGINES :{LTBLUE}Activeer meerdere NewGRF treinsets: {ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Deze instelling kan niet gewijzigd worden als er voertuigen zijn.
STR_CONFIG_SETTING_SMALL_AIRPORTS :{LTBLUE}Altijd kleine vliegvelden toestaan: {ORANGE}{STRING}
STR_CONFIG_SETTING_WARN_LOST_TRAIN :{LTBLUE}Waarschuwen als trein verdwaald is: {ORANGE}{STRING}
STR_CONFIG_SETTING_ORDER_REVIEW :{LTBLUE}Herzie voertuigorders: {ORANGE}{STRING}

View File

@ -963,7 +963,7 @@ STR_CONFIG_SETTING_ADJACENT_STATIONS :{LTBLUE}Allow b
STR_CONFIG_SETTING_DYNAMIC_ENGINES :{LTBLUE}Enable multiple NewGRF engine sets: {ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Changing this setting is not possible when there are vehicles.
STR_CONFIG_SETTING_SMALL_AIRPORTS :{LTBLUE}Always allow small airports: {ORANGE}{STRING1}
STR_CONFIG_SETTING_NEVER_EXPIRE_AIRPORTS :{LTBLUE}Airports never expire: {ORANGE}{STRING1}
STR_CONFIG_SETTING_WARN_LOST_TRAIN :{LTBLUE}Warn if train is lost: {ORANGE}{STRING1}
STR_CONFIG_SETTING_ORDER_REVIEW :{LTBLUE}Review vehicles' orders: {ORANGE}{STRING1}

View File

@ -963,7 +963,6 @@ STR_CONFIG_SETTING_ADJACENT_STATIONS :{LTBLUE}Allow b
STR_CONFIG_SETTING_DYNAMIC_ENGINES :{LTBLUE}Enable multiple NewGRF engine sets: {ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Changing this setting is not possible when there are vehicles.
STR_CONFIG_SETTING_SMALL_AIRPORTS :{LTBLUE}Always allow small airports: {ORANGE}{STRING}
STR_CONFIG_SETTING_WARN_LOST_TRAIN :{LTBLUE}Warn if train is lost: {ORANGE}{STRING}
STR_CONFIG_SETTING_ORDER_REVIEW :{LTBLUE}Review vehicles' orders: {ORANGE}{STRING}

View File

@ -898,7 +898,6 @@ STR_CONFIG_SETTING_FREIGHT_TRAINS :{LTBLUE}Pezplii
STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD :{LTBLUE}Permesu trairaj bushaltejoj sur vojoj urboposedataj: {ORANGE}{STRING}
STR_CONFIG_SETTING_ADJACENT_STATIONS :{LTBLUE}Permesu konstrui staciojn apude: {ORANGE}{STRING}
STR_CONFIG_SETTING_SMALL_AIRPORTS :{LTBLUE}Ĉiam permesu malgrandajn flughavenojn: {ORANGE}{STRING}
STR_CONFIG_SETTING_WARN_LOST_TRAIN :{LTBLUE}Avertu se trajno perdiĝas: {ORANGE}{STRING}
STR_CONFIG_SETTING_ORDER_REVIEW :{LTBLUE}Atentu veturilajn ordenojn: {ORANGE}{STRING}

View File

@ -1020,7 +1020,6 @@ STR_CONFIG_SETTING_ADJACENT_STATIONS :{LTBLUE}Jaamade
STR_CONFIG_SETTING_DYNAMIC_ENGINES :{LTBLUE}Mitme NewGRF sõidukikomplekti lubamine: {ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Sõidukite olemasolul ei saa seda seadet muuta.
STR_CONFIG_SETTING_SMALL_AIRPORTS :{LTBLUE}Väikesed lennuväljad mängu lõpuni: {ORANGE}{STRING}
STR_CONFIG_SETTING_WARN_LOST_TRAIN :{LTBLUE}Hoiatamine rongide eksimisel: {ORANGE}{STRING}
STR_CONFIG_SETTING_ORDER_REVIEW :{LTBLUE}Sõidukite sihtpunktide ülevaade: {ORANGE}{STRING}

View File

@ -963,7 +963,6 @@ STR_CONFIG_SETTING_ADJACENT_STATIONS :{LTBLUE}Vierekk
STR_CONFIG_SETTING_DYNAMIC_ENGINES :{LTBLUE}Useat NewGRF-veturisetit: {ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Tätä asetusta ei voi muuttaa kun kulkuneuvoja on olemassa.
STR_CONFIG_SETTING_SMALL_AIRPORTS :{LTBLUE}Salli aina pienet lentokentät: {ORANGE}{STRING}
STR_CONFIG_SETTING_WARN_LOST_TRAIN :{LTBLUE}Varoita jos juna menetetään: {ORANGE}{STRING}
STR_CONFIG_SETTING_ORDER_REVIEW :{LTBLUE}Tarkista ajoneuvojen pysähdykset: {ORANGE}{STRING}

View File

@ -964,7 +964,6 @@ STR_CONFIG_SETTING_ADJACENT_STATIONS :{LTBLUE}Autoris
STR_CONFIG_SETTING_DYNAMIC_ENGINES :{LTBLUE}Utiliser plusieurs NewGRF de véhicules: {ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Il n'est pas possible de modifier ce paramètre quand il y'a des véhicules.
STR_CONFIG_SETTING_SMALL_AIRPORTS :{LTBLUE}Toujours permettre les petits aéroports: {ORANGE}{STRING}
STR_CONFIG_SETTING_WARN_LOST_TRAIN :{LTBLUE}Avertir si le train est perdu: {ORANGE}{STRING}
STR_CONFIG_SETTING_ORDER_REVIEW :{LTBLUE}Vérification des ordres des véhicules : {ORANGE}{STRING}

View File

@ -928,7 +928,6 @@ STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD :{LTBLUE}Permiti
STR_CONFIG_SETTING_ADJACENT_STATIONS :{LTBLUE}Permiti-la construcción de estacións contiguas: {ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES :{LTBLUE}Activar motor para múltiples NewGRF: {ORANGE}{STRING}
STR_CONFIG_SETTING_SMALL_AIRPORTS :{LTBLUE}Permitir sempre aeroportos pequenos: {ORANGE}{STRING}
STR_CONFIG_SETTING_WARN_LOST_TRAIN :{LTBLUE}Avisar se un tren se perde: {ORANGE}{STRING}
STR_CONFIG_SETTING_ORDER_REVIEW :{LTBLUE}Revisa-las ordes do vehículo: {ORANGE}{STRING}

View File

@ -964,7 +964,6 @@ STR_CONFIG_SETTING_ADJACENT_STATIONS :{LTBLUE}Bau ang
STR_CONFIG_SETTING_DYNAMIC_ENGINES :{LTBLUE}Mehrere NewGRF Fahrzeugsets erlauben: {ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Diese Einstellung kann nicht geändert werden solange Fahrzeuge im Spiel sind.
STR_CONFIG_SETTING_SMALL_AIRPORTS :{LTBLUE}Kleine Flughäfen immer erlauben: {ORANGE}{STRING}
STR_CONFIG_SETTING_WARN_LOST_TRAIN :{LTBLUE}Warnen, wenn sich ein Zug verirrt hat: {ORANGE}{STRING}
STR_CONFIG_SETTING_ORDER_REVIEW :{LTBLUE}Fahrpläne prüfen: {ORANGE}{STRING}

View File

@ -948,7 +948,6 @@ STR_CONFIG_SETTING_ADJACENT_STATIONS :{ORANGE}{STRING
STR_CONFIG_SETTING_DYNAMIC_ENGINES :{LTBLUE}Enable multiple NewGRF engine sets: {ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}החלפת הגדרה זו לא אפשרית כאשר יש רכבים
STR_CONFIG_SETTING_SMALL_AIRPORTS :{ORANGE}{STRING}{LTBLUE} :אפשר בניית שדות תעופה קטנים בכל עת
STR_CONFIG_SETTING_WARN_LOST_TRAIN :{ORANGE}{STRING}{LTBLUE} :התרע על רכבות אבודות
STR_CONFIG_SETTING_ORDER_REVIEW :{ORANGE}{STRING}{LTBLUE} :בדוק מסלולי נסיעה

View File

@ -997,7 +997,6 @@ STR_CONFIG_SETTING_ADJACENT_STATIONS :{LTBLUE}Érintk
STR_CONFIG_SETTING_DYNAMIC_ENGINES :{LTBLUE}Több NewGRF járműgarnitúra engedélyezése: {ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}A beállítást nem lehet megváltoztatni, ha van használatban jármű.
STR_CONFIG_SETTING_SMALL_AIRPORTS :{LTBLUE}Mindig engedélyezze a kis repülőtereket: {ORANGE}{STRING}
STR_CONFIG_SETTING_WARN_LOST_TRAIN :{LTBLUE}Figyelmeztet ha a vonat eltévedt: {ORANGE}{STRING}
STR_CONFIG_SETTING_ORDER_REVIEW :{LTBLUE}Menetrend-ellenőrzés: {ORANGE}{STRING}

View File

@ -964,7 +964,6 @@ STR_CONFIG_SETTING_ADJACENT_STATIONS :{LTBLUE}Heimila
STR_CONFIG_SETTING_DYNAMIC_ENGINES :{LTBLUE}Virkja mörg NewGRF vélasöfn: {ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Ekki er hægt að breyta þessari stillingu þegar til eru farartæki.
STR_CONFIG_SETTING_SMALL_AIRPORTS :{LTBLUE}Alltaf leyfa litla flugvelli: {ORANGE}{STRING}
STR_CONFIG_SETTING_WARN_LOST_TRAIN :{LTBLUE}Gera viðvart ef lest týnist: {ORANGE}{STRING}
STR_CONFIG_SETTING_ORDER_REVIEW :{LTBLUE}Fara yfir áætlanir farartækja: {ORANGE}{STRING}

View File

@ -963,7 +963,6 @@ STR_CONFIG_SETTING_ADJACENT_STATIONS :{LTBLUE}Ijinkan
STR_CONFIG_SETTING_DYNAMIC_ENGINES :{LTBLUE}Aktifkan beberapa pengaturan mesin NewGRF : {ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Tidak diijinkan mengubah setting ini karena kendaraan sudah ada
STR_CONFIG_SETTING_SMALL_AIRPORTS :{LTBLUE}Selalu ijinkan membangun bandara kecil: {ORANGE}{STRING}
STR_CONFIG_SETTING_WARN_LOST_TRAIN :{LTBLUE}Ingatkan jika kereta tersesat: {ORANGE}{STRING}
STR_CONFIG_SETTING_ORDER_REVIEW :{LTBLUE}Tinjau perintah kendaraan: {ORANGE}{STRING}

View File

@ -965,7 +965,6 @@ STR_CONFIG_SETTING_ADJACENT_STATIONS :{LTBLUE}Consent
STR_CONFIG_SETTING_DYNAMIC_ENGINES :{LTBLUE}Abilita pacchetti di locomotive NewGRF multipli: {ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Non è possibile modificare questa impostazione quando esistono veicoli.
STR_CONFIG_SETTING_SMALL_AIRPORTS :{LTBLUE}Consenti sempre la costruzione di piccoli aeroporti: {ORANGE}{STRING}
STR_CONFIG_SETTING_WARN_LOST_TRAIN :{LTBLUE}Avvisa se un treno si è perso: {ORANGE}{STRING}
STR_CONFIG_SETTING_ORDER_REVIEW :{LTBLUE}Controlla gli ordini dei veicoli: {ORANGE}{STRING}

View File

@ -947,7 +947,6 @@ STR_CONFIG_SETTING_STOP_ON_COMPETITOR_ROAD :{LTBLUE}他社
STR_CONFIG_SETTING_ADJACENT_STATIONS :{LTBLUE}隣接した駅の建設を許容:{ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES :{LTBLUE}複数の NewGRF エンジンセットを有効にする: {ORANGE}{STRING}
STR_CONFIG_SETTING_SMALL_AIRPORTS :{LTBLUE}常に小型空港の建設を許容:{ORANGE}{STRING}
STR_CONFIG_SETTING_WARN_LOST_TRAIN :{LTBLUE}列車が行方不明となった場合は通告:{ORANGE}{STRING}
STR_CONFIG_SETTING_ORDER_REVIEW :{LTBLUE}列車の指令をレビュー:{ORANGE}{STRING}

View File

@ -962,7 +962,6 @@ STR_CONFIG_SETTING_ADJACENT_STATIONS :{LTBLUE}정거
STR_CONFIG_SETTING_DYNAMIC_ENGINES :{LTBLUE}여러 개의 NewGRF 엔진 세트를 허용: {ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}이미 차량이 존재하면 이 설정을 변경하실 수 없습니다.
STR_CONFIG_SETTING_SMALL_AIRPORTS :{LTBLUE}소형 공항의 건설을 허용 : {ORANGE}{STRING}
STR_CONFIG_SETTING_WARN_LOST_TRAIN :{LTBLUE}열차가 길을 잃으면 경고 : {ORANGE}{STRING}
STR_CONFIG_SETTING_ORDER_REVIEW :{LTBLUE}차량의 경로 검사 : {ORANGE}{STRING}

View File

@ -955,7 +955,6 @@ STR_CONFIG_SETTING_ADJACENT_STATIONS :{LTBLUE}Atļaut
STR_CONFIG_SETTING_DYNAMIC_ENGINES :{LTBLUE}Iespējot vairākus NewGRF transporta līdzekļu komplektus: {ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Šo parametru nav iespējams izmainīt, kad tur ir transportlīdzekļi.
STR_CONFIG_SETTING_SMALL_AIRPORTS :{LTBLUE}Vienmēr atļaut mazas lidostas: {ORANGE}{STRING}
STR_CONFIG_SETTING_WARN_LOST_TRAIN :{LTBLUE}Brīdināt, ja vilciens apmaldās: {ORANGE}{STRING}
STR_CONFIG_SETTING_ORDER_REVIEW :{LTBLUE}Pārskatīt transportu rīkojumus: {ORANGE}{STRING}

View File

@ -987,7 +987,6 @@ STR_CONFIG_SETTING_ADJACENT_STATIONS :{LTBLUE}Leisti
STR_CONFIG_SETTING_DYNAMIC_ENGINES :{LTBLUE}Leisti kelis NewGRF transporto pr. rinkinius vienu metu: {ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Neįmanoma pakeisti nuostatos kai yra tr. priemonių.
STR_CONFIG_SETTING_SMALL_AIRPORTS :{LTBLUE}Visada leisti statyti mažus oro uostus: {ORANGE}{STRING}
STR_CONFIG_SETTING_WARN_LOST_TRAIN :{LTBLUE}Perspėti apie traukinio praradimą: {ORANGE}{STRING}
STR_CONFIG_SETTING_ORDER_REVIEW :{LTBLUE}Peržiūrėti tr. pr. užduotis: {ORANGE}{STRING}

View File

@ -963,7 +963,6 @@ STR_CONFIG_SETTING_ADJACENT_STATIONS :{LTBLUE}Erlaabt
STR_CONFIG_SETTING_DYNAMIC_ENGINES :{LTBLUE}E puer NewGRF-Päk aktivéiren: {ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Déi Astellung kann net geännert gin wann do Gefierer sin.
STR_CONFIG_SETTING_SMALL_AIRPORTS :{LTBLUE}Erlaab ëmmer kleng Fluchhäfen: {ORANGE}{STRING}
STR_CONFIG_SETTING_WARN_LOST_TRAIN :{LTBLUE}Warnen wann en Zuch verluer geet: {ORANGE}{STRING}
STR_CONFIG_SETTING_ORDER_REVIEW :{LTBLUE}Opträg vun den Gefierer nopréifen: {ORANGE}{STRING}

View File

@ -948,7 +948,6 @@ STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD :{LTBLUE}Tillat
STR_CONFIG_SETTING_ADJACENT_STATIONS :{LTBLUE}Tillat bygging av nærliggende stasjoner: {ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES :{LTBLUE}Sett i gang flere ny grafikk kjerne sets: {ORANGE}{STRING}
STR_CONFIG_SETTING_SMALL_AIRPORTS :{LTBLUE}Alltid tillat bygging av små flyplasser: {ORANGE}{STRING}
STR_CONFIG_SETTING_WARN_LOST_TRAIN :{LTBLUE}Vis en advarsel hvis et tog har kjørt seg vill{ORANGE}{STRING}
STR_CONFIG_SETTING_ORDER_REVIEW :{LTBLUE}Inspiser kjøretøyenes ordrer: {ORANGE}{STRING}

View File

@ -955,7 +955,6 @@ STR_CONFIG_SETTING_ADJACENT_STATIONS :{LTBLUE}Tillat
STR_CONFIG_SETTING_DYNAMIC_ENGINES :{LTBLUE}Slå på fleire sett NewGRF grafikkmotorar: {ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Endring av denne intstillinga er ikkje mogleg når det finst bilar.
STR_CONFIG_SETTING_SMALL_AIRPORTS :{LTBLUE}Alltid tillat bygging av små flyplassar: {ORANGE}{STRING}
STR_CONFIG_SETTING_WARN_LOST_TRAIN :{LTBLUE}Vis ei åtvaring dersom eit tog har køyrt seg vill: {ORANGE}{STRING}
STR_CONFIG_SETTING_ORDER_REVIEW :{LTBLUE}Inspiser ordrane til køyretøya: {ORANGE}{STRING}

View File

@ -1338,7 +1338,6 @@ STR_CONFIG_SETTING_ADJACENT_STATIONS :{LTBLUE}Pozwól
STR_CONFIG_SETTING_DYNAMIC_ENGINES :{LTBLUE}Zezwól na wiele zestawów NewGRF: {ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Zmiana tego ustawienia nie jest możliwa, gdy znajdują się tutaj pojazdy.
STR_CONFIG_SETTING_SMALL_AIRPORTS :{LTBLUE}Zawsze zezwalaj budować małe lotniska: {ORANGE}{STRING}
STR_CONFIG_SETTING_WARN_LOST_TRAIN :{LTBLUE}Ostrzegaj jeśli pociąg się zgubi: {ORANGE}{STRING}
STR_CONFIG_SETTING_ORDER_REVIEW :{LTBLUE}Kontroluj polecenia pojazdów: {ORANGE}{STRING}

View File

@ -954,7 +954,6 @@ STR_CONFIG_SETTING_ADJACENT_STATIONS :{LTBLUE}Permiti
STR_CONFIG_SETTING_DYNAMIC_ENGINES :{LTBLUE}Utilizar múltiplos conjuntos NewGRF de veículos: {ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Não é possivel mudar quando se encontram veículos.
STR_CONFIG_SETTING_SMALL_AIRPORTS :{LTBLUE}Permitir sempre aeroportos pequenos: {ORANGE}{STRING}
STR_CONFIG_SETTING_WARN_LOST_TRAIN :{LTBLUE}Alertar em caso de perda do comboio: {ORANGE}{STRING}
STR_CONFIG_SETTING_ORDER_REVIEW :{LTBLUE}Analisar ordens dos veículos: {ORANGE}{STRING}

View File

@ -963,7 +963,6 @@ STR_CONFIG_SETTING_ADJACENT_STATIONS :{LTBLUE}Permite
STR_CONFIG_SETTING_DYNAMIC_ENGINES :{LTBLUE}Permite mai multe seturi NewGRF simultan: {ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Schimbarea acestei setări nu este permisă cand există vehicule in joc.
STR_CONFIG_SETTING_SMALL_AIRPORTS :{LTBLUE}Permite întotdeauna aeroporturi mici: {ORANGE}{STRING}
STR_CONFIG_SETTING_WARN_LOST_TRAIN :{LTBLUE}Avertizeaza daca trenul este pierdut: {ORANGE}{STRING}
STR_CONFIG_SETTING_ORDER_REVIEW :{LTBLUE}Verificarea ordinelor vehiculelor: {ORANGE}{STRING}

View File

@ -1096,7 +1096,6 @@ STR_CONFIG_SETTING_ADJACENT_STATIONS :{LTBLUE}Раз
STR_CONFIG_SETTING_DYNAMIC_ENGINES :{LTBLUE}Включить поддержку нескольких наборов NewGRF с транспортом: {ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Изменение этого параметра невозможно, если в игре есть транспортные средства.
STR_CONFIG_SETTING_SMALL_AIRPORTS :{LTBLUE}Малые аэропорты всегда доступны: {ORANGE}{STRING}
STR_CONFIG_SETTING_WARN_LOST_TRAIN :{LTBLUE}Предупреждать, если поезд заблудился: {ORANGE}{STRING}
STR_CONFIG_SETTING_ORDER_REVIEW :{LTBLUE}Проверять маршруты на правильность: {ORANGE}{STRING}

View File

@ -1120,7 +1120,6 @@ STR_CONFIG_SETTING_ADJACENT_STATIONS :{LTBLUE}Dozvolj
STR_CONFIG_SETTING_DYNAMIC_ENGINES :{LTBLUE}Dozvoljeno više NewGRF kolekcija mišina: {ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Promena ovog podešavanja nije moguća dok postoje vozila.
STR_CONFIG_SETTING_SMALL_AIRPORTS :{LTBLUE}Uvek dostupni mali aerodromi: {ORANGE}{STRING}
STR_CONFIG_SETTING_WARN_LOST_TRAIN :{LTBLUE}Upozorenje ako se voz izgubi: {ORANGE}{STRING}
STR_CONFIG_SETTING_ORDER_REVIEW :{LTBLUE}Provera naredbi vozila: {ORANGE}{STRING}

View File

@ -963,7 +963,6 @@ STR_CONFIG_SETTING_ADJACENT_STATIONS :{LTBLUE}允许
STR_CONFIG_SETTING_DYNAMIC_ENGINES :{LTBLUE}允许使用多GRF运输工具 {ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}当有车辆时,不可能更改此设定。
STR_CONFIG_SETTING_SMALL_AIRPORTS :{LTBLUE}总允许建设小型机场:{ORANGE}{STRING}
STR_CONFIG_SETTING_WARN_LOST_TRAIN :{LTBLUE}当列车迷路时发出警告:{ORANGE}{STRING}
STR_CONFIG_SETTING_ORDER_REVIEW :{LTBLUE}检查车辆的调度计划:{ORANGE}{STRING}

View File

@ -1021,7 +1021,6 @@ STR_CONFIG_SETTING_ADJACENT_STATIONS :{LTBLUE}Povolit
STR_CONFIG_SETTING_DYNAMIC_ENGINES :{LTBLUE}Povolit viaceré NewGRF sety s rušnami: {ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Zmena tohto nastavenia nie je možná, pokial sa tu nachádzajú vozidlá.
STR_CONFIG_SETTING_SMALL_AIRPORTS :{LTBLUE}Vždy povolit stavbu malých letísk: {ORANGE}{STRING}
STR_CONFIG_SETTING_WARN_LOST_TRAIN :{LTBLUE}Upozornit ak vlak nedokáže nájst cestu: {ORANGE}{STRING}
STR_CONFIG_SETTING_ORDER_REVIEW :{LTBLUE}Obnovenie prikazov vozidla: {ORANGE}{STRING}

View File

@ -1005,7 +1005,6 @@ STR_CONFIG_SETTING_ADJACENT_STATIONS :{LTBLUE}Dovoli
STR_CONFIG_SETTING_DYNAMIC_ENGINES :{LTBLUE}Omogoči večkratni set NewGRF pogona: {ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Sprememba teh nastavitev ni mogoča, ko so tam vozila.
STR_CONFIG_SETTING_SMALL_AIRPORTS :{LTBLUE}Vedno dovoli majhna letališča: {ORANGE}{STRING}
STR_CONFIG_SETTING_WARN_LOST_TRAIN :{LTBLUE}Opozori, če se vlak izgubi: {ORANGE}{STRING}
STR_CONFIG_SETTING_ORDER_REVIEW :{LTBLUE}Pregled ukazov vozila: {ORANGE}{STRING}

View File

@ -964,7 +964,6 @@ STR_CONFIG_SETTING_ADJACENT_STATIONS :{LTBLUE}Permiti
STR_CONFIG_SETTING_DYNAMIC_ENGINES :{LTBLUE}Activar motor de multiples NewGRF: {ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Este cambio no es posible cuando tiene vehículos
STR_CONFIG_SETTING_SMALL_AIRPORTS :{LTBLUE}Permitir siempre aeropuertos pequeños: {ORANGE}{STRING}
STR_CONFIG_SETTING_WARN_LOST_TRAIN :{LTBLUE}Avisar si el tren se pierde: {ORANGE}{STRING}
STR_CONFIG_SETTING_ORDER_REVIEW :{LTBLUE}Revisar ordenes de los vehículos: {ORANGE}{STRING}

View File

@ -963,7 +963,6 @@ STR_CONFIG_SETTING_ADJACENT_STATIONS :{LTBLUE}Tillåt
STR_CONFIG_SETTING_DYNAMIC_ENGINES :{LTBLUE}Tillåt flera NewGRF-set: {ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Det är inte möjligt att ändra denna inställning när det finns fordon
STR_CONFIG_SETTING_SMALL_AIRPORTS :{LTBLUE}Tillåt alltid små flygplatser: {ORANGE}{STRING}
STR_CONFIG_SETTING_WARN_LOST_TRAIN :{LTBLUE}Varna om tåg åker vilse: {ORANGE}{STRING}
STR_CONFIG_SETTING_ORDER_REVIEW :{LTBLUE}Granska fordonens destinationer: {ORANGE}{STRING}

View File

@ -950,7 +950,6 @@ STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD :{LTBLUE}可在
STR_CONFIG_SETTING_ADJACENT_STATIONS :{LTBLUE}允許按 Ctrl 鍵興建相鄰車站: {ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES :{LTBLUE}允許載入多個 NewGRF 車輛組:{ORANGE}{STRING}
STR_CONFIG_SETTING_SMALL_AIRPORTS :{LTBLUE}永遠可以興建小機場:{ORANGE}{STRING}
STR_CONFIG_SETTING_WARN_LOST_TRAIN :{LTBLUE}列車迷路時警告:{ORANGE}{STRING}
STR_CONFIG_SETTING_ORDER_REVIEW :{LTBLUE}檢查交通工具指令:{ORANGE}{STRING}

View File

@ -963,7 +963,6 @@ STR_CONFIG_SETTING_ADJACENT_STATIONS :{LTBLUE}Bitişi
STR_CONFIG_SETTING_DYNAMIC_ENGINES :{LTBLUE}Birden çok NewGRF lokomotif setini aktifleştir: {ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Araçlar varken bu ayarı değiştirmezsiniz.
STR_CONFIG_SETTING_SMALL_AIRPORTS :{LTBLUE}Küçük havalimanı her zaman etkin: {ORANGE}{STRING}
STR_CONFIG_SETTING_WARN_LOST_TRAIN :{LTBLUE}Tren kaybolunca uyar: {ORANGE}{STRING}
STR_CONFIG_SETTING_ORDER_REVIEW :{LTBLUE}Arac talimatlarını önizle: {ORANGE}{STRING}

View File

@ -1079,7 +1079,6 @@ STR_CONFIG_SETTING_ADJACENT_STATIONS :{LTBLUE}Доз
STR_CONFIG_SETTING_DYNAMIC_ENGINES :{LTBLUE}Дозволити декілька NewGRF наборів транспорту: {ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Цю настройку не можна змінювати, якщо є транспорт.
STR_CONFIG_SETTING_SMALL_AIRPORTS :{LTBLUE}Будувати малі аеропорти можна завжди: {ORANGE}{STRING}
STR_CONFIG_SETTING_WARN_LOST_TRAIN :{LTBLUE}Повідомляти, якщо поїзд загубився {ORANGE}{STRING}
STR_CONFIG_SETTING_ORDER_REVIEW :{LTBLUE}Показ транспортних наказів: {ORANGE}{STRING}

View File

@ -951,7 +951,6 @@ STR_CONFIG_SETTING_ADJACENT_STATIONS :{LTBLUE}Επι
STR_CONFIG_SETTING_DYNAMIC_ENGINES :{LTBLUE}Επιτρέπεται η χρήση πολλαπλών μηχανών από τα NewGRF: {ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Δεν είναι δυνατή η αλλαγή αυτής της ρύθμισης όταν υπάρχουν οχήματα.
STR_CONFIG_SETTING_SMALL_AIRPORTS :{LTBLUE}Επιτρέπονται τα μικρά αεροδρόμια πάντα: {ORANGE}{STRING}
STR_CONFIG_SETTING_WARN_LOST_TRAIN :{LTBLUE}Προειδοποίηση αν χαθεί τρένο: {ORANGE}{STRING}
STR_CONFIG_SETTING_ORDER_REVIEW :{LTBLUE}Επανεξέταση οδηγιών τρένων: {ORANGE}{STRING}

View File

@ -765,7 +765,6 @@ STR_CONFIG_SETTING_LONGBRIDGES :{LTBLUE}Membena
STR_CONFIG_SETTING_RAW_INDUSTRY_CONSTRUCTION_METHOD_NORMAL :seperti industri lain
STR_CONFIG_SETTING_DYNAMIC_ENGINES :{LTBLUE}Membolehkan berbilang set enjin NewGRF: {ORANGE}{STRING}
STR_CONFIG_SETTING_SMALL_AIRPORTS :{LTBLUE}Selalu membenarkan lapangan terbang yang kecil: {ORANGE}{STRING}
STR_CONFIG_SETTING_WARN_LOST_TRAIN :{LTBLUE}Memperingatkan jika satu kereta api hilang jalan: {ORANGE}{STRING}
STR_CONFIG_SETTING_ORDER_REVIEW_OFF :tidak

View File

@ -961,7 +961,6 @@ STR_CONFIG_SETTING_ADJACENT_STATIONS :{LTBLUE}Caniat
STR_CONFIG_SETTING_DYNAMIC_ENGINES :{LTBLUE}Galluogi defnyddio mwy nag un o setiau injian NewGRF: {ORANGE}{STRING}
STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Nid yw hi'n bosib newid y gosodiadau pan mae cerbydau'n bodoli.
STR_CONFIG_SETTING_SMALL_AIRPORTS :{LTBLUE}Caniatáu meysydd awyr bach drwy gydol y gêm: {ORANGE}{STRING}
STR_CONFIG_SETTING_WARN_LOST_TRAIN :{LTBLUE}Rhybuddio os yw'r trên ar goll: {ORANGE}{STRING}
STR_CONFIG_SETTING_ORDER_REVIEW :{LTBLUE}Adolygu gorchmynion y cerbyd: {ORANGE}{STRING}

View File

@ -5294,7 +5294,7 @@ static void GRFUnsafe(byte *buf, size_t len)
static void InitializeGRFSpecial()
{
_ttdpatch_flags[0] = ((_settings_game.station.always_small_airport ? 1 : 0) << 0x0C) // keepsmallairport
_ttdpatch_flags[0] = ((_settings_game.station.never_expire_airports ? 1 : 0) << 0x0C) // keepsmallairport
| (1 << 0x0D) // newairports
| (1 << 0x0E) // largestations
| ((_settings_game.construction.longbridges ? 1 : 0) << 0x0F) // longbridges

View File

@ -1202,7 +1202,7 @@ static SettingEntry _settings_construction[] = {
SettingEntry("construction.autoslope"),
SettingEntry("construction.extra_dynamite"),
SettingEntry("construction.longbridges"),
SettingEntry("station.always_small_airport"),
SettingEntry("station.never_expire_airports"),
SettingEntry("construction.freeform_edges"),
};
/** Construction sub-page */

View File

@ -329,7 +329,7 @@ struct StationSettings {
bool nonuniform_stations; ///< allow nonuniform train stations
bool adjacent_stations; ///< allow stations to be built directly adjacent to other stations
bool distant_join_stations; ///< allow to join non-adjacent stations
bool always_small_airport; ///< always allow small airports
bool never_expire_airports; ///< never expire airports
byte station_spread; ///< amount a station may spread
};

View File

@ -1718,15 +1718,17 @@ CommandCost CmdBuildAirport(TileIndex tile, DoCommandFlag flags, uint32 p1, uint
if (distant_join && (!_settings_game.station.distant_join_stations || !Station::IsValidID(station_to_join))) return CMD_ERROR;
/* Check if a valid, buildable airport was chosen for construction */
if (p1 >= NUM_AIRPORTS || !HasBit(GetValidAirports(), p1)) return CMD_ERROR;
if (p1 >= NUM_AIRPORTS) return CMD_ERROR;
if (!CheckIfAuthorityAllowsNewStation(tile, flags)) {
return CMD_ERROR;
}
Town *t = ClosestTownFromTile(tile, UINT_MAX);
/* Check if a valid, buildable airport was chosen for construction */
const AirportFTAClass *afc = GetAirport(p1);
if (!afc->IsAvailable()) return CMD_ERROR;
Town *t = ClosestTownFromTile(tile, UINT_MAX);
int w = afc->size_x;
int h = afc->size_y;
Station *st = NULL;

View File

@ -353,7 +353,7 @@ const SettingDesc _settings[] = {
SDT_BOOL(GameSettings, construction.extra_dynamite, 0, 0, false, STR_CONFIG_SETTING_EXTRADYNAMITE, NULL),
SDT_BOOL(GameSettings, construction.longbridges, 0,NN, true, STR_CONFIG_SETTING_LONGBRIDGES, NULL),
SDT_BOOL(GameSettings, construction.signal_side, N,NN, true, STR_CONFIG_SETTING_SIGNALSIDE, RedrawScreen),
SDT_BOOL(GameSettings, station.always_small_airport, 0,NN, false, STR_CONFIG_SETTING_SMALL_AIRPORTS, NULL),
SDT_BOOL(GameSettings, station.never_expire_airports, 0,NN, false, STR_CONFIG_SETTING_NEVER_EXPIRE_AIRPORTS, NULL),
SDT_CONDVAR(GameSettings, economy.town_layout, SLE_UINT8, 59, SL_MAX_VERSION, 0,MS,TL_ORIGINAL,TL_BEGIN,NUM_TLS-1,1, STR_CONFIG_SETTING_TOWN_LAYOUT, NULL),
SDT_CONDBOOL(GameSettings, economy.allow_town_roads, 113, SL_MAX_VERSION, 0, 0, true, STR_CONFIG_SETTING_ALLOW_TOWN_ROADS, NULL),