Fixed crash when reading game settings

This commit is contained in:
2025-10-31 21:51:34 +05:00
parent 6ed3e101d9
commit e7fbce93e2
11 changed files with 47 additions and 43 deletions
@@ -2,6 +2,7 @@
string[] filePaths =
{
@"TestReplaysDE\Broken\2p_blood_river_[Rem].2025-10-26.18-13-28.rec",
// @"TestReplays\replay_6p_2v2v2_001.rec",
// @"TestReplays\gens_builds\ork_many_researches.rec",
// @"TestReplays\lag\lag3.rec",
@@ -18,6 +19,8 @@ string[] filePaths =
// "TestReplays\\unification_anon_2_races.rec"
// "TestReplays\\Unfair\\Bugs\\SoB_2commanders_1squad.rec",
// @"TestReplays\Unfair\Cheats\eresArchitect_delet.rec",
// @"TestReplays\Unfair\Cheats\deleted_necron_mainbuilding.rec",
// @"TestReplays\destroy_actions\destroy_necron_mainbuilding.rec",
// @"TestReplays\Broken\#860994_empty_name.rec",
// "TestReplays\\Unfair\\Cheats\\mono_in_1_min.rec",
// @"TestReplays\old\BM.rec"
@@ -25,6 +28,7 @@ string[] filePaths =
};
string[] dirPaths =
{
// "TestReplaysDE",
// "TestReplays\\Many",
// "TestReplays\\Many",
// "TestReplays\\Many",
@@ -72,6 +76,9 @@ foreach (var replayPath in replayPaths)
};
var replay = replayReader.ReadFull();
Console.WriteLine(string.Join('\n', replay.Players.Select(x => $"{x.Name} {x.Badge.Name} {x.ColorScheme.Eyes}")));
Console.WriteLine(replay.Version);
Console.WriteLine(string.Join(' ', replay.WinConditions));
// #if DEBUGLOGGING
@@ -13,6 +13,7 @@
<ItemGroup>
<None Include="TestReplays/**" CopyToOutputDirectory="PreserveNewest"/>
<None Include="TestReplaysDE/**" CopyToOutputDirectory="PreserveNewest"/>
</ItemGroup>
</Project>