forked from mirror/OpenTTD
(svn r5594) Be more strict what's allowed to be built in a hangar: if the airport can't handle planes/helicopters don't present and disallow building planes/helicopters - the latter case wasn't covered yet.
Also remove an error message about building aircraft which can't be triggered by a normal client
This commit is contained in:
@@ -196,7 +196,7 @@ int32 CmdBuildAircraft(TileIndex tile, uint32 flags, uint32 p1, uint32 p2)
|
||||
Vehicle *vl[3], *v, *u, *w;
|
||||
UnitID unit_num;
|
||||
const AircraftVehicleInfo *avi;
|
||||
const Station *st2;
|
||||
const AirportFTAClass* ap;
|
||||
Engine *e;
|
||||
|
||||
if (!IsEngineBuildable(p1, VEH_Aircraft)) return_cmd_error(STR_ENGINE_NOT_BUILDABLE);
|
||||
@@ -211,18 +211,19 @@ int32 CmdBuildAircraft(TileIndex tile, uint32 flags, uint32 p1, uint32 p2)
|
||||
SET_EXPENSES_TYPE(EXPENSES_NEW_VEHICLES);
|
||||
|
||||
avi = AircraftVehInfo(p1);
|
||||
|
||||
// Prevent building aircraft types at places which can't handle them
|
||||
ap = GetAirport(GetStationByTile(tile)->airport_type);
|
||||
if ((avi->subtype & AIR_CTOL ? HELICOPTERS_ONLY : AIRCRAFT_ONLY) == ap->acc_planes) {
|
||||
return CMD_ERROR;
|
||||
}
|
||||
|
||||
// allocate 2 or 3 vehicle structs, depending on type
|
||||
if (!AllocateVehicles(vl, avi->subtype & AIR_CTOL ? 2 : 3) ||
|
||||
IsOrderPoolFull()) {
|
||||
return_cmd_error(STR_00E1_TOO_MANY_VEHICLES_IN_GAME);
|
||||
}
|
||||
|
||||
// prevent building of aircraft in helidepot/helistation
|
||||
st2 = GetStationByTile(tile);
|
||||
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) ? 0 : GetFreeUnitNumber(VEH_Aircraft);
|
||||
if (unit_num > _patches.max_aircraft)
|
||||
return_cmd_error(STR_00E1_TOO_MANY_VEHICLES_IN_GAME);
|
||||
|
@@ -112,47 +112,58 @@ static void NewAircraftWndProc(Window *w, WindowEvent *e)
|
||||
{
|
||||
switch (e->event) {
|
||||
case WE_PAINT: {
|
||||
if (w->window_number == 0) SETBIT(w->disabled_state, 5);
|
||||
TileIndex tile = w->window_number;
|
||||
const AirportFTAClass* ap;
|
||||
|
||||
if (tile == 0) SETBIT(w->disabled_state, 5);
|
||||
|
||||
ap = GetAirport(GetStationByTile(tile)->airport_type);
|
||||
|
||||
{
|
||||
int count = 0;
|
||||
int num = NUM_AIRCRAFT_ENGINES;
|
||||
const Engine* e = GetEngine(AIRCRAFT_ENGINES_INDEX);
|
||||
EngineID engine_id = AIRCRAFT_ENGINES_INDEX;
|
||||
EngineID eid;
|
||||
|
||||
do {
|
||||
if (HASBIT(e->player_avail, _local_player) &&
|
||||
!( (GetAirport(GetStationByTile(w->window_number)->airport_type)->acc_planes == HELICOPTERS_ONLY) &&
|
||||
(AircraftVehInfo(engine_id)->subtype & AIR_CTOL) ) ) count++;
|
||||
} while (++engine_id, ++e,--num);
|
||||
for (eid = AIRCRAFT_ENGINES_INDEX; eid < AIRCRAFT_ENGINES_INDEX + NUM_AIRCRAFT_ENGINES; eid++) {
|
||||
const AircraftVehicleInfo* avi;
|
||||
|
||||
if (!HASBIT(GetEngine(eid)->player_avail, _local_player)) continue;
|
||||
|
||||
avi = AircraftVehInfo(eid);
|
||||
if ((avi->subtype & AIR_CTOL ? HELICOPTERS_ONLY : AIRCRAFT_ONLY) == ap->acc_planes) continue;
|
||||
|
||||
count++;
|
||||
}
|
||||
SetVScrollCount(w, count);
|
||||
}
|
||||
|
||||
DrawWindowWidgets(w);
|
||||
|
||||
{
|
||||
int num = NUM_AIRCRAFT_ENGINES;
|
||||
const Engine* e = GetEngine(AIRCRAFT_ENGINES_INDEX);
|
||||
int x = 2;
|
||||
int y = 15;
|
||||
int sel = WP(w,buildtrain_d).sel_index;
|
||||
int pos = w->vscroll.pos;
|
||||
EngineID engine_id = AIRCRAFT_ENGINES_INDEX;
|
||||
EngineID selected_id = INVALID_ENGINE;
|
||||
EngineID eid;
|
||||
|
||||
do {
|
||||
if (HASBIT(e->player_avail, _local_player) &&
|
||||
!( (GetAirport(GetStationByTile(w->window_number)->airport_type)->acc_planes == HELICOPTERS_ONLY) &&
|
||||
(AircraftVehInfo(engine_id)->subtype & AIR_CTOL) ) ) {
|
||||
if (sel==0) selected_id = engine_id;
|
||||
if (IS_INT_INSIDE(--pos, -w->vscroll.cap, 0)) {
|
||||
DrawString(x+62, y+7, GetCustomEngineName(engine_id), sel==0 ? 0xC : 0x10);
|
||||
DrawAircraftEngine(x+29, y+10, engine_id, GetEnginePalette(engine_id, _local_player));
|
||||
y += 24;
|
||||
}
|
||||
sel--;
|
||||
for (eid = AIRCRAFT_ENGINES_INDEX; eid < AIRCRAFT_ENGINES_INDEX + NUM_AIRCRAFT_ENGINES; eid++) {
|
||||
const AircraftVehicleInfo* avi;
|
||||
|
||||
if (!HASBIT(GetEngine(eid)->player_avail, _local_player)) continue;
|
||||
|
||||
avi = AircraftVehInfo(eid);
|
||||
if ((avi->subtype & AIR_CTOL ? HELICOPTERS_ONLY : AIRCRAFT_ONLY) == ap->acc_planes) continue;
|
||||
|
||||
if (sel == 0) selected_id = eid;
|
||||
|
||||
if (IS_INT_INSIDE(--pos, -w->vscroll.cap, 0)) {
|
||||
DrawString(x + 62, y + 7, GetCustomEngineName(eid), sel == 0 ? 0xC : 0x10);
|
||||
DrawAircraftEngine(x + 29, y + 10, eid, GetEnginePalette(eid, _local_player));
|
||||
y += 24;
|
||||
}
|
||||
} while (++engine_id, ++e,--num);
|
||||
|
||||
sel--;
|
||||
}
|
||||
|
||||
WP(w,buildtrain_d).sel_engine = selected_id;
|
||||
|
||||
|
@@ -2830,7 +2830,6 @@ 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 car replacement windows.{}Car replacement will only be done if the new car can be refitted into carrying the same type of cargo as the old one. This is checked for each car 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 :Cars
|
||||
|
@@ -2829,7 +2829,6 @@ STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}Ativar e
|
||||
STR_REPLACE_ENGINE_WAGON_SELECT :{BLACK}Substituindo: {ORANGE}{SKIP}{SKIP}{STRING}
|
||||
STR_REPLACE_ENGINE_WAGON_SELECT_HELP :{BLACK} EXPERIMENTAL {}Troca entre substituir m<>quinas e substituir vag<61>es.{}S<> haver<65> a substitui<75><69>o se puder haver o reacondicionamento para carregar o mesmo tipo de carga. Essa checagem ocorre para cada vag<61>o enquanto a substitui<75><69>o ocorre.
|
||||
STR_ENGINE_NOT_BUILDABLE :{WHITE}A locomotiva n<>o pode ser constru<72>da
|
||||
STR_AIRPORT_HAS_NO_RUNWAY :{WHITE}Aeroporto n<>o possui pista
|
||||
|
||||
STR_ENGINES :Motores
|
||||
STR_WAGONS :Vag<61>es
|
||||
|
@@ -2825,7 +2825,6 @@ STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}Fer que
|
||||
STR_REPLACE_ENGINE_WAGON_SELECT :{BLACK}Sustituint: {ORANGE}{SKIP}{SKIP}{STRING}
|
||||
STR_REPLACE_ENGINE_WAGON_SELECT_HELP :{BLACK} CARACTER<45>STICA EXPERIMENTAL {}Alternar entre finestres de sustituci<63> de vagons i de motors{}La sustituci<63> del vag<61> nom<6F>s tindr<64> lloc si el nou vag<61> pot ser reformat per a admetre el mateix tipus de c<>rrega que el vell. A<><41> es comprova per a cada vag<61> quan el reempla<6C>ament es produeix.
|
||||
STR_ENGINE_NOT_BUILDABLE :{WHITE}El motor no es pot construir
|
||||
STR_AIRPORT_HAS_NO_RUNWAY :{WHITE}L'aeroport no te pista
|
||||
|
||||
STR_ENGINES :Motors
|
||||
STR_WAGONS :Vagons
|
||||
|
@@ -2887,7 +2887,6 @@ STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}Funkce a
|
||||
STR_REPLACE_ENGINE_WAGON_SELECT :{BLACK}Vymenovani: {ORANGE}{SKIP}{SKIP}{STRING}
|
||||
STR_REPLACE_ENGINE_WAGON_SELECT_HELP :{BLACK} EXPERIMENT<4E>LN<4C> VLASTNOST {}Prepne mezi okny na vymenu lokomotiv a vagonu.{}Vagon se vymeni, jen kdy<64> je nov<6F> vagon schopen vozit stejnou komoditu, jako ten star<61>. Toto se overuje pro ka<6B>d<EFBFBD> vagon.
|
||||
STR_ENGINE_NOT_BUILDABLE :{WHITE}Stroj nelze postavit
|
||||
STR_AIRPORT_HAS_NO_RUNWAY :{WHITE}Letiste nem<65> ranvej
|
||||
|
||||
STR_ENGINES :lokomotivy
|
||||
STR_WAGONS :vagony
|
||||
|
@@ -2818,7 +2818,6 @@ STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}F
|
||||
STR_REPLACE_ENGINE_WAGON_SELECT :{BLACK}Udskifter: {ORANGE}{SKIP}{SKIP}{STRING}
|
||||
STR_REPLACE_ENGINE_WAGON_SELECT_HELP :{BLACK} EKSPERIMENTEL EGENSKAB {}Skift imellem lokomotiv- og vogn-udskiftningsvindue.{}Vognudskiftning vil kun finde sted hvis den nye vogn kan <20>ndres til at transportere samme godstype some den gamle vogn. Dette bliver checket for hver vogn, n<>r udskiftningen finder sted
|
||||
STR_ENGINE_NOT_BUILDABLE :{WHITE}K<>ret<65>jet kan ikke bygges
|
||||
STR_AIRPORT_HAS_NO_RUNWAY :{WHITE}Lufthavnen har ingen landingsbane
|
||||
|
||||
STR_ENGINES :Lokomotiver
|
||||
STR_WAGONS :Vogne
|
||||
|
@@ -2830,7 +2830,6 @@ STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}De te ve
|
||||
STR_REPLACE_ENGINE_WAGON_SELECT :{BLACK}Aan het vervangen: {ORANGE}{SKIP}{SKIP}{STRING}
|
||||
STR_REPLACE_ENGINE_WAGON_SELECT_HELP :{BLACK} EXPERIMENTEEL {}Wissel tussen motor- en wagonvervangvensters.{}Wagonvervanging wordt alleen uitgevoerd als de nieuwe wagon omgebouwd kan worden om hetzelfde ladingtype te dragen als de oude wagon. Dit wordt gecontroleerd voor elke wagon wanneer de daadwerkelijke vervanging plaats vindt.
|
||||
STR_ENGINE_NOT_BUILDABLE :{WHITE}Locomotief kan niet gebouwd worden
|
||||
STR_AIRPORT_HAS_NO_RUNWAY :{WHITE}Vliegveld heeft geen baan
|
||||
|
||||
STR_ENGINES :Motoren
|
||||
STR_WAGONS :Wagons
|
||||
|
@@ -2830,7 +2830,6 @@ 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
|
||||
|
@@ -2828,7 +2828,6 @@ STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}Sunni au
|
||||
STR_REPLACE_ENGINE_WAGON_SELECT :{BLACK}Vahetan: {ORANGE}{SKIP}{SKIP}{STRING}
|
||||
STR_REPLACE_ENGINE_WAGON_SELECT_HELP :{BLACK} TESTIMISEL! {}Vaheta aken mootori ja vaguni vahetamise aknate vahel.{}Vaguni vahetus tehakse ainult siis kui uus vagun suudetakse muuta kandmaks sama t<><74>pi kaupa kui vana vagun. See valitakse igale vagunile kui tegelik vahetus k<>ib
|
||||
STR_ENGINE_NOT_BUILDABLE :{WHITE}Mootorit ei saa ehitada
|
||||
STR_AIRPORT_HAS_NO_RUNWAY :{WHITE}Lennujaamal ei ole maandumisrada
|
||||
|
||||
STR_ENGINES :Mootorid
|
||||
STR_WAGONS :Vaguneid
|
||||
|
@@ -2828,7 +2828,6 @@ STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}Automaat
|
||||
STR_REPLACE_ENGINE_WAGON_SELECT :{BLACK}Korvataan: {ORANGE}{SKIP}{SKIP}{STRING}
|
||||
STR_REPLACE_ENGINE_WAGON_SELECT_HELP :{BLACK} ERIKOIS OMINAISUUS {} Vaihda toiseen korvausikkunaan. {} Vaunu vaihdetaan ainoastaan jos uusi vaunu kuljettaa samaa rahtia. T<>m<EFBFBD> tarkistetaan, joka kerta kun vaunu korvataan.
|
||||
STR_ENGINE_NOT_BUILDABLE :{WHITE}Veturi ei ole rakennettavissa
|
||||
STR_AIRPORT_HAS_NO_RUNWAY :{WHITE}Lentokent<6E>ll<6C> ei ole kiitorataa.
|
||||
|
||||
STR_ENGINES :Veturit
|
||||
STR_WAGONS :Vaunut
|
||||
|
@@ -2831,7 +2831,6 @@ STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}L'autore
|
||||
STR_REPLACE_ENGINE_WAGON_SELECT :{BLACK}En Remplacement: {ORANGE}{SKIP}{SKIP}{STRING}
|
||||
STR_REPLACE_ENGINE_WAGON_SELECT_HELP :{BLACK} FONCTION EXPERIMENTALE {}Passer <20> la fen<65>tre de remplacement de locomotives/wagons.{}Le remplacement de wagon ne se fera que si le nouveau wagon peut <20>tre r<>am<61>nag<61> pour le m<>me type de marchandises que l'ancien. Ceci est v<>rifi<66> pour chaque wagon lors du remplacement.
|
||||
STR_ENGINE_NOT_BUILDABLE :{WHITE}Ce v<>hicule ne peut pas <20>tre construit
|
||||
STR_AIRPORT_HAS_NO_RUNWAY :{WHITE}L'a<>roport n'a pas de piste
|
||||
|
||||
STR_ENGINES :Locomotives
|
||||
STR_WAGONS :Wagons
|
||||
|
@@ -2831,7 +2831,6 @@ STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}Zwinge d
|
||||
STR_REPLACE_ENGINE_WAGON_SELECT :{BLACK}Ersetze: {ORANGE}{SKIP}{SKIP}{STRING}
|
||||
STR_REPLACE_ENGINE_WAGON_SELECT_HELP :{BLACK} EXPERIMENTELLE FUNKTION {}Umschalter f<>r Lok- oder Waggonersetzung{}Waggons werden nur ersetzt, wenn der neue Waggon den selben Warentyp transportieren kann wie der alte. Dies wird beim Ersetzen eines jeden Waggons einzeln gepr<70>ft.
|
||||
STR_ENGINE_NOT_BUILDABLE :{WHITE}Lokomotive ist nicht baubar
|
||||
STR_AIRPORT_HAS_NO_RUNWAY :{WHITE}der Flughafen hat keine Rollbahn
|
||||
|
||||
STR_ENGINES :Loks
|
||||
STR_WAGONS :Waggons
|
||||
|
@@ -2932,7 +2932,6 @@ STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}Az autom
|
||||
STR_REPLACE_ENGINE_WAGON_SELECT :{BLACK}Lecser<65>l: {ORANGE}{SKIP}{SKIP}{STRING}
|
||||
STR_REPLACE_ENGINE_WAGON_SELECT_HELP :{BLACK} KIS<49>RLETI TULAJDONS<4E>G {}V<>lt<6C>s a mozdony <20>s a vas<61>ti-kocsi cser<65>l<EFBFBD> ablak k<>z<EFBFBD>tt.{}A vagonok cser<65>je csak akkor t<>rt<72>nik meg, ha az <20>j vagon <20>talak<61>that<61> ugyanolyan t<>pus<75> teher sz<73>ll<6C>t<EFBFBD>s<EFBFBD>ra. Ez minden vagoncser<65>n<EFBFBD>l ellen<65>rz<72>dik.
|
||||
STR_ENGINE_NOT_BUILDABLE :{WHITE}A mozdony <20>gy nem <20>p<EFBFBD>thet<65> meg
|
||||
STR_AIRPORT_HAS_NO_RUNWAY :{WHITE}A rept<70>rnek nincs kifut<75>ja
|
||||
|
||||
STR_ENGINES :Mozdonyok
|
||||
STR_WAGONS :Vagonok
|
||||
|
@@ -2831,7 +2831,6 @@ STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}Heldur l
|
||||
STR_REPLACE_ENGINE_WAGON_SELECT :{BLACK}Skipti <20>t: {ORANGE}{SKIP}{SKIP}{STRING}
|
||||
STR_REPLACE_ENGINE_WAGON_SELECT_HELP :{BLACK} TILRAUNAEIGINLEIKI {}Skipta <20> milli <20>tskiptiglugga dr<64>ttar- og flutningavagna.{}<7D>tskipting vagna fer a<>eins fram ef h<>gt er a<> breyta n<>ju v<>gnunum til a<> flytja sama farm og <20>eir g<>mlu. <20>a<EFBFBD> er kanna<6E> fyrir hvern vagn <20>egar <20>tskipting <20> honum fer fram.
|
||||
STR_ENGINE_NOT_BUILDABLE :{WHITE}Ekki h<>gt a<> sm<73><6D>a dr<64>ttarvagn
|
||||
STR_AIRPORT_HAS_NO_RUNWAY :{WHITE}Flugv<67>llurinn hefur enga flugbraut
|
||||
|
||||
STR_ENGINES :Dr<44>ttarvagnar
|
||||
STR_WAGONS :Vagnar
|
||||
|
@@ -2830,7 +2830,6 @@ STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}Autosost
|
||||
STR_REPLACE_ENGINE_WAGON_SELECT :{BLACK}Sostituzione: {ORANGE}{SKIP}{SKIP}{STRING}
|
||||
STR_REPLACE_ENGINE_WAGON_SELECT_HELP :{BLACK} FEATURE SPERIMENTALE {}Scambia tra loro le finestre di sostituizione locomotive e vagoni. {}La sostituizione del vagone avverr<72> solo se il nuovo vagone pu<70> essere convertito nello stesso tipo di merce del vecchio vagone. Questo controllo viene fatto per ogni vagone sostituito.
|
||||
STR_ENGINE_NOT_BUILDABLE :{WHITE}Non puoi costruire la locomotiva
|
||||
STR_AIRPORT_HAS_NO_RUNWAY :{WHITE}L'aeroporto non ha piste
|
||||
|
||||
STR_ENGINES :Motrici
|
||||
STR_WAGONS :Vagoni
|
||||
|
@@ -2830,7 +2830,6 @@ STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}La den a
|
||||
STR_REPLACE_ENGINE_WAGON_SELECT :{BLACK}Erstatter: {ORANGE}{SKIP}{SKIP}{STRING}
|
||||
STR_REPLACE_ENGINE_WAGON_SELECT_HELP :{BLACK} Eksperimentell del {}Skift mellom tog- og vognvinduet.{}Vognutskiftningen vil bare bli utf<74>rt hvis den nye vognen kan ha samme last som den gamle. Dette blir sjekket n<>r utskiftingen finner sted.
|
||||
STR_ENGINE_NOT_BUILDABLE :{WHITE}Motoren kan ikke bygges
|
||||
STR_AIRPORT_HAS_NO_RUNWAY :{WHITE}Flyplassen har ingen rullebane
|
||||
|
||||
STR_ENGINES :Motorer
|
||||
STR_WAGONS :Vogner
|
||||
|
@@ -2959,7 +2959,6 @@ STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}Autowymi
|
||||
STR_REPLACE_ENGINE_WAGON_SELECT :{BLACK}Zastepowanie: {ORANGE}{SKIP}{SKIP}{STRING}
|
||||
STR_REPLACE_ENGINE_WAGON_SELECT_HELP :{BLACK} EKSPERYMENTALNE NARZEDZIE {}Przejdz pomiedzy oknami zamiany lokomotyw i wagonow.{}Wymiana wagonu nastapi tylko jesli nowy wagon moze byc przebudowany do przewozenia tego samego towaru co poprzedni. Kazdy wagon pociagu jest sprawdzany podczas procesu zamiany.
|
||||
STR_ENGINE_NOT_BUILDABLE :{WHITE}Lokomotywa nie moze byc zbudowana
|
||||
STR_AIRPORT_HAS_NO_RUNWAY :{WHITE}Lotnisko nie ma pasa startowego
|
||||
|
||||
STR_ENGINES :Lokomotywy
|
||||
STR_WAGONS :Wagonow
|
||||
|
@@ -2830,7 +2830,6 @@ STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}For
|
||||
STR_REPLACE_ENGINE_WAGON_SELECT :{BLACK}Trocando: {ORANGE}{SKIP}{SKIP}{STRING}
|
||||
STR_REPLACE_ENGINE_WAGON_SELECT_HELP :{BLACK} FUNCIONALIDADE EXPERIMENTAL{}Alternar entre a janela de substitui<75><69>o de locomotivas e a janela de substitui<75><69>o de vag<61>es.{}A substitui<75><69>o de vag<61>es s<> ocorrer<65> se o novo vag<61>o puder ser reconvertido para o mesmo tipo de carga que o vag<61>o antigo. Esta verifica<63><61>o ocorre para cada vag<61>o, durante a substitui<75><69>o.
|
||||
STR_ENGINE_NOT_BUILDABLE :{WHITE}Locomotiva n<>o constru<72>vel
|
||||
STR_AIRPORT_HAS_NO_RUNWAY :{WHITE}Aeroporto sem pista de aterragem
|
||||
|
||||
STR_ENGINES :Locomotivas
|
||||
STR_WAGONS :Vag<61>es
|
||||
|
@@ -2828,7 +2828,6 @@ STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}F
|
||||
STR_REPLACE_ENGINE_WAGON_SELECT :{BLACK}<7D>nlocuire: {ORANGE}{SKIP}{SKIP}{STRING}
|
||||
STR_REPLACE_ENGINE_WAGON_SELECT_HELP :{BLACK} ELEMENT EXPERIMENTAL {}Comut<75> <20>ntre ferestrele de ]nlocuire motoare si vagoane.{}<7D>nlocuirea de vagoane va fi efectuat<61> numai dac<61> noul vagon poate transporta acelasi tip de <20>nc<6E>rc<72>tur<75> ca cel vechi. Aceast lucru este verificat pentru fiecare vagon atunci c<>nd este f<>cut<75> <20>nlocuirea efectiv<69>.
|
||||
STR_ENGINE_NOT_BUILDABLE :{WHITE}Motorul nu poate fi construit
|
||||
STR_AIRPORT_HAS_NO_RUNWAY :{WHITE}Aeroportul nu are pista
|
||||
|
||||
STR_ENGINES :Motoare
|
||||
STR_WAGONS :Vagoane
|
||||
|
@@ -2830,7 +2830,6 @@ STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}Funkcia
|
||||
STR_REPLACE_ENGINE_WAGON_SELECT :{BLACK}Vymenovanie: {ORANGE}{SKIP}{SKIP}{STRING}
|
||||
STR_REPLACE_ENGINE_WAGON_SELECT_HELP :{BLACK} EXPERIMENTALNA VLASTNOST {}Prepne medzi oknami na vymenu lokomotiv a vagonov.{}Vagon sa vymeni, len ked je nov<6F> vagon schopny vozit rovnaky naklad, ako ten stary. Toto sa overuje pre kazdy vagon.
|
||||
STR_ENGINE_NOT_BUILDABLE :{WHITE}Lokomotiva sa nevyraba
|
||||
STR_AIRPORT_HAS_NO_RUNWAY :{WHITE}Letisko nema pristavaciu drahu
|
||||
|
||||
STR_ENGINES :Lokomot<6F>vy
|
||||
STR_WAGONS :Vagonov
|
||||
|
@@ -2831,7 +2831,6 @@ STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}Hacer qu
|
||||
STR_REPLACE_ENGINE_WAGON_SELECT :{BLACK}Reemplazando: {ORANGE}{SKIP}{SKIP}{STRING}
|
||||
STR_REPLACE_ENGINE_WAGON_SELECT_HELP :{BLACK} FUNCI<43>N EXPERIMENTAL {}Cambia entre las ventanas de cambio de vag<61>n y locomotora.{}Los cambios de vag<61>n solo se har<61>n si el nuevo vag<61>n puede ser reparado para transportar el mismo tipo de carga que el anterior. Est<73> marcado para cada vag<61>n cuando el cambio actual se realiza.
|
||||
STR_ENGINE_NOT_BUILDABLE :{WHITE}No es posible construir este motor
|
||||
STR_AIRPORT_HAS_NO_RUNWAY :{WHITE}El Aeropuerto no tiene pista
|
||||
|
||||
STR_ENGINES :Motores
|
||||
STR_WAGONS :Vagones
|
||||
|
@@ -2828,7 +2828,6 @@ STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}G
|
||||
STR_REPLACE_ENGINE_WAGON_SELECT :{BLACK}Ers<72>tter: {ORANGE}{SKIP}{SKIP}{STRING}
|
||||
STR_REPLACE_ENGINE_WAGON_SELECT_HELP :{BLACK} EXPERIMENTIELL FEATURE {}V<>lj mellan motor och vagn ers<72>ttnings-f<>nster.{}Vagns-ers<72>ttning kommer endast ske om den nya vagnen kan bli omrustad till att b<>ra samma typ av last som den gamla. Detta kollas f<>r varje vagn n<>r den faktiska ers<72>ttningen sker
|
||||
STR_ENGINE_NOT_BUILDABLE :{WHITE}Loket g<>r inte att bygga
|
||||
STR_AIRPORT_HAS_NO_RUNWAY :{WHITE}Flygplatsen har inga landningsbanor
|
||||
|
||||
STR_ENGINES :
|
||||
STR_WAGONS :Vagnar
|
||||
|
@@ -2829,7 +2829,6 @@ STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}Otomatik
|
||||
STR_REPLACE_ENGINE_WAGON_SELECT :{BLACK}Degistiriyor: {ORANGE}{SKIP}{SKIP}{STRING}
|
||||
STR_REPLACE_ENGINE_WAGON_SELECT_HELP :{BLACK} DENEYSEL <20>ZELLiK {}Lokomotif ve vagon degisimi pencereleri arasinda ge<67>is yap.{}Vagon degisimi sadece yeni vagon eskisinin tasidigi t<>rde y<>k<EFBFBD> tasiyabiliyorsa yapilir. Degistirme islemi sirasinda t<>m vagonlar i<>in bu durum kontrol edilir.
|
||||
STR_ENGINE_NOT_BUILDABLE :{WHITE}Lokomotif alinamaz
|
||||
STR_AIRPORT_HAS_NO_RUNWAY :{WHITE}Havalimaninda inis pisti yok
|
||||
|
||||
STR_ENGINES :Lokomotifler
|
||||
STR_WAGONS :Vagon
|
||||
|
@@ -2530,7 +2530,6 @@ STR_PLANE :{BLACK}{PLANE}
|
||||
STR_NOT_REPLACING :{BLACK}Word nie vervang nie
|
||||
STR_NOT_REPLACING_VEHICLE_SELECTED :{BLACK}Geen voertuig gekies
|
||||
STR_ENGINE_NOT_BUILDABLE :{WHITE}Enjin is nie boubaar nie
|
||||
STR_AIRPORT_HAS_NO_RUNWAY :{WHITE}Lughawe het geen aanloopbaan
|
||||
|
||||
STR_ENGINES :Enjine
|
||||
|
||||
|
@@ -2044,7 +2044,6 @@ STR_BUS :{BLACK}{BUS}
|
||||
|
||||
|
||||
|
||||
STR_AIRPORT_HAS_NO_RUNWAY :{WHITE}Летището няма писта
|
||||
|
||||
STR_WAGONS :Вагони
|
||||
|
||||
|
@@ -2830,7 +2830,6 @@ STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}Дозв
|
||||
STR_REPLACE_ENGINE_WAGON_SELECT :{BLACK}Оновлення: {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}потяг неможна будувати
|
||||
STR_AIRPORT_HAS_NO_RUNWAY :{WHITE}Аеропорт зайнятий
|
||||
|
||||
STR_ENGINES :Потяги
|
||||
STR_WAGONS :Вагони
|
||||
|
Reference in New Issue
Block a user