From 4650e4899ce033f3e5be672660dabfe5f919be88 Mon Sep 17 00:00:00 2001 From: maj00r Date: Sun, 4 Oct 2026 14:40:08 +0200 Subject: [PATCH] Bring back the maximum amount button among the consist load tools --- StarterNG/Domain/Cargo.cs | 6 ++++++ StarterNG/Views/Depot/VehicleDetails.cs | 2 ++ StarterNG/startercfg/lang/cz.xml | 1 + StarterNG/startercfg/lang/en.xml | 1 + StarterNG/startercfg/lang/hu.xml | 1 + StarterNG/startercfg/lang/pl.xml | 1 + StarterNG/startercfg/lang/ru.xml | 1 + 7 files changed, 13 insertions(+) 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. Случайный тип + Максимальное количество Случайное количество Задать Длина