Also document the launch parameters.
This commit is contained in:
committed by
Gustas
parent
7b9dafcd19
commit
63b9f18d05
@@ -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();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user