Fix linter error (#20334)

This commit is contained in:
Leon Friedrich
2023-09-27 21:59:12 +02:00
committed by Debug
parent 6fdc867356
commit 7603664030
+19
View File
@@ -77,7 +77,26 @@ namespace Content.YAMLLinter
await instance.WaitPost(() =>
{
var engineErrors = protoMan.ValidateDirectory(new ResPath("/EnginePrototypes"), out var engPrototypes);
yamlErrors = protoMan.ValidateDirectory(new ResPath("/Prototypes"), out var prototypes);
// Merge engine & content prototypes
foreach (var (kind, instances) in engPrototypes)
{
if (prototypes.TryGetValue(kind, out var existing))
existing.UnionWith(instances);
else
prototypes[kind] = instances;
}
foreach (var (kind, set) in engineErrors)
{
if (yamlErrors.TryGetValue(kind, out var existing))
existing.UnionWith(set);
else
yamlErrors[kind] = set;
}
fieldErrors = protoMan.ValidateFields(prototypes);
});