Bring back the maximum amount button among the consist load tools

This commit is contained in:
maj00r
2026-10-04 14:40:08 +02:00
parent a54576b975
commit 4650e4899c
7 changed files with 13 additions and 0 deletions

View File

@@ -117,6 +117,12 @@ public sealed class Cargo
}
}
public void MaxAmounts(IReadOnlyList<ConsistItem> consist)
{
foreach (var c in consist.SelectMany(u => u.Cars))
FillToMax(c);
}
public void RandomAmounts(IReadOnlyList<ConsistItem> consist)
{
foreach (var c in consist.SelectMany(u => u.Cars))

View File

@@ -563,6 +563,8 @@ public sealed class VehicleDetails
var tools = Stack(
LoadToolButton(App.Loc["ConsistRandomType"],
() => { _cargo.RandomTypes(_consist); _redraw(); }, secondary: true),
LoadToolButton(App.Loc["ConsistMaxAmount"],
() => { _cargo.MaxAmounts(_consist); _redraw(); }, secondary: true),
LoadToolButton(App.Loc["ConsistRandomAmount"],
() => { _cargo.RandomAmounts(_consist); _redraw(); }, secondary: true));

View File

@@ -227,6 +227,7 @@
<String key="ReadyOverrideReady">Always ready</String>
<String key="ConsistReadyOverridden">Overridden by "Force the consist state on launch" in Settings.</String>
<String key="ConsistRandomType">Náhodný druh</String>
<String key="ConsistMaxAmount">Maximální množství</String>
<String key="ConsistRandomAmount">Náhodné množství</String>
<String key="Set">Nastavit</String>
<String key="Length">Délka</String>

View File

@@ -227,6 +227,7 @@
<String key="ReadyOverrideReady">Always ready</String>
<String key="ConsistReadyOverridden">Overridden by "Force the consist state on launch" in Settings.</String>
<String key="ConsistRandomType">Random type</String>
<String key="ConsistMaxAmount">Maximum amount</String>
<String key="ConsistRandomAmount">Random amount</String>
<String key="Set">Set</String>
<String key="Length">Length</String>

View File

@@ -227,6 +227,7 @@
<String key="ReadyOverrideReady">Always ready</String>
<String key="ConsistReadyOverridden">Overridden by "Force the consist state on launch" in Settings.</String>
<String key="ConsistRandomType">Véletlen típus</String>
<String key="ConsistMaxAmount">Legnagyobb mennyiség</String>
<String key="ConsistRandomAmount">Véletlen mennyiség</String>
<String key="Set">Beállítás</String>
<String key="Length">Hossz</String>

View File

@@ -227,6 +227,7 @@
<String key="ReadyOverrideReady">Zawsze gotowy</String>
<String key="ConsistReadyOverridden">Nadpisane opcją „Wymuś stan składu przy starcie” w Ustawieniach.</String>
<String key="ConsistRandomType">Losowy rodzaj</String>
<String key="ConsistMaxAmount">Maksymalna ilość</String>
<String key="ConsistRandomAmount">Losowa ilość</String>
<String key="Set">Ustaw</String>
<String key="Length">Długość</String>

View File

@@ -227,6 +227,7 @@
<String key="ReadyOverrideReady">Always ready</String>
<String key="ConsistReadyOverridden">Overridden by "Force the consist state on launch" in Settings.</String>
<String key="ConsistRandomType">Случайный тип</String>
<String key="ConsistMaxAmount">Максимальное количество</String>
<String key="ConsistRandomAmount">Случайное количество</String>
<String key="Set">Задать</String>
<String key="Length">Длина</String>