diff --git a/Source/Client/Syncing/Dict/SyncDictRimWorld.cs b/Source/Client/Syncing/Dict/SyncDictRimWorld.cs index 0ceefbe2..33f4dd02 100644 --- a/Source/Client/Syncing/Dict/SyncDictRimWorld.cs +++ b/Source/Client/Syncing/Dict/SyncDictRimWorld.cs @@ -810,6 +810,23 @@ public static class SyncDictRimWorld } }, true // implicit }, + { + (SyncWorker sync, ref ThingDefCount thingDefCount) => + { + if (sync.isWriting) + { + sync.Write(thingDefCount.ThingDef); + sync.Write(thingDefCount.Count); + } + else + { + var def = sync.Read(); + var count = sync.Read(); + + thingDefCount = new ThingDefCount(def, count); + } + } + }, #endregion #region Databases