diff --git a/src/lang/extra/czech.txt b/src/lang/extra/czech.txt index 9b78e3b48f..39501e07a7 100644 --- a/src/lang/extra/czech.txt +++ b/src/lang/extra/czech.txt @@ -829,7 +829,6 @@ STR_TRACE_RESTRICT_SPEED_ADAPTATION_CONTROL :úprava adaptac STR_TRACE_RESTRICT_SIGNAL_MODE_CONTROL :úprava návěstního režimu STR_TRACE_RESTRICT_SLOT_ACQUIRE_WAIT :vstoupit nebo počkat STR_TRACE_RESTRICT_SLOT_TRY_ACQUIRE :pokusit se o vstup -STR_TRACE_RESTRICT_SLOT_TRY_ACQUIRE_ON_RES :pokusit se o vstup (při rezervaci) STR_TRACE_RESTRICT_SLOT_RELEASE_FRONT :uvolnit (čelo vlaku) STR_TRACE_RESTRICT_SLOT_RELEASE_BACK :uvolnit (konec vlaku) STR_TRACE_RESTRICT_SLOT_PBS_RES_END_ACQUIRE_WAIT :koncové PBS: vstoupit nebo počkat @@ -837,7 +836,6 @@ STR_TRACE_RESTRICT_SLOT_PBS_RES_END_TRY_ACQUIRE :koncové PBS: p STR_TRACE_RESTRICT_SLOT_PBS_RES_END_RELEASE :koncové PBS: uvolnit STR_TRACE_RESTRICT_SLOT_ACQUIRE_WAIT_ITEM :vstoupit do slotu {STRING}{BLACK}{STRING} nebo čekat u PBS návěstidla, STR_TRACE_RESTRICT_SLOT_TRY_ACQUIRE_ITEM :pokusit se o vstup do slotu {STRING}{BLACK}{STRING} a bez ohledu na výsledek pokračovat, -STR_TRACE_RESTRICT_SLOT_TRY_ACQUIRE_ITEM_RES_ONLY :pokusit se o vstup do slotu {STRING}{BLACK}{STRING} (při PBS rezervaci) a bez ohledu na výsledek pokračovat, STR_TRACE_RESTRICT_SLOT_RELEASE_FRONT_ITEM :uvolnit slot {STRING}{BLACK}{STRING} při průjezdu čela vlaku kolem návěstidla, STR_TRACE_RESTRICT_SLOT_RELEASE_BACK_ITEM :uvolnit slot {STRING}{BLACK}{STRING} při průjezdu konce vlaku kolem návěstidla, STR_TRACE_RESTRICT_SLOT_PBS_RES_END_ACQUIRE_WAIT_ITEM :PBS rezervace končící zde: vstoupit do slotu {STRING}{BLACK}{STRING} nebo čekat u PBS návěstidla, diff --git a/src/lang/extra/english.txt b/src/lang/extra/english.txt index 734e56ea8e..42ef2cb98b 100644 --- a/src/lang/extra/english.txt +++ b/src/lang/extra/english.txt @@ -950,7 +950,6 @@ STR_TRACE_RESTRICT_SPEED_ADAPTATION_CONTROL :Speed adap. con STR_TRACE_RESTRICT_SIGNAL_MODE_CONTROL :Signal mode control STR_TRACE_RESTRICT_SLOT_ACQUIRE_WAIT :Acquire or wait STR_TRACE_RESTRICT_SLOT_TRY_ACQUIRE :Try to acquire -STR_TRACE_RESTRICT_SLOT_TRY_ACQUIRE_ON_RES :Try to acquire (on reserve) STR_TRACE_RESTRICT_SLOT_RELEASE_FRONT :Release (front) STR_TRACE_RESTRICT_SLOT_RELEASE_BACK :Release (back) STR_TRACE_RESTRICT_SLOT_PBS_RES_END_ACQUIRE_WAIT :PBS end: Acquire or wait @@ -958,7 +957,6 @@ STR_TRACE_RESTRICT_SLOT_PBS_RES_END_TRY_ACQUIRE :PBS end: Try to STR_TRACE_RESTRICT_SLOT_PBS_RES_END_RELEASE :PBS end: Release STR_TRACE_RESTRICT_SLOT_ACQUIRE_WAIT_ITEM :Acquire slot: {STRING1}{BLACK}{STRING}, or wait at PBS signal STR_TRACE_RESTRICT_SLOT_TRY_ACQUIRE_ITEM :Try to acquire slot: {STRING1}{BLACK}{STRING}, or continue anyway -STR_TRACE_RESTRICT_SLOT_TRY_ACQUIRE_ITEM_RES_ONLY :Try to acquire (on PBS reserve) slot: {STRING1}{BLACK}{STRING}, or continue anyway STR_TRACE_RESTRICT_SLOT_RELEASE_FRONT_ITEM :Release slot: {STRING1}{BLACK}{STRING} (front of train) STR_TRACE_RESTRICT_SLOT_RELEASE_BACK_ITEM :Release slot: {STRING1}{BLACK}{STRING} (back of train) STR_TRACE_RESTRICT_SLOT_PBS_RES_END_ACQUIRE_WAIT_ITEM :PBS reservation ending here: Acquire slot: {STRING1}{BLACK}{STRING}, or wait at start diff --git a/src/lang/extra/galician.txt b/src/lang/extra/galician.txt index 2c6eaba8f0..e56cfe3567 100644 --- a/src/lang/extra/galician.txt +++ b/src/lang/extra/galician.txt @@ -855,7 +855,6 @@ STR_TRACE_RESTRICT_SPEED_ADAPTATION_CONTROL :Control adaptat STR_TRACE_RESTRICT_SIGNAL_MODE_CONTROL :Control do modo de sinal STR_TRACE_RESTRICT_SLOT_ACQUIRE_WAIT :Adquirir ou agardar STR_TRACE_RESTRICT_SLOT_TRY_ACQUIRE :Intentar adquirir -STR_TRACE_RESTRICT_SLOT_TRY_ACQUIRE_ON_RES :Intentar adquirir (en reserva) STR_TRACE_RESTRICT_SLOT_RELEASE_FRONT :Liberar (diante) STR_TRACE_RESTRICT_SLOT_RELEASE_BACK :Liberar (detrás) STR_TRACE_RESTRICT_SLOT_PBS_RES_END_ACQUIRE_WAIT :Fin PBS: Adquirir ou agardar @@ -863,7 +862,6 @@ STR_TRACE_RESTRICT_SLOT_PBS_RES_END_TRY_ACQUIRE :Fin PBS: Intent STR_TRACE_RESTRICT_SLOT_PBS_RES_END_RELEASE :Fin PBS: Liberar STR_TRACE_RESTRICT_SLOT_ACQUIRE_WAIT_ITEM :Adquirir slot: {STRING}{BLACK}{STRING}, ou agardar no sinal de ruta PBS STR_TRACE_RESTRICT_SLOT_TRY_ACQUIRE_ITEM :Intentar adquirir slot: {STRING}{BLACK}{STRING}, ou continuar de calquera xeito -STR_TRACE_RESTRICT_SLOT_TRY_ACQUIRE_ITEM_RES_ONLY :Intentar adquirir (en reserva de ruta PBS) slot: {STRING}{BLACK}{STRING}, ou continuar de calquera xeito STR_TRACE_RESTRICT_SLOT_RELEASE_FRONT_ITEM :Liberar slot: {STRING}{BLACK}{STRING} (diante do tren) STR_TRACE_RESTRICT_SLOT_RELEASE_BACK_ITEM :Liberar slot: {STRING}{BLACK}{STRING} (detrás do tren) STR_TRACE_RESTRICT_SLOT_PBS_RES_END_ACQUIRE_WAIT_ITEM :Reserva de ruta PBS remata aqui: Adquirir slot: {STRING}{BLACK}{STRING}, ou agardar no sinal de ruta PBS diff --git a/src/lang/extra/german.txt b/src/lang/extra/german.txt index 6365354cd9..ab74907c05 100644 --- a/src/lang/extra/german.txt +++ b/src/lang/extra/german.txt @@ -740,7 +740,6 @@ STR_TRACE_RESTRICT_SPEED_ADAPTATION_CONTROL :Konfiguration d STR_TRACE_RESTRICT_SIGNAL_MODE_CONTROL :Konfiguration der Signalmodi STR_TRACE_RESTRICT_SLOT_ACQUIRE_WAIT :erwerbe oder warte STR_TRACE_RESTRICT_SLOT_TRY_ACQUIRE :versuche zu erwerben -STR_TRACE_RESTRICT_SLOT_TRY_ACQUIRE_ON_RES :versuche zu erwerben (bei Reservierung) STR_TRACE_RESTRICT_SLOT_RELEASE_FRONT :löse (davor) STR_TRACE_RESTRICT_SLOT_RELEASE_BACK :löse (dahinter) STR_TRACE_RESTRICT_SLOT_PBS_RES_END_ACQUIRE_WAIT :Pfadende: erwerbe oder warte @@ -748,7 +747,6 @@ STR_TRACE_RESTRICT_SLOT_PBS_RES_END_TRY_ACQUIRE :Pfadende: versu STR_TRACE_RESTRICT_SLOT_PBS_RES_END_RELEASE :Pfadende: löse STR_TRACE_RESTRICT_SLOT_ACQUIRE_WAIT_ITEM :Erwerbe Slot {STRING}{BLACK}{STRING}, oder warte am Pfadsignal STR_TRACE_RESTRICT_SLOT_TRY_ACQUIRE_ITEM :Versuche Slot {STRING}{BLACK}{STRING} zu erwerben, oder fahre weiter -STR_TRACE_RESTRICT_SLOT_TRY_ACQUIRE_ITEM_RES_ONLY :Versuche Slot {STRING}{BLACK}{STRING} zu erwerben (bei Reservierung), oder fahre weiter STR_TRACE_RESTRICT_SLOT_RELEASE_FRONT_ITEM :Löse Slot {STRING}{BLACK}{STRING} (vor dem Zug) STR_TRACE_RESTRICT_SLOT_RELEASE_BACK_ITEM :Löse Slot {STRING}{BLACK}{STRING} (hinter dem Zug) STR_TRACE_RESTRICT_SLOT_PBS_RES_END_ACQUIRE_WAIT_ITEM :Pfadreservierung endet hier: Erwerbe Slot: {STRING}{BLACK}{STRING}, oder warte am Beginn diff --git a/src/lang/extra/korean.txt b/src/lang/extra/korean.txt index c2413563db..b49b6a4570 100644 --- a/src/lang/extra/korean.txt +++ b/src/lang/extra/korean.txt @@ -855,7 +855,6 @@ STR_TRACE_RESTRICT_SPEED_ADAPTATION_CONTROL :속력 조절 STR_TRACE_RESTRICT_SIGNAL_MODE_CONTROL :사용할 신호 선택 STR_TRACE_RESTRICT_SLOT_ACQUIRE_WAIT :획득 또는 대기 STR_TRACE_RESTRICT_SLOT_TRY_ACQUIRE :획득 시도 -STR_TRACE_RESTRICT_SLOT_TRY_ACQUIRE_ON_RES :(경로 예약 중에) 획득 시도 STR_TRACE_RESTRICT_SLOT_RELEASE_FRONT :해제 (앞) STR_TRACE_RESTRICT_SLOT_RELEASE_BACK :해제 (뒤) STR_TRACE_RESTRICT_SLOT_PBS_RES_END_ACQUIRE_WAIT :경로 예약 종료: 획득 또는 대기 @@ -863,7 +862,6 @@ STR_TRACE_RESTRICT_SLOT_PBS_RES_END_TRY_ACQUIRE :경로 예약 STR_TRACE_RESTRICT_SLOT_PBS_RES_END_RELEASE :경로 예약 종료: 해제 STR_TRACE_RESTRICT_SLOT_ACQUIRE_WAIT_ITEM :슬롯 획득: {STRING}{BLACK}{STRING}, 또는 경로 신호기에서 대기 STR_TRACE_RESTRICT_SLOT_TRY_ACQUIRE_ITEM :슬롯 획득 시도: {STRING}{BLACK}{STRING}, 또는 계속하기 -STR_TRACE_RESTRICT_SLOT_TRY_ACQUIRE_ITEM_RES_ONLY :(경로 예약 중에) 슬롯 획득 시도: {STRING}{BLACK}{STRING}, 또는 계속하기 STR_TRACE_RESTRICT_SLOT_RELEASE_FRONT_ITEM :슬롯 해제: {STRING}{BLACK}{STRING} (열차의 앞) STR_TRACE_RESTRICT_SLOT_RELEASE_BACK_ITEM :슬롯 해제: {STRING}{BLACK}{STRING} (열차의 뒤) STR_TRACE_RESTRICT_SLOT_PBS_RES_END_ACQUIRE_WAIT_ITEM :경로 예약 종료: 슬롯 획득: {STRING}{BLACK}{STRING}, 또는 입구에서 대기 diff --git a/src/lang/extra/simplified_chinese.txt b/src/lang/extra/simplified_chinese.txt index dd862a7b09..071b3e9c5b 100644 --- a/src/lang/extra/simplified_chinese.txt +++ b/src/lang/extra/simplified_chinese.txt @@ -848,7 +848,6 @@ STR_TRACE_RESTRICT_SPEED_ADAPTATION_CONTROL :速度调整控 STR_TRACE_RESTRICT_SIGNAL_MODE_CONTROL :信号模式控制 STR_TRACE_RESTRICT_SLOT_ACQUIRE_WAIT :捕获或等待 STR_TRACE_RESTRICT_SLOT_TRY_ACQUIRE :尝试捕获 -STR_TRACE_RESTRICT_SLOT_TRY_ACQUIRE_ON_RES :尝试捕获 (保持) STR_TRACE_RESTRICT_SLOT_RELEASE_FRONT :释放 (前) STR_TRACE_RESTRICT_SLOT_RELEASE_BACK :释放 (后) STR_TRACE_RESTRICT_SLOT_PBS_RES_END_ACQUIRE_WAIT :路径结束: 捕获或等待 @@ -856,7 +855,6 @@ STR_TRACE_RESTRICT_SLOT_PBS_RES_END_TRY_ACQUIRE :路径结束: STR_TRACE_RESTRICT_SLOT_PBS_RES_END_RELEASE :路径结束: 释放 STR_TRACE_RESTRICT_SLOT_ACQUIRE_WAIT_ITEM :捕获条目: {STRING}{BLACK}{STRING},或等待路径信号 STR_TRACE_RESTRICT_SLOT_TRY_ACQUIRE_ITEM :尝试捕获条目: {STRING}{BLACK}{STRING},或总是维持 -STR_TRACE_RESTRICT_SLOT_TRY_ACQUIRE_ITEM_RES_ONLY :尝试捕获 (当路径释放) 条目: {STRING}{BLACK}{STRING},或总是维持 STR_TRACE_RESTRICT_SLOT_RELEASE_FRONT_ITEM :释放条目: {STRING}{BLACK}{STRING} (车前) STR_TRACE_RESTRICT_SLOT_RELEASE_BACK_ITEM :释放条目: {STRING}{BLACK}{STRING} (车后) STR_TRACE_RESTRICT_SLOT_PBS_RES_END_ACQUIRE_WAIT_ITEM :路径预留在此结束: 捕获条目: {STRING}{BLACK}{STRING},或在起点等待 diff --git a/src/sl/tracerestrict_sl.cpp b/src/sl/tracerestrict_sl.cpp index 9c2be84d8d..419002d73f 100644 --- a/src/sl/tracerestrict_sl.cpp +++ b/src/sl/tracerestrict_sl.cpp @@ -81,6 +81,10 @@ static void Load_TRRP() TraceRestrictItem &item = prog->items[i]; // note this is a reference if (GetTraceRestrictType(item) == TRIT_SLOT) { TraceRestrictSlotSubtypeField subtype = static_cast(GetTraceRestrictCondOp(item)); + if (subtype == 7) { + /* Was TRSCOF_ACQUIRE_TRY_ON_RESERVE */ + subtype = TRSCOF_ACQUIRE_TRY; + } SetTraceRestrictCombinedAuxCondOpField(item, subtype); } if (IsTraceRestrictDoubleItem(item)) i++; diff --git a/src/tracerestrict.cpp b/src/tracerestrict.cpp index d401912a33..704632bd76 100644 --- a/src/tracerestrict.cpp +++ b/src/tracerestrict.cpp @@ -737,7 +737,6 @@ void TraceRestrictProgram::Execute(const Train* v, const TraceRestrictProgramInp break; case TRSCOF_ACQUIRE_TRY: - case TRSCOF_ACQUIRE_TRY_ON_RESERVE: if (input.permitted_slot_operations & TRPISP_ACQUIRE) { slot->Occupy(v->index); } else if (input.permitted_slot_operations & TRPISP_ACQUIRE_TEMP_STATE) { @@ -1355,7 +1354,6 @@ CommandCost TraceRestrictProgram::Validate(const std::vector break; case TRSCOF_ACQUIRE_TRY: - case TRSCOF_ACQUIRE_TRY_ON_RESERVE: actions_used_flags |= TRPAUF_SLOT_ACQUIRE; break; diff --git a/src/tracerestrict.h b/src/tracerestrict.h index 61f839304e..66dd7f4a46 100644 --- a/src/tracerestrict.h +++ b/src/tracerestrict.h @@ -387,7 +387,6 @@ enum TraceRestrictSlotSubtypeField { TRSCOF_PBS_RES_END_ACQ_WAIT = 4, ///< PBS reservations ending at this signal: acquire a slot, or wait TRSCOF_PBS_RES_END_ACQ_TRY = 5, ///< PBS reservations ending at this signal: acquire a slot, or carry on otherwise TRSCOF_PBS_RES_END_RELEASE = 6, ///< PBS reservations ending at this signal: release a slot - TRSCOF_ACQUIRE_TRY_ON_RESERVE = 7, ///< try to acquire a slot (on reserve), or carry on otherwise /* space up to 31 */ }; diff --git a/src/tracerestrict_gui.cpp b/src/tracerestrict_gui.cpp index b2b1c7c48b..513203a675 100644 --- a/src/tracerestrict_gui.cpp +++ b/src/tracerestrict_gui.cpp @@ -818,7 +818,6 @@ static const StringID _slot_op_subtypes_str[] = { STR_TRACE_RESTRICT_SLOT_PBS_RES_END_ACQUIRE_WAIT, STR_TRACE_RESTRICT_SLOT_PBS_RES_END_TRY_ACQUIRE, STR_TRACE_RESTRICT_SLOT_PBS_RES_END_RELEASE, - STR_TRACE_RESTRICT_SLOT_TRY_ACQUIRE_ON_RES, INVALID_STRING_ID, }; static const uint _slot_op_subtypes_val[] = { @@ -829,7 +828,6 @@ static const uint _slot_op_subtypes_val[] = { TRSCOF_PBS_RES_END_ACQ_WAIT, TRSCOF_PBS_RES_END_ACQ_TRY, TRSCOF_PBS_RES_END_RELEASE, - TRSCOF_ACQUIRE_TRY_ON_RESERVE, }; /** slot op subtypes dropdown list set */ static const TraceRestrictDropDownListSet _slot_op_subtypes = { @@ -1617,10 +1615,6 @@ static void DrawInstructionString(const TraceRestrictProgram *prog, TraceRestric instruction_string = STR_TRACE_RESTRICT_SLOT_PBS_RES_END_RELEASE_ITEM; break; - case TRSCOF_ACQUIRE_TRY_ON_RESERVE: - instruction_string = STR_TRACE_RESTRICT_SLOT_TRY_ACQUIRE_ITEM_RES_ONLY; - break; - default: NOT_REACHED(); break;