2022-10-02 23:11:00.3875|ERROR|Main|GameData.Program|System.ArgumentException: An item with the same key has already been added. Key: 8201
at System.Collections.Generic.Dictionary`2.TryInsert(TKey key, TValue value, InsertionBehavior behavior)
at System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)
at GameData.Domains.Character.CharacterDomain.AddElement_PregnancyLockEndDates(Int32 elementId, Int32 value, DataContext context) in C:\GitLab-Runner\builds\n1JyyH3P\0\scroll-of-taiwu\game-data\GameData\Domains\Character\CharacterDomain_FieldHelper.cs:line 1755
at GameData.Domains.Character.CharacterDomain.ApplyPregnantStateChange(DataContext context, Character mother, PregnantStateModification mod) in C:\GitLab-Runner\builds\n1JyyH3P\0\scroll-of-taiwu\game-data\GameData\Domains\Character\CharacterDomain_Calc_PregnantState.cs:line 314
at GameData.Domains.Character.Character.ComplementPeriAdvanceMonth_UpdateStatus(DataContext context, PeriAdvanceMonthUpdateStatusModification mod) in C:\GitLab-Runner\builds\n1JyyH3P\0\scroll-of-taiwu\game-data\GameData\Domains\Character\Character_Calc_Time.cs:line 209
at GameData.Common.ParallelModificationsRecorder.Apply(DataContext context, Byte* pData) in C:\GitLab-Runner\builds\n1JyyH3P\0\scroll-of-taiwu\game-data\GameData\Common\ParallelModificationsRecorder_ApplyModification.cs:line 89
at GameData.Common.ParallelModificationsRecorder.ApplyAll(DataContext context) in C:\GitLab-Runner\builds\n1JyyH3P\0\scroll-of-taiwu\game-data\GameData\Common\ParallelModificationsRecorder.cs:line 102
at GameData.Common.WorkerThread.WorkerThreadManager.Run(Action`2 workingMethod, Int32 beginWorkId, Int32 endWorkId, DataMonitorManager monitor, Int32 monitorInterval) in C:\GitLab-Runner\builds\n1JyyH3P\0\scroll-of-taiwu\game-data\GameData\Common\WorkerThread\WorkerThreadManager.cs:line 108
at GameData.Domains.World.WorldDomain.PeriAdvanceMonth(DataContext context, DataMonitorManager monitor) in C:\GitLab-Runner\builds\n1JyyH3P\0\scroll-of-taiwu\game-data\GameData\Domains\World\WorldDomain_Calc_Time_PeriAdvance.cs:line 40
at GameData.Domains.World.WorldDomain.AdvanceMonth(DataContext context) in C:\GitLab-Runner\builds\n1JyyH3P\0\scroll-of-taiwu\game-data\GameData\Domains\World\WorldDomain_Calc_Time.cs:line 147
at GameData.Domains.World.WorldDomain.CallMethod(Operation operation, RawDataPool argDataPool, RawDataPool returnDataPool, DataContext context) in C:\GitLab-Runner\builds\n1JyyH3P\0\scroll-of-taiwu\game-data\GameData\Domains\World\WorldDomain_Interface.cs:line 742
at DMD<GameData.GameDataBridge.GameDataBridge::ProcessMethodCall>(Operation operation, RawDataPool argDataPool, DataContext context)
at GameData.GameDataBridge.GameDataBridge.ProcessOperations(DataContext context)
at GameData.GameDataBridge.GameDataBridge.RunMainLoop()
at GameData.Program.Main(String[] args)
at System.Collections.Generic.Dictionary`2.TryInsert(TKey key, TValue value, InsertionBehavior behavior)
at System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)
at GameData.Domains.Character.CharacterDomain.AddElement_PregnancyLockEndDates(Int32 elementId, Int32 value, DataContext context) in C:\GitLab-Runner\builds\n1JyyH3P\0\scroll-of-taiwu\game-data\GameData\Domains\Character\CharacterDomain_FieldHelper.cs:line 1755
at GameData.Domains.Character.CharacterDomain.ApplyPregnantStateChange(DataContext context, Character mother, PregnantStateModification mod) in C:\GitLab-Runner\builds\n1JyyH3P\0\scroll-of-taiwu\game-data\GameData\Domains\Character\CharacterDomain_Calc_PregnantState.cs:line 314
at GameData.Domains.Character.Character.ComplementPeriAdvanceMonth_UpdateStatus(DataContext context, PeriAdvanceMonthUpdateStatusModification mod) in C:\GitLab-Runner\builds\n1JyyH3P\0\scroll-of-taiwu\game-data\GameData\Domains\Character\Character_Calc_Time.cs:line 209
at GameData.Common.ParallelModificationsRecorder.Apply(DataContext context, Byte* pData) in C:\GitLab-Runner\builds\n1JyyH3P\0\scroll-of-taiwu\game-data\GameData\Common\ParallelModificationsRecorder_ApplyModification.cs:line 89
at GameData.Common.ParallelModificationsRecorder.ApplyAll(DataContext context) in C:\GitLab-Runner\builds\n1JyyH3P\0\scroll-of-taiwu\game-data\GameData\Common\ParallelModificationsRecorder.cs:line 102
at GameData.Common.WorkerThread.WorkerThreadManager.Run(Action`2 workingMethod, Int32 beginWorkId, Int32 endWorkId, DataMonitorManager monitor, Int32 monitorInterval) in C:\GitLab-Runner\builds\n1JyyH3P\0\scroll-of-taiwu\game-data\GameData\Common\WorkerThread\WorkerThreadManager.cs:line 108
at GameData.Domains.World.WorldDomain.PeriAdvanceMonth(DataContext context, DataMonitorManager monitor) in C:\GitLab-Runner\builds\n1JyyH3P\0\scroll-of-taiwu\game-data\GameData\Domains\World\WorldDomain_Calc_Time_PeriAdvance.cs:line 40
at GameData.Domains.World.WorldDomain.AdvanceMonth(DataContext context) in C:\GitLab-Runner\builds\n1JyyH3P\0\scroll-of-taiwu\game-data\GameData\Domains\World\WorldDomain_Calc_Time.cs:line 147
at GameData.Domains.World.WorldDomain.CallMethod(Operation operation, RawDataPool argDataPool, RawDataPool returnDataPool, DataContext context) in C:\GitLab-Runner\builds\n1JyyH3P\0\scroll-of-taiwu\game-data\GameData\Domains\World\WorldDomain_Interface.cs:line 742
at DMD<GameData.GameDataBridge.GameDataBridge::ProcessMethodCall>(Operation operation, RawDataPool argDataPool, DataContext context)
at GameData.GameDataBridge.GameDataBridge.ProcessOperations(DataContext context)
at GameData.GameDataBridge.GameDataBridge.RunMainLoop()
at GameData.Program.Main(String[] args)