Add provisional all dumper, for all areas in one go

This commit is contained in:
Michael Scire 2021-01-14 18:48:29 -08:00
parent a1f2ee0eff
commit 2255e90813

View File

@ -349,6 +349,23 @@ public void DumpPlacement()
File.WriteAllLines(GetPath("Placement_WildArea.txt"), wild_area.Table.SelectMany(z => z.GetSummary(statics.Table, species_names, zone_names, zone_descs, obj_names, weathers)));
File.WriteAllLines(GetPath("Placement_IsleOfArmor.txt"), isle_of_armor.Table.SelectMany(z => z.GetSummary(statics.Table, species_names, zone_names, zone_descs, obj_names, weathers)));
File.WriteAllLines(GetPath("Placement_CrownTundra.txt"), crown_tundra.Table.SelectMany(z => z.GetSummary(statics.Table, species_names, zone_names, zone_descs, obj_names, weathers)));
var placement_all = new List<string>();
foreach (var area in area_names)
{
if (placement.GetIndexFileName($"{area.Value}.bin") >= 0)
{
placement_all.Add("==================================");
placement_all.Add(area.Value);
placement_all.Add("==================================");
placement_all.Add(string.Empty);
var data = FlatBufferConverter.DeserializeFrom<PlacementArea8Archive>(placement.GetDataFileName($"{area.Value}.bin"));
placement_all.AddRange(data.Table.SelectMany(z => z.GetSummary(statics.Table, species_names, zone_names, zone_descs, obj_names, weathers)));
placement_all.Add(string.Empty);
}
}
File.WriteAllLines(GetPath("Placement_all.txt"), placement_all);
}
public void DumpNestEntries()