Also document the launch parameters.

This commit is contained in:
Matthias Mailänder
2022-07-24 21:47:20 +02:00
committed by Gustas
parent 7b9dafcd19
commit 63b9f18d05

View File

@@ -56,13 +56,19 @@ namespace OpenRA.Mods.Common.UtilityCommands
Console.WriteLine(); Console.WriteLine();
var sections = new Settings(null, new Arguments()).Sections; var sections = new Settings(null, new Arguments()).Sections;
sections.Add("Launch", new LaunchArguments(new Arguments(Array.Empty<string>())));
foreach (var section in sections.OrderBy(s => s.Key)) foreach (var section in sections.OrderBy(s => s.Key))
{ {
var fields = section.Value.GetType().GetFields(); var fields = section.Value.GetType().GetFields();
if (fields.Any(field => field.GetCustomAttributes<DescAttribute>(false).Length > 0)) if (fields.Any(field => field.GetCustomAttributes<DescAttribute>(false).Length > 0))
{
Console.WriteLine($"## {section.Key}"); Console.WriteLine($"## {section.Key}");
else if (section.Key == "Launch")
Console.WriteLine(); {
Console.WriteLine("These are runtime parameters which can't be defined in `settings.yaml`.");
Console.WriteLine();
}
}
foreach (var field in fields) foreach (var field in fields)
{ {
@@ -87,8 +93,6 @@ namespace OpenRA.Mods.Common.UtilityCommands
Console.WriteLine($"\t{field.Name}: {value}"); Console.WriteLine($"\t{field.Name}: {value}");
Console.WriteLine("```"); Console.WriteLine("```");
} }
else
Console.WriteLine();
} }
} }
} }