From 7b619f23b8fbc8addd93689b470bdda7637eee7c Mon Sep 17 00:00:00 2001 From: Kamron Batman <3953314+kamronbatman@users.noreply.github.com> Date: Sun, 15 May 2022 12:45:51 -0700 Subject: [PATCH] fix: Fixes static persistence of faction system (#1020) --- Projects/UOContent/Engines/Factions/Core/FactionSystem.cs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/Projects/UOContent/Engines/Factions/Core/FactionSystem.cs b/Projects/UOContent/Engines/Factions/Core/FactionSystem.cs index e1513b0a4..13a8a6df4 100644 --- a/Projects/UOContent/Engines/Factions/Core/FactionSystem.cs +++ b/Projects/UOContent/Engines/Factions/Core/FactionSystem.cs @@ -47,14 +47,12 @@ public static class FactionSystem writer.WriteEncodedInt(0); // version var factions = Faction.Factions; - for (var i = 0; i < factions.Count; i++) { factions[i].State.Serialize(writer); } var towns = Town.Towns; - for (var i = 0; i < towns.Count; i++) { towns[i].State.Serialize(writer); @@ -65,13 +63,13 @@ public static class FactionSystem { var version = reader.ReadEncodedInt(); - var count = reader.ReadEncodedInt(); + var count = Faction.Factions.Count; for (var i = 0; i < count; i++) { new FactionState(reader); } - count = reader.ReadEncodedInt(); + count = Town.Towns.Count; for (var i = 0; i < count; i++) { new TownState(reader);