diff --git a/StarterNG/Domain/Cargo.cs b/StarterNG/Domain/Cargo.cs index 4584bc5..0b2c76a 100644 --- a/StarterNG/Domain/Cargo.cs +++ b/StarterNG/Domain/Cargo.cs @@ -117,6 +117,12 @@ public sealed class Cargo } } + public void MaxAmounts(IReadOnlyList consist) + { + foreach (var c in consist.SelectMany(u => u.Cars)) + FillToMax(c); + } + public void RandomAmounts(IReadOnlyList consist) { foreach (var c in consist.SelectMany(u => u.Cars)) diff --git a/StarterNG/Views/Depot/VehicleDetails.cs b/StarterNG/Views/Depot/VehicleDetails.cs index 41e6d06..831ca91 100644 --- a/StarterNG/Views/Depot/VehicleDetails.cs +++ b/StarterNG/Views/Depot/VehicleDetails.cs @@ -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)); diff --git a/StarterNG/startercfg/lang/cz.xml b/StarterNG/startercfg/lang/cz.xml index 3bb39ca..23d6807 100644 --- a/StarterNG/startercfg/lang/cz.xml +++ b/StarterNG/startercfg/lang/cz.xml @@ -227,6 +227,7 @@ Always ready Overridden by "Force the consist state on launch" in Settings. Náhodný druh + Maximální množství Náhodné množství Nastavit Délka diff --git a/StarterNG/startercfg/lang/en.xml b/StarterNG/startercfg/lang/en.xml index 309632f..08e92db 100644 --- a/StarterNG/startercfg/lang/en.xml +++ b/StarterNG/startercfg/lang/en.xml @@ -227,6 +227,7 @@ Always ready Overridden by "Force the consist state on launch" in Settings. Random type + Maximum amount Random amount Set Length diff --git a/StarterNG/startercfg/lang/hu.xml b/StarterNG/startercfg/lang/hu.xml index 4b35385..5465a75 100644 --- a/StarterNG/startercfg/lang/hu.xml +++ b/StarterNG/startercfg/lang/hu.xml @@ -227,6 +227,7 @@ Always ready Overridden by "Force the consist state on launch" in Settings. Véletlen típus + Legnagyobb mennyiség Véletlen mennyiség Beállítás Hossz diff --git a/StarterNG/startercfg/lang/pl.xml b/StarterNG/startercfg/lang/pl.xml index 8b745ed..37c7b37 100644 --- a/StarterNG/startercfg/lang/pl.xml +++ b/StarterNG/startercfg/lang/pl.xml @@ -227,6 +227,7 @@ Zawsze gotowy Nadpisane opcją „Wymuś stan składu przy starcie” w Ustawieniach. Losowy rodzaj + Maksymalna ilość Losowa ilość Ustaw Długość diff --git a/StarterNG/startercfg/lang/ru.xml b/StarterNG/startercfg/lang/ru.xml index 646d38d..1edb23e 100644 --- a/StarterNG/startercfg/lang/ru.xml +++ b/StarterNG/startercfg/lang/ru.xml @@ -227,6 +227,7 @@ Always ready Overridden by "Force the consist state on launch" in Settings. Случайный тип + Максимальное количество Случайное количество Задать Длина