Initialize engine version: 5.4.6f3 (7c5210d1343f) GfxDevice: creating device client; threaded=1 Direct3D: Version: Direct3D 11.0 [level 11.1] Renderer: AMD Radeon R7 M265 (ID=0x6604) Vendor: ATI VRAM: 2027 MB Default GameObject BitMask: UI already registered (Filename: Line: 98) Begin MonoManager ReloadAssembly Platform assembly: D:\Program Files (x86)\Steam\steamapps\common\War For The Overworld\WFTOGame_Data\Managed\UnityEngine.dll (this message is harmless) Loading D:\Program Files (x86)\Steam\steamapps\common\War For The Overworld\WFTOGame_Data\Managed\UnityEngine.dll into Unity Child Domain Platform assembly: D:\Program Files (x86)\Steam\steamapps\common\War For The Overworld\WFTOGame_Data\Managed\Assembly-CSharp-firstpass.dll (this message is harmless) Loading D:\Program Files (x86)\Steam\steamapps\common\War For The Overworld\WFTOGame_Data\Managed\Assembly-CSharp-firstpass.dll into Unity Child Domain Platform assembly: D:\Program Files (x86)\Steam\steamapps\common\War For The Overworld\WFTOGame_Data\Managed\Assembly-CSharp.dll (this message is harmless) Loading D:\Program Files (x86)\Steam\steamapps\common\War For The Overworld\WFTOGame_Data\Managed\Assembly-CSharp.dll into Unity Child Domain Platform assembly: D:\Program Files (x86)\Steam\steamapps\common\War For The Overworld\WFTOGame_Data\Managed\Assembly-UnityScript.dll (this message is harmless) Loading D:\Program Files (x86)\Steam\steamapps\common\War For The Overworld\WFTOGame_Data\Managed\Assembly-UnityScript.dll into Unity Child Domain Platform assembly: D:\Program Files (x86)\Steam\steamapps\common\War For The Overworld\WFTOGame_Data\Managed\UnityEngine.UI.dll (this message is harmless) Loading D:\Program Files (x86)\Steam\steamapps\common\War For The Overworld\WFTOGame_Data\Managed\UnityEngine.UI.dll into Unity Child Domain Platform assembly: D:\Program Files (x86)\Steam\steamapps\common\War For The Overworld\WFTOGame_Data\Managed\UnityEngine.Networking.dll (this message is harmless) Loading D:\Program Files (x86)\Steam\steamapps\common\War For The Overworld\WFTOGame_Data\Managed\UnityEngine.Networking.dll into Unity Child Domain Platform assembly: D:\Program Files (x86)\Steam\steamapps\common\War For The Overworld\WFTOGame_Data\Managed\UnityEngine.Analytics.dll (this message is harmless) Loading D:\Program Files (x86)\Steam\steamapps\common\War For The Overworld\WFTOGame_Data\Managed\UnityEngine.Analytics.dll into Unity Child Domain Platform assembly: D:\Program Files (x86)\Steam\steamapps\common\War For The Overworld\WFTOGame_Data\Managed\CoherentUIGTNet.dll (this message is harmless) Loading D:\Program Files (x86)\Steam\steamapps\common\War For The Overworld\WFTOGame_Data\Managed\CoherentUIGTNet.dll into Unity Child Domain Platform assembly: D:\Program Files (x86)\Steam\steamapps\common\War For The Overworld\WFTOGame_Data\Managed\GalaxyCSharp.dll (this message is harmless) Loading D:\Program Files (x86)\Steam\steamapps\common\War For The Overworld\WFTOGame_Data\Managed\GalaxyCSharp.dll into Unity Child Domain Platform assembly: D:\Program Files (x86)\Steam\steamapps\common\War For The Overworld\WFTOGame_Data\Managed\uLink.dll (this message is harmless) Loading D:\Program Files (x86)\Steam\steamapps\common\War For The Overworld\WFTOGame_Data\Managed\uLink.dll into Unity Child Domain Platform assembly: D:\Program Files (x86)\Steam\steamapps\common\War For The Overworld\WFTOGame_Data\Managed\UnityEngine.CrashLog.dll (this message is harmless) Loading D:\Program Files (x86)\Steam\steamapps\common\War For The Overworld\WFTOGame_Data\Managed\UnityEngine.CrashLog.dll into Unity Child Domain Platform assembly: D:\Program Files (x86)\Steam\steamapps\common\War For The Overworld\WFTOGame_Data\Managed\Newtonsoft.Json.dll (this message is harmless) Loading D:\Program Files (x86)\Steam\steamapps\common\War For The Overworld\WFTOGame_Data\Managed\Newtonsoft.Json.dll into Unity Child Domain Platform assembly: D:\Program Files (x86)\Steam\steamapps\common\War For The Overworld\WFTOGame_Data\Managed\Newtonsoft.Json.dll (this message is harmless) Loading D:\Program Files (x86)\Steam\steamapps\common\War For The Overworld\WFTOGame_Data\Managed\Newtonsoft.Json.dll into Unity Child Domain Platform assembly: D:\Program Files (x86)\Steam\steamapps\common\War For The Overworld\WFTOGame_Data\Managed\TextMeshPro-1.0.55.54.0b12.dll (this message is harmless) Loading D:\Program Files (x86)\Steam\steamapps\common\War For The Overworld\WFTOGame_Data\Managed\TextMeshPro-1.0.55.54.0b12.dll into Unity Child Domain - Completed reload, in 0.213 seconds Platform assembly: D:\Program Files (x86)\Steam\steamapps\common\War For The Overworld\WFTOGame_Data\Managed\System.Core.dll (this message is harmless) Platform assembly: D:\Program Files (x86)\Steam\steamapps\common\War For The Overworld\WFTOGame_Data\Managed\System.dll (this message is harmless) Platform assembly: D:\Program Files (x86)\Steam\steamapps\common\War For The Overworld\WFTOGame_Data\Managed\System.Xml.dll (this message is harmless) Initializing input. Input initialized. desktop: 1366x768 60Hz; virtual: 1366x768 at 0,0 Initialized touch support. UnloadTime: 1.772200 ms Shader 'Double-sidedColorSpecEmissve': fallback shader 'TransparentCutout' not found WFTO Version: 'v2.1b6' (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) Coherent GT system initialized. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) DontDestroyOnLoad only work for root GameObjects or components on root GameObjects. (Filename: Line: 386) GfxDevice: creating device client; threaded=1 GfxDevice: creating device client; threaded=1 GfxDevice: creating device client; threaded=1 [Coherent GT] System renderer initialized. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) GfxDevice: creating device client; threaded=1 GfxDevice: creating device client; threaded=1 GfxDevice: creating device client; threaded=1 GfxDevice: creating device client; threaded=1 GfxDevice: creating device client; threaded=1 GfxDevice: creating device client; threaded=1 GfxDevice: creating device client; threaded=1 Platform assembly: D:\Program Files (x86)\Steam\steamapps\common\War For The Overworld\WFTOGame_Data\Managed\System.Runtime.Serialization.dll (this message is harmless) Platform assembly: D:\Program Files (x86)\Steam\steamapps\common\War For The Overworld\WFTOGame_Data\Managed\System.Xml.Linq.dll (this message is harmless) Platform assembly: D:\Program Files (x86)\Steam\steamapps\common\War For The Overworld\WFTOGame_Data\Managed\System.Data.dll (this message is harmless) Multiple audio items with name 'tutorial_shrine_inhibitor_introduction_1' (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) Multiple audio items with name 'tutorial_addsin_introduction_1' (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) Steam host name rustamgm4x (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) GOG Auth:True (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) Unloading 5 Unused Serialized files (Serialized files now loaded: 0) UnloadTime: 14.013383 ms Loading main menu time:17.20166 (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) Naviguating to Main (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) Unloading 149 unused Assets to reduce memory usage. Loaded Objects now: 120551. Total: 232.608139 ms (FindLiveObjects: 11.459003 ms CreateObjectMapping: 20.006962 ms MarkObjects: 200.717529 ms DeleteObjects: 0.418246 ms) GfxDevice: creating device client; threaded=1 GfxDevice: creating device client; threaded=1 [Coherent GT] File not found for coui://uiresources/wftoUI/menu/vids/MAPTUT_ru.vtt (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) GfxDevice: creating device client; threaded=1 Platform assembly: D:\Program Files (x86)\Steam\steamapps\common\War For The Overworld\WFTOGame_Data\Managed\System.Configuration.dll (this message is harmless) Unloading 3 Unused Serialized files (Serialized files now loaded: 0) UnloadTime: 38.086914 ms Unloading 2846 unused Assets to reduce memory usage. Loaded Objects now: 90882. Total: 127.184036 ms (FindLiveObjects: 6.394290 ms CreateObjectMapping: 14.450019 ms MarkObjects: 98.469170 ms DeleteObjects: 7.869271 ms) Unloading 3 Unused Serialized files (Serialized files now loaded: 0) UnloadTime: 14.015095 ms Unloading 1 unused Assets to reduce memory usage. Loaded Objects now: 90909. Total: 123.015251 ms (FindLiveObjects: 7.109756 ms CreateObjectMapping: 15.714593 ms MarkObjects: 99.999741 ms DeleteObjects: 0.190306 ms) Minimap Start (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) GfxDevice: creating device client; threaded=1 GfxDevice: creating device client; threaded=1 Unloading 1 Unused Serialized files (Serialized files now loaded: 0) Unloading 479 unused Assets to reduce memory usage. Loaded Objects now: 371899. Total: 1715.567017 ms (FindLiveObjects: 36.398106 ms CreateObjectMapping: 21.178307 ms MarkObjects: 1657.027954 ms DeleteObjects: 0.961795 ms) Preloaded 0 units. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) Preloaded 546 VFX textures. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) GameStatePlay:SetupSound (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) Multiple audio items with name 'tutorial_shrine_inhibitor_introduction_1' (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) Multiple audio items with name 'tutorial_addsin_introduction_1' (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) Setting up Minimap (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) No bed found forS_Ghoul_Shambler (WUnitTemplate) (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) No bed found forS_Ghoul_Shambler (WUnitTemplate) (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) Minimap first tick (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) GfxDevice: creating device client; threaded=1 GfxDevice: creating device client; threaded=1 GfxDevice: creating device client; threaded=1 [Coherent GT] (Error) ConsoleAPI coui://uiresources/wftoUI/common/js/coherent.js:652:16: TypeError: undefined is not an object (evaluating 'ritualButtons[activeRitualId].el') coui://uiresources/wftoUI/ingame/js/ritualpanel.js:137:32 coui://uiresources/wftoUI/common/js/coherent.js:149:23 forEach@[native code] trigger@coui://uiresources/wftoUI/common/js/coherent.js:148:20 (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) Exception on invoking safe event with arg 'WraithReaper_0(25842)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(25837)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(26129)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(26077)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(26124)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(26072)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(27484)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(27479)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(27521)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(27516)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(27845)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(27850)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(27924)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(27929)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) No bed found forS_Ghoul_Shambler (WUnitTemplate) (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) null Newtonsoft.Json.JsonSerializationException: Error getting value from 'enabled' on 'WUnit'. ---> System.NullReferenceException: at (wrapper managed-to-native) UnityEngine.Behaviour.get_enabled () <0x00075> at (wrapper dynamic-method) UnityEngine.Behaviour.Getenabled (object) <0x00042> at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (object) <0x00082> --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (System.Object target) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonContainerContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.Serialization.JsonContract& memberContract, System.Object& memberValue) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty) [0x00000] in :0 False enabled null MightyScript.triggers.All[9].Context (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) null Newtonsoft.Json.JsonSerializationException: Error getting value from 'isActiveAndEnabled' on 'WUnit'. ---> System.NullReferenceException: at (wrapper managed-to-native) UnityEngine.Behaviour.get_isActiveAndEnabled () <0x00075> at (wrapper dynamic-method) UnityEngine.Behaviour.GetisActiveAndEnabled (object) <0x00042> at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (object) <0x00082> --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (System.Object target) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonContainerContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.Serialization.JsonContract& memberContract, System.Object& memberValue) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty) [0x00000] in :0 False isActiveAndEnabled null MightyScript.triggers.All[9].Context (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) null Newtonsoft.Json.JsonSerializationException: Error getting value from 'tag' on 'WUnit'. ---> System.NullReferenceException: at (wrapper managed-to-native) UnityEngine.Component.get_gameObject () <0x00075> at UnityEngine.Component.get_tag () <0x0001c> at (wrapper dynamic-method) UnityEngine.Component.Gettag (object) <0x0003e> at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (object) <0x00082> --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (System.Object target) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonContainerContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.Serialization.JsonContract& memberContract, System.Object& memberValue) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty) [0x00000] in :0 False tag null MightyScript.triggers.All[9].Context (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) null Newtonsoft.Json.JsonSerializationException: Error getting value from 'name' on 'WUnit'. ---> System.NullReferenceException: at (wrapper managed-to-native) UnityEngine.Object.get_name () <0x00075> at (wrapper dynamic-method) UnityEngine.Object.Getname (object) <0x0003e> at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (object) <0x00082> --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (System.Object target) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonContainerContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.Serialization.JsonContract& memberContract, System.Object& memberValue) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty) [0x00000] in :0 False name null MightyScript.triggers.All[9].Context (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) Exception on invoking safe event with arg 'WraithReaper_0(28408)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(28413)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(29243)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(29238)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(29738)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(29743)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(29868)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(29884)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(29872)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(29880)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(29864)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(29876)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(30195)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(30190)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) [Coherent GT] (Error) ConsoleAPI coui://uiresources/wftoUI/common/js/coherent.js:652:16: TypeError: undefined is not an object (evaluating 'ritualButtons[activeRitualId].el') coui://uiresources/wftoUI/ingame/js/ritualpanel.js:137:32 coui://uiresources/wftoUI/common/js/coherent.js:149:23 forEach@[native code] trigger@coui://uiresources/wftoUI/common/js/coherent.js:148:20 (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) [Coherent GT] (Error) ConsoleAPI coui://uiresources/wftoUI/common/js/coherent.js:652:16: TypeError: undefined is not an object (evaluating 'ritualButtons[activeRitualId].el') coui://uiresources/wftoUI/ingame/js/ritualpanel.js:137:32 coui://uiresources/wftoUI/common/js/coherent.js:149:23 forEach@[native code] trigger@coui://uiresources/wftoUI/common/js/coherent.js:148:20 (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) [Coherent GT] (Error) ConsoleAPI coui://uiresources/wftoUI/common/js/coherent.js:652:16: TypeError: undefined is not an object (evaluating 'ritualButtons[activeRitualId].el') coui://uiresources/wftoUI/ingame/js/ritualpanel.js:137:32 coui://uiresources/wftoUI/common/js/coherent.js:149:23 forEach@[native code] trigger@coui://uiresources/wftoUI/common/js/coherent.js:148:20 (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) No bed found forS_Ghoul_Shambler (WUnitTemplate) (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) [Coherent GT] (Error) ConsoleAPI coui://uiresources/wftoUI/common/js/coherent.js:652:16: TypeError: undefined is not an object (evaluating 'ritualButtons[activeRitualId].el') coui://uiresources/wftoUI/ingame/js/ritualpanel.js:137:32 coui://uiresources/wftoUI/common/js/coherent.js:149:23 forEach@[native code] trigger@coui://uiresources/wftoUI/common/js/coherent.js:148:20 (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) null Newtonsoft.Json.JsonSerializationException: Error getting value from 'enabled' on 'WUnit'. ---> System.NullReferenceException: at (wrapper managed-to-native) UnityEngine.Behaviour.get_enabled () <0x00075> at (wrapper dynamic-method) UnityEngine.Behaviour.Getenabled (object) <0x00042> at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (object) <0x00082> --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (System.Object target) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonContainerContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.Serialization.JsonContract& memberContract, System.Object& memberValue) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty) [0x00000] in :0 False enabled null MightyScript.triggers.All[9].Context (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) null Newtonsoft.Json.JsonSerializationException: Error getting value from 'isActiveAndEnabled' on 'WUnit'. ---> System.NullReferenceException: at (wrapper managed-to-native) UnityEngine.Behaviour.get_isActiveAndEnabled () <0x00075> at (wrapper dynamic-method) UnityEngine.Behaviour.GetisActiveAndEnabled (object) <0x00042> at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (object) <0x00082> --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (System.Object target) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonContainerContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.Serialization.JsonContract& memberContract, System.Object& memberValue) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty) [0x00000] in :0 False isActiveAndEnabled null MightyScript.triggers.All[9].Context (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) null Newtonsoft.Json.JsonSerializationException: Error getting value from 'tag' on 'WUnit'. ---> System.NullReferenceException: at (wrapper managed-to-native) UnityEngine.Component.get_gameObject () <0x00075> at UnityEngine.Component.get_tag () <0x0001c> at (wrapper dynamic-method) UnityEngine.Component.Gettag (object) <0x0003e> at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (object) <0x00082> --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (System.Object target) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonContainerContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.Serialization.JsonContract& memberContract, System.Object& memberValue) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty) [0x00000] in :0 False tag null MightyScript.triggers.All[9].Context (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) null Newtonsoft.Json.JsonSerializationException: Error getting value from 'name' on 'WUnit'. ---> System.NullReferenceException: at (wrapper managed-to-native) UnityEngine.Object.get_name () <0x00075> at (wrapper dynamic-method) UnityEngine.Object.Getname (object) <0x0003e> at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (object) <0x00082> --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (System.Object target) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonContainerContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.Serialization.JsonContract& memberContract, System.Object& memberValue) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty) [0x00000] in :0 False name null MightyScript.triggers.All[9].Context (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) null Newtonsoft.Json.JsonSerializationException: Error getting value from 'enabled' on 'WUnit'. ---> System.NullReferenceException: at (wrapper managed-to-native) UnityEngine.Behaviour.get_enabled () <0x00075> at (wrapper dynamic-method) UnityEngine.Behaviour.Getenabled (object) <0x00042> at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (object) <0x00082> --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (System.Object target) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonContainerContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.Serialization.JsonContract& memberContract, System.Object& memberValue) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty) [0x00000] in :0 False enabled null MightyScript.triggers.All[9].Context (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) null Newtonsoft.Json.JsonSerializationException: Error getting value from 'isActiveAndEnabled' on 'WUnit'. ---> System.NullReferenceException: at (wrapper managed-to-native) UnityEngine.Behaviour.get_isActiveAndEnabled () <0x00075> at (wrapper dynamic-method) UnityEngine.Behaviour.GetisActiveAndEnabled (object) <0x00042> at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (object) <0x00082> --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (System.Object target) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonContainerContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.Serialization.JsonContract& memberContract, System.Object& memberValue) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty) [0x00000] in :0 False isActiveAndEnabled null MightyScript.triggers.All[9].Context (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) null Newtonsoft.Json.JsonSerializationException: Error getting value from 'tag' on 'WUnit'. ---> System.NullReferenceException: at (wrapper managed-to-native) UnityEngine.Component.get_gameObject () <0x00075> at UnityEngine.Component.get_tag () <0x0001c> at (wrapper dynamic-method) UnityEngine.Component.Gettag (object) <0x0003e> at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (object) <0x00082> --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (System.Object target) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonContainerContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.Serialization.JsonContract& memberContract, System.Object& memberValue) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty) [0x00000] in :0 False tag null MightyScript.triggers.All[9].Context (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) null Newtonsoft.Json.JsonSerializationException: Error getting value from 'name' on 'WUnit'. ---> System.NullReferenceException: at (wrapper managed-to-native) UnityEngine.Object.get_name () <0x00075> at (wrapper dynamic-method) UnityEngine.Object.Getname (object) <0x0003e> at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (object) <0x00082> --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (System.Object target) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonContainerContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.Serialization.JsonContract& memberContract, System.Object& memberValue) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty) [0x00000] in :0 False name null MightyScript.triggers.All[9].Context (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) Spirit_2(19481) is stuck in a a block. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) Spirit_2(19481) is stuck in a a block. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) Spirit_2(19481) is stuck in a a block. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) Spirit_2(19481) is stuck in a a block. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) Spirit_2(19481) is stuck in a a block. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) [Coherent GT] (Error) ConsoleAPI coui://uiresources/wftoUI/common/js/coherent.js:652:16: TypeError: undefined is not an object (evaluating 'ritualButtons[activeRitualId].el') coui://uiresources/wftoUI/ingame/js/ritualpanel.js:137:32 coui://uiresources/wftoUI/common/js/coherent.js:149:23 forEach@[native code] trigger@coui://uiresources/wftoUI/common/js/coherent.js:148:20 (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) [Coherent GT] (Error) ConsoleAPI coui://uiresources/wftoUI/common/js/coherent.js:652:16: TypeError: undefined is not an object (evaluating 'ritualButtons[activeRitualId].el') coui://uiresources/wftoUI/ingame/js/ritualpanel.js:137:32 coui://uiresources/wftoUI/common/js/coherent.js:149:23 forEach@[native code] trigger@coui://uiresources/wftoUI/common/js/coherent.js:148:20 (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) [Coherent GT] (Error) ConsoleAPI coui://uiresources/wftoUI/common/js/coherent.js:652:16: TypeError: undefined is not an object (evaluating 'ritualButtons[activeRitualId].el') coui://uiresources/wftoUI/ingame/js/ritualpanel.js:137:32 coui://uiresources/wftoUI/common/js/coherent.js:149:23 forEach@[native code] trigger@coui://uiresources/wftoUI/common/js/coherent.js:148:20 (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) null Newtonsoft.Json.JsonSerializationException: Error getting value from 'enabled' on 'WUnit'. ---> System.NullReferenceException: at (wrapper managed-to-native) UnityEngine.Behaviour.get_enabled () <0x00075> at (wrapper dynamic-method) UnityEngine.Behaviour.Getenabled (object) <0x00042> at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (object) <0x00082> --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (System.Object target) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonContainerContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.Serialization.JsonContract& memberContract, System.Object& memberValue) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty) [0x00000] in :0 False enabled null MightyScript.triggers.All[9].Context (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) null Newtonsoft.Json.JsonSerializationException: Error getting value from 'isActiveAndEnabled' on 'WUnit'. ---> System.NullReferenceException: at (wrapper managed-to-native) UnityEngine.Behaviour.get_isActiveAndEnabled () <0x00075> at (wrapper dynamic-method) UnityEngine.Behaviour.GetisActiveAndEnabled (object) <0x00042> at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (object) <0x00082> --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (System.Object target) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonContainerContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.Serialization.JsonContract& memberContract, System.Object& memberValue) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty) [0x00000] in :0 False isActiveAndEnabled null MightyScript.triggers.All[9].Context (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) null Newtonsoft.Json.JsonSerializationException: Error getting value from 'tag' on 'WUnit'. ---> System.NullReferenceException: at (wrapper managed-to-native) UnityEngine.Component.get_gameObject () <0x00075> at UnityEngine.Component.get_tag () <0x0001c> at (wrapper dynamic-method) UnityEngine.Component.Gettag (object) <0x0003e> at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (object) <0x00082> --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (System.Object target) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonContainerContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.Serialization.JsonContract& memberContract, System.Object& memberValue) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty) [0x00000] in :0 False tag null MightyScript.triggers.All[9].Context (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) null Newtonsoft.Json.JsonSerializationException: Error getting value from 'name' on 'WUnit'. ---> System.NullReferenceException: at (wrapper managed-to-native) UnityEngine.Object.get_name () <0x00075> at (wrapper dynamic-method) UnityEngine.Object.Getname (object) <0x0003e> at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (object) <0x00082> --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (System.Object target) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonContainerContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.Serialization.JsonContract& memberContract, System.Object& memberValue) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty) [0x00000] in :0 False name null MightyScript.triggers.All[9].Context (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) Exception on invoking safe event with arg 'WraithReaper_0(34104)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(34109)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) [Coherent GT] (Error) ConsoleAPI coui://uiresources/wftoUI/common/js/coherent.js:652:16: TypeError: undefined is not an object (evaluating 'ritualButtons[activeRitualId].el') coui://uiresources/wftoUI/ingame/js/ritualpanel.js:137:32 coui://uiresources/wftoUI/common/js/coherent.js:149:23 forEach@[native code] trigger@coui://uiresources/wftoUI/common/js/coherent.js:148:20 (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) Exception on invoking safe event with arg 'DiscipleArmy_0(34841)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(34845)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(34825)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(34837)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(34833)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(34849)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(34853)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(34829)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(34940)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(34948)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(34956)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(34936)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(34952)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(34821)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(34964)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(34928)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(34960)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(34944)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(34932)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35049)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) FightModule:DefaultMelee(IAttackable, IAttackable, IAbilityEffectRead) FightModule:Action(AbilityAction, IAttackable, IAttackable, IAbilityEffectRead) DataAccess.AbilityEffect:EffectExecute() DataAccess.AbilityImpl`1:EffectExecute() DataAccess.AbilityImpl`1:atk_OnAbilityImpact() WAttackable:tickAbilityImpact(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35069)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) FightModule:DefaultMelee(IAttackable, IAttackable, IAbilityEffectRead) FightModule:Action(AbilityAction, IAttackable, IAttackable, IAbilityEffectRead) DataAccess.AbilityEffect:EffectExecute() DataAccess.AbilityImpl`1:EffectExecute() DataAccess.AbilityImpl`1:atk_OnAbilityImpact() WAttackable:tickAbilityImpact(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35073)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) FightModule:DefaultMelee(IAttackable, IAttackable, IAbilityEffectRead) FightModule:Action(AbilityAction, IAttackable, IAttackable, IAbilityEffectRead) DataAccess.AbilityEffect:EffectExecute() DataAccess.AbilityImpl`1:EffectExecute() DataAccess.AbilityImpl`1:atk_OnAbilityImpact() WAttackable:tickAbilityImpact(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35077)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35081)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35061)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35065)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35053)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35057)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) FightModule:DefaultMelee(IAttackable, IAttackable, IAbilityEffectRead) FightModule:Action(AbilityAction, IAttackable, IAttackable, IAbilityEffectRead) DataAccess.AbilityEffect:EffectExecute() DataAccess.AbilityImpl`1:EffectExecute() DataAccess.AbilityImpl`1:atk_OnAbilityImpact() WAttackable:tickAbilityImpact(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(35119)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(35124)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35210)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35214)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35206)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35198)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35222)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35186)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35202)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35190)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35333)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35329)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35353)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35341)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35345)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35321)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35317)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35325)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35349)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35337)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35045)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35218)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35194)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35417)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35397)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35429)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35413)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35405)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35401)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35409)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35421)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35433)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35425)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(35464)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(35469)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35500)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35496)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35512)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35508)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35504)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35516)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35492)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35484)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35488)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35520)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35570)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35594)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35590)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35586)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35582)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35578)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35566)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35598)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35574)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(35602)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) null Newtonsoft.Json.JsonSerializationException: Error getting value from 'enabled' on 'WUnit'. ---> System.NullReferenceException: at (wrapper managed-to-native) UnityEngine.Behaviour.get_enabled () <0x00075> at (wrapper dynamic-method) UnityEngine.Behaviour.Getenabled (object) <0x00042> at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (object) <0x00082> --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (System.Object target) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonContainerContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.Serialization.JsonContract& memberContract, System.Object& memberValue) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty) [0x00000] in :0 False enabled null MightyScript.triggers.All[9].Context (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) null Newtonsoft.Json.JsonSerializationException: Error getting value from 'isActiveAndEnabled' on 'WUnit'. ---> System.NullReferenceException: at (wrapper managed-to-native) UnityEngine.Behaviour.get_isActiveAndEnabled () <0x00075> at (wrapper dynamic-method) UnityEngine.Behaviour.GetisActiveAndEnabled (object) <0x00042> at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (object) <0x00082> --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (System.Object target) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonContainerContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.Serialization.JsonContract& memberContract, System.Object& memberValue) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty) [0x00000] in :0 False isActiveAndEnabled null MightyScript.triggers.All[9].Context (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) null Newtonsoft.Json.JsonSerializationException: Error getting value from 'tag' on 'WUnit'. ---> System.NullReferenceException: at (wrapper managed-to-native) UnityEngine.Component.get_gameObject () <0x00075> at UnityEngine.Component.get_tag () <0x0001c> at (wrapper dynamic-method) UnityEngine.Component.Gettag (object) <0x0003e> at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (object) <0x00082> --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (System.Object target) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonContainerContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.Serialization.JsonContract& memberContract, System.Object& memberValue) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty) [0x00000] in :0 False tag null MightyScript.triggers.All[9].Context (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) null Newtonsoft.Json.JsonSerializationException: Error getting value from 'name' on 'WUnit'. ---> System.NullReferenceException: at (wrapper managed-to-native) UnityEngine.Object.get_name () <0x00075> at (wrapper dynamic-method) UnityEngine.Object.Getname (object) <0x0003e> at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (object) <0x00082> --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (System.Object target) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonContainerContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.Serialization.JsonContract& memberContract, System.Object& memberValue) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty) [0x00000] in :0 False name null MightyScript.triggers.All[9].Context (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) [Coherent GT] (Error) ConsoleAPI coui://uiresources/wftoUI/common/js/coherent.js:652:16: TypeError: undefined is not an object (evaluating 'ritualButtons[activeRitualId].el') coui://uiresources/wftoUI/ingame/js/ritualpanel.js:137:32 coui://uiresources/wftoUI/common/js/coherent.js:149:23 forEach@[native code] trigger@coui://uiresources/wftoUI/common/js/coherent.js:148:20 (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) Exception on invoking safe event with arg 'WraithReaper_0(36835)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(36840)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(36988)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(36983)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(37041)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(37036)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(37238)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) FightModule:DefaultMelee(IAttackable, IAttackable, IAbilityEffectRead) FightModule:Action(AbilityAction, IAttackable, IAttackable, IAbilityEffectRead) DataAccess.AbilityEffect:EffectExecute() DataAccess.AbilityImpl`1:EffectExecute() DataAccess.AbilityImpl`1:atk_OnAbilityImpact() WAttackable:tickAbilityImpact(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(37242)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) FightModule:DefaultMelee(IAttackable, IAttackable, IAbilityEffectRead) FightModule:Action(AbilityAction, IAttackable, IAttackable, IAbilityEffectRead) DataAccess.AbilityEffect:EffectExecute() DataAccess.AbilityImpl`1:EffectExecute() DataAccess.AbilityImpl`1:atk_OnAbilityImpact() WAttackable:tickAbilityImpact(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(37234)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) FightModule:DefaultMelee(IAttackable, IAttackable, IAbilityEffectRead) FightModule:Action(AbilityAction, IAttackable, IAttackable, IAbilityEffectRead) DataAccess.AbilityEffect:EffectExecute() DataAccess.AbilityImpl`1:EffectExecute() DataAccess.AbilityImpl`1:atk_OnAbilityImpact() WAttackable:tickAbilityImpact(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(37230)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) FightModule:DefaultMelee(IAttackable, IAttackable, IAbilityEffectRead) FightModule:Action(AbilityAction, IAttackable, IAttackable, IAbilityEffectRead) DataAccess.AbilityEffect:EffectExecute() DataAccess.AbilityImpl`1:EffectExecute() DataAccess.AbilityImpl`1:atk_OnAbilityImpact() WAttackable:tickAbilityImpact(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(37226)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) FightModule:DefaultMelee(IAttackable, IAttackable, IAbilityEffectRead) FightModule:Action(AbilityAction, IAttackable, IAttackable, IAbilityEffectRead) DataAccess.AbilityEffect:EffectExecute() DataAccess.AbilityImpl`1:EffectExecute() DataAccess.AbilityImpl`1:atk_OnAbilityImpact() WAttackable:tickAbilityImpact(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(37222)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(37218)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(37210)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(37206)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(37214)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) null Newtonsoft.Json.JsonSerializationException: Error getting value from 'enabled' on 'WUnit'. ---> System.NullReferenceException: at (wrapper managed-to-native) UnityEngine.Behaviour.get_enabled () <0x00075> at (wrapper dynamic-method) UnityEngine.Behaviour.Getenabled (object) <0x00042> at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (object) <0x00082> --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (System.Object target) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonContainerContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.Serialization.JsonContract& memberContract, System.Object& memberValue) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty) [0x00000] in :0 False enabled null MightyScript.triggers.All[9].Context (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) null Newtonsoft.Json.JsonSerializationException: Error getting value from 'isActiveAndEnabled' on 'WUnit'. ---> System.NullReferenceException: at (wrapper managed-to-native) UnityEngine.Behaviour.get_isActiveAndEnabled () <0x00075> at (wrapper dynamic-method) UnityEngine.Behaviour.GetisActiveAndEnabled (object) <0x00042> at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (object) <0x00082> --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (System.Object target) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonContainerContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.Serialization.JsonContract& memberContract, System.Object& memberValue) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty) [0x00000] in :0 False isActiveAndEnabled null MightyScript.triggers.All[9].Context (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) null Newtonsoft.Json.JsonSerializationException: Error getting value from 'tag' on 'WUnit'. ---> System.NullReferenceException: at (wrapper managed-to-native) UnityEngine.Component.get_gameObject () <0x00075> at UnityEngine.Component.get_tag () <0x0001c> at (wrapper dynamic-method) UnityEngine.Component.Gettag (object) <0x0003e> at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (object) <0x00082> --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (System.Object target) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonContainerContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.Serialization.JsonContract& memberContract, System.Object& memberValue) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty) [0x00000] in :0 False tag null MightyScript.triggers.All[9].Context (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) null Newtonsoft.Json.JsonSerializationException: Error getting value from 'name' on 'WUnit'. ---> System.NullReferenceException: at (wrapper managed-to-native) UnityEngine.Object.get_name () <0x00075> at (wrapper dynamic-method) UnityEngine.Object.Getname (object) <0x0003e> at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (object) <0x00082> --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (System.Object target) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonContainerContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.Serialization.JsonContract& memberContract, System.Object& memberValue) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty) [0x00000] in :0 False name null MightyScript.triggers.All[9].Context (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) null Newtonsoft.Json.JsonSerializationException: Error getting value from 'enabled' on 'WUnit'. ---> System.NullReferenceException: at (wrapper managed-to-native) UnityEngine.Behaviour.get_enabled () <0x00075> at (wrapper dynamic-method) UnityEngine.Behaviour.Getenabled (object) <0x00042> at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (object) <0x00082> --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (System.Object target) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonContainerContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.Serialization.JsonContract& memberContract, System.Object& memberValue) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty) [0x00000] in :0 False enabled null MightyScript.triggers.All[9].Context (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) null Newtonsoft.Json.JsonSerializationException: Error getting value from 'isActiveAndEnabled' on 'WUnit'. ---> System.NullReferenceException: at (wrapper managed-to-native) UnityEngine.Behaviour.get_isActiveAndEnabled () <0x00075> at (wrapper dynamic-method) UnityEngine.Behaviour.GetisActiveAndEnabled (object) <0x00042> at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (object) <0x00082> --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (System.Object target) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonContainerContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.Serialization.JsonContract& memberContract, System.Object& memberValue) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty) [0x00000] in :0 False isActiveAndEnabled null MightyScript.triggers.All[9].Context (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) null Newtonsoft.Json.JsonSerializationException: Error getting value from 'tag' on 'WUnit'. ---> System.NullReferenceException: at (wrapper managed-to-native) UnityEngine.Component.get_gameObject () <0x00075> at UnityEngine.Component.get_tag () <0x0001c> at (wrapper dynamic-method) UnityEngine.Component.Gettag (object) <0x0003e> at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (object) <0x00082> --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (System.Object target) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonContainerContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.Serialization.JsonContract& memberContract, System.Object& memberValue) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty) [0x00000] in :0 False tag null MightyScript.triggers.All[9].Context (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) null Newtonsoft.Json.JsonSerializationException: Error getting value from 'name' on 'WUnit'. ---> System.NullReferenceException: at (wrapper managed-to-native) UnityEngine.Object.get_name () <0x00075> at (wrapper dynamic-method) UnityEngine.Object.Getname (object) <0x0003e> at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (object) <0x00082> --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (System.Object target) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonContainerContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.Serialization.JsonContract& memberContract, System.Object& memberValue) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty) [0x00000] in :0 False name null MightyScript.triggers.All[9].Context (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) Exception on invoking safe event with arg 'WraithReaper_0(38636)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(38641)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'Banshee_0(38819)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) FightModule:Exp_OnDispose(Exploder) GameLogic.Rules.Exploder:explodeBlocks(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'Banshee_0(38832)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) FightModule:Exp_OnDispose(Exploder) GameLogic.Rules.Exploder:explodeBlocks(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(38943)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(38948)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(39017)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(39022)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(39140)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(39145)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) [Coherent GT] (Error) ConsoleAPI coui://uiresources/wftoUI/common/js/coherent.js:652:16: TypeError: undefined is not an object (evaluating 'ritualButtons[activeRitualId].el') coui://uiresources/wftoUI/ingame/js/ritualpanel.js:137:32 coui://uiresources/wftoUI/common/js/coherent.js:149:23 forEach@[native code] trigger@coui://uiresources/wftoUI/common/js/coherent.js:148:20 (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) Exception on invoking safe event with arg 'WraithReaper_0(39502)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(39507)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'Banshee_0(40093)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) FightModule:Exp_OnDispose(Exploder) GameLogic.Rules.Exploder:explodeBlocks(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'Banshee_0(40083)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) FightModule:Exp_OnDispose(Exploder) GameLogic.Rules.Exploder:explodeBlocks(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'Banshee_0(40099)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) FightModule:Exp_OnDispose(Exploder) GameLogic.Rules.Exploder:explodeBlocks(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) null Newtonsoft.Json.JsonSerializationException: Error getting value from 'enabled' on 'WUnit'. ---> System.NullReferenceException: at (wrapper managed-to-native) UnityEngine.Behaviour.get_enabled () <0x00075> at (wrapper dynamic-method) UnityEngine.Behaviour.Getenabled (object) <0x00042> at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (object) <0x00082> --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (System.Object target) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonContainerContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.Serialization.JsonContract& memberContract, System.Object& memberValue) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty) [0x00000] in :0 False enabled null MightyScript.triggers.All[9].Context (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) null Newtonsoft.Json.JsonSerializationException: Error getting value from 'isActiveAndEnabled' on 'WUnit'. ---> System.NullReferenceException: at (wrapper managed-to-native) UnityEngine.Behaviour.get_isActiveAndEnabled () <0x00075> at (wrapper dynamic-method) UnityEngine.Behaviour.GetisActiveAndEnabled (object) <0x00042> at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (object) <0x00082> --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (System.Object target) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonContainerContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.Serialization.JsonContract& memberContract, System.Object& memberValue) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty) [0x00000] in :0 False isActiveAndEnabled null MightyScript.triggers.All[9].Context (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) null Newtonsoft.Json.JsonSerializationException: Error getting value from 'tag' on 'WUnit'. ---> System.NullReferenceException: at (wrapper managed-to-native) UnityEngine.Component.get_gameObject () <0x00075> at UnityEngine.Component.get_tag () <0x0001c> at (wrapper dynamic-method) UnityEngine.Component.Gettag (object) <0x0003e> at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (object) <0x00082> --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (System.Object target) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonContainerContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.Serialization.JsonContract& memberContract, System.Object& memberValue) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty) [0x00000] in :0 False tag null MightyScript.triggers.All[9].Context (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) null Newtonsoft.Json.JsonSerializationException: Error getting value from 'name' on 'WUnit'. ---> System.NullReferenceException: at (wrapper managed-to-native) UnityEngine.Object.get_name () <0x00075> at (wrapper dynamic-method) UnityEngine.Object.Getname (object) <0x0003e> at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (object) <0x00082> --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (System.Object target) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonContainerContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.Serialization.JsonContract& memberContract, System.Object& memberValue) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty) [0x00000] in :0 False name null MightyScript.triggers.All[9].Context (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) Unable to find save item drop location after 64 randomized attempts! (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) Unable to spawn gold item after 64 randomized attempts! (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentException: invalid utf-16 sequence at 7335280 (missing surrogate head) Parameter name: string at (wrapper managed-to-native) object:__icall_wrapper_mono_string_to_lpstr (object) at (wrapper native-to-managed) Coherent.UIGT.CoherentUIGT_NativePINVOKE/SWIGStringHelper:CreateString (intptr) at (wrapper managed-to-native) Coherent.UIGT.CoherentUIGT_NativePINVOKE:View_GetInputGroupUnderCoordinates (System.Runtime.InteropServices.HandleRef,single,single) at Coherent.UIGT.View.GetInputGroupUnderCoordinates (Single normX, Single normY) [0x00000] in :0 at WftoUI.IngamePage.lateUpdate () [0x00000] in :0 at WftoUI.ViewController.lateUpdate () [0x00000] in :0 at Game.LateUpdate () [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Game:LateUpdate() (Filename: Line: -1) null Newtonsoft.Json.JsonSerializationException: Error getting value from 'enabled' on 'WUnit'. ---> System.NullReferenceException: at (wrapper managed-to-native) UnityEngine.Behaviour.get_enabled () <0x00075> at (wrapper dynamic-method) UnityEngine.Behaviour.Getenabled (object) <0x00042> at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (object) <0x00082> --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (System.Object target) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonContainerContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.Serialization.JsonContract& memberContract, System.Object& memberValue) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty) [0x00000] in :0 False enabled null MightyScript.triggers.All[9].Context (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) null Newtonsoft.Json.JsonSerializationException: Error getting value from 'isActiveAndEnabled' on 'WUnit'. ---> System.NullReferenceException: at (wrapper managed-to-native) UnityEngine.Behaviour.get_isActiveAndEnabled () <0x00075> at (wrapper dynamic-method) UnityEngine.Behaviour.GetisActiveAndEnabled (object) <0x00042> at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (object) <0x00082> --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (System.Object target) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonContainerContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.Serialization.JsonContract& memberContract, System.Object& memberValue) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty) [0x00000] in :0 False isActiveAndEnabled null MightyScript.triggers.All[9].Context (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) null Newtonsoft.Json.JsonSerializationException: Error getting value from 'tag' on 'WUnit'. ---> System.NullReferenceException: at (wrapper managed-to-native) UnityEngine.Component.get_gameObject () <0x00075> at UnityEngine.Component.get_tag () <0x0001c> at (wrapper dynamic-method) UnityEngine.Component.Gettag (object) <0x0003e> at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (object) <0x00082> --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (System.Object target) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonContainerContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.Serialization.JsonContract& memberContract, System.Object& memberValue) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty) [0x00000] in :0 False tag null MightyScript.triggers.All[9].Context (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) null Newtonsoft.Json.JsonSerializationException: Error getting value from 'name' on 'WUnit'. ---> System.NullReferenceException: at (wrapper managed-to-native) UnityEngine.Object.get_name () <0x00075> at (wrapper dynamic-method) UnityEngine.Object.Getname (object) <0x0003e> at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (object) <0x00082> --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (System.Object target) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonContainerContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.Serialization.JsonContract& memberContract, System.Object& memberValue) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty) [0x00000] in :0 False name null MightyScript.triggers.All[9].Context (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) New buggered: Vector3f( 3.587304 ; 446.6508 ; 2.001 ) Old buggered: Vector3f( 4.726194 ; 447.4893 ; 1.101 ) (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) New buggered: Vector3f( 3.587304 ; 446.6508 ; 2.001 ) Old buggered: Vector3f( 3.587304 ; 446.6508 ; 2.001 ) (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) New buggered: Vector3f( 3.52566 ; 441.5838 ; 2.001 ) Old buggered: Vector3f( 4.907593 ; 442.4984 ; 1.101 ) (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) New buggered: Vector3f( 3.52566 ; 441.5838 ; 2.001 ) Old buggered: Vector3f( 3.52566 ; 441.5838 ; 2.001 ) (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) New buggered: Vector3f( 3.314978 ; 440.9226 ; 2.001 ) Old buggered: Vector3f( 4.562056 ; 441.7523 ; 1.101 ) (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) New buggered: Vector3f( 3.314978 ; 440.9226 ; 2.001 ) Old buggered: Vector3f( 3.314978 ; 440.9226 ; 2.001 ) (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) New buggered: Vector3f( 3.19882 ; 439.9049 ; 2.001 ) Old buggered: Vector3f( 4.351374 ; 441.0911 ; 1.101 ) (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) New buggered: Vector3f( 3.19882 ; 439.9049 ; 2.001 ) Old buggered: Vector3f( 3.19882 ; 439.9049 ; 2.001 ) (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) New buggered: Vector3f( 3.487272 ; 438.7973 ; 2.001 ) Old buggered: Vector3f( 4.235216 ; 440.0734 ; 1.101 ) (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) New buggered: Vector3f( 3.487272 ; 438.7973 ; 2.001 ) Old buggered: Vector3f( 3.487272 ; 438.7973 ; 2.001 ) (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) New buggered: Vector3f( 3.547232 ; 447.2106 ; 2.001 ) Old buggered: Vector3f( 4.708632 ; 447.6873 ; 1.101 ) (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) New buggered: Vector3f( 3.547232 ; 447.2106 ; 2.001 ) Old buggered: Vector3f( 3.547232 ; 447.2106 ; 2.001 ) (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) S_Bafu_Screecher_1(19788) is stuck in a a block. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) S_Bafu_Screecher_1(19788) is stuck in a a block. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) [Coherent GT] (Error) ConsoleAPI coui://uiresources/wftoUI/common/js/coherent.js:652:16: TypeError: undefined is not an object (evaluating 'ritualButtons[activeRitualId].el') coui://uiresources/wftoUI/ingame/js/ritualpanel.js:137:32 coui://uiresources/wftoUI/common/js/coherent.js:149:23 forEach@[native code] trigger@coui://uiresources/wftoUI/common/js/coherent.js:148:20 (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) null Newtonsoft.Json.JsonSerializationException: Error getting value from 'enabled' on 'WUnit'. ---> System.NullReferenceException: at (wrapper managed-to-native) UnityEngine.Behaviour.get_enabled () <0x00075> at (wrapper dynamic-method) UnityEngine.Behaviour.Getenabled (object) <0x00042> at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (object) <0x00082> --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (System.Object target) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonContainerContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.Serialization.JsonContract& memberContract, System.Object& memberValue) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty) [0x00000] in :0 False enabled null MightyScript.triggers.All[9].Context (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) null Newtonsoft.Json.JsonSerializationException: Error getting value from 'isActiveAndEnabled' on 'WUnit'. ---> System.NullReferenceException: at (wrapper managed-to-native) UnityEngine.Behaviour.get_isActiveAndEnabled () <0x00075> at (wrapper dynamic-method) UnityEngine.Behaviour.GetisActiveAndEnabled (object) <0x00042> at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (object) <0x00082> --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (System.Object target) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonContainerContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.Serialization.JsonContract& memberContract, System.Object& memberValue) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty) [0x00000] in :0 False isActiveAndEnabled null MightyScript.triggers.All[9].Context (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) null Newtonsoft.Json.JsonSerializationException: Error getting value from 'tag' on 'WUnit'. ---> System.NullReferenceException: at (wrapper managed-to-native) UnityEngine.Component.get_gameObject () <0x00075> at UnityEngine.Component.get_tag () <0x0001c> at (wrapper dynamic-method) UnityEngine.Component.Gettag (object) <0x0003e> at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (object) <0x00082> --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (System.Object target) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonContainerContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.Serialization.JsonContract& memberContract, System.Object& memberValue) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty) [0x00000] in :0 False tag null MightyScript.triggers.All[9].Context (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) null Newtonsoft.Json.JsonSerializationException: Error getting value from 'name' on 'WUnit'. ---> System.NullReferenceException: at (wrapper managed-to-native) UnityEngine.Object.get_name () <0x00075> at (wrapper dynamic-method) UnityEngine.Object.Getname (object) <0x0003e> at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (object) <0x00082> --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (System.Object target) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonContainerContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.Serialization.JsonContract& memberContract, System.Object& memberValue) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty) [0x00000] in :0 False name null MightyScript.triggers.All[9].Context (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) add dropped Object 'Priestess_1(19376)' to CollisionPhysics failed (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) add dropped Object 'Vanguard_1(19303)' to CollisionPhysics failed (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) add dropped Object 'Vanguard_1(19345)' to CollisionPhysics failed (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) Unreliable Tick subscriber 'Prop_TortureChamber (WTortureDrop)' has thrown Exception: System.ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].unit_TemporaryFactionIdChange (IUnitDataRead obj, Int32 newTempFactionId, Int32 oldTempFactionId) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`3:invoke_void__this___IUnitDataRead_int_int (DataAccess.IUnitDataRead,int,int) at DataAccess.UnitDataImpl`1[E].SetTemporaryFactionId (Int32 faction) [0x00000] in :0 at WTortureDrop.ConvertUnit (IUnitData unit, Int32 convertTo) [0x00000] in :0 at WTortureDrop.ForceCorruption () [0x00000] in :0 at WTortureDrop.updateCorruptionMode () [0x00000] in :0 at WTortureDrop.update () [0x00000] in :0 at WAttachedUnitPropLogic.tickUpdate (Single deltaSeconds) [0x00000] in :0 at Tick.unreliableTickGame (Int64 maxMillies) [0x00000] in :0 (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].unit_TemporaryFactionIdChange (IUnitDataRead obj, Int32 newTempFactionId, Int32 oldTempFactionId) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`3:invoke_void__this___IUnitDataRead_int_int (DataAccess.IUnitDataRead,int,int) at DataAccess.UnitDataImpl`1[E].SetTemporaryFactionId (Int32 faction) [0x00000] in :0 at WTortureDrop.ConvertUnit (IUnitData unit, Int32 convertTo) [0x00000] in :0 at WTortureDrop.ForceCorruption () [0x00000] in :0 at WTortureDrop.updateCorruptionMode () [0x00000] in :0 at WTortureDrop.update () [0x00000] in :0 at WAttachedUnitPropLogic.tickUpdate (Single deltaSeconds) [0x00000] in :0 at Tick.unreliableTickGame (Int64 maxMillies) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) add dropped Object 'Theland_1(19864)' to CollisionPhysics failed (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) add dropped Object 'Vanguard_1(19333)' to CollisionPhysics failed (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) [Coherent GT] (Error) ConsoleAPI coui://uiresources/wftoUI/common/js/coherent.js:652:16: TypeError: undefined is not an object (evaluating 'ritualButtons[activeRitualId].el') coui://uiresources/wftoUI/ingame/js/ritualpanel.js:137:32 coui://uiresources/wftoUI/common/js/coherent.js:149:23 forEach@[native code] trigger@coui://uiresources/wftoUI/common/js/coherent.js:148:20 (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) Exception on invoking safe event with arg 'DiscipleArmy_0(51957)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) FightModule:DefaultMelee(IAttackable, IAttackable, IAbilityEffectRead) FightModule:Action(AbilityAction, IAttackable, IAttackable, IAbilityEffectRead) DataAccess.AbilityEffect:EffectExecute() DataAccess.AbilityImpl`1:EffectExecute() DataAccess.AbilityImpl`1:atk_OnAbilityImpact() WAttackable:tickAbilityImpact(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(51921)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) FightModule:DefaultMelee(IAttackable, IAttackable, IAbilityEffectRead) FightModule:Action(AbilityAction, IAttackable, IAttackable, IAbilityEffectRead) DataAccess.AbilityEffect:EffectExecute() DataAccess.AbilityImpl`1:EffectExecute() DataAccess.AbilityImpl`1:atk_OnAbilityImpact() WAttackable:tickAbilityImpact(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(51933)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) FightModule:DefaultMelee(IAttackable, IAttackable, IAbilityEffectRead) FightModule:Action(AbilityAction, IAttackable, IAttackable, IAbilityEffectRead) DataAccess.AbilityEffect:EffectExecute() DataAccess.AbilityImpl`1:EffectExecute() DataAccess.AbilityImpl`1:atk_OnAbilityImpact() WAttackable:tickAbilityImpact(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(51953)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) FightModule:DefaultMelee(IAttackable, IAttackable, IAbilityEffectRead) FightModule:Action(AbilityAction, IAttackable, IAttackable, IAbilityEffectRead) DataAccess.AbilityEffect:EffectExecute() DataAccess.AbilityImpl`1:EffectExecute() DataAccess.AbilityImpl`1:atk_OnAbilityImpact() WAttackable:tickAbilityImpact(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(51961)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) FightModule:DefaultMelee(IAttackable, IAttackable, IAbilityEffectRead) FightModule:Action(AbilityAction, IAttackable, IAttackable, IAbilityEffectRead) DataAccess.AbilityEffect:EffectExecute() DataAccess.AbilityImpl`1:EffectExecute() DataAccess.AbilityImpl`1:atk_OnAbilityImpact() WAttackable:tickAbilityImpact(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(51925)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) FightModule:DefaultMelee(IAttackable, IAttackable, IAbilityEffectRead) FightModule:Action(AbilityAction, IAttackable, IAttackable, IAbilityEffectRead) DataAccess.AbilityEffect:EffectExecute() DataAccess.AbilityImpl`1:EffectExecute() DataAccess.AbilityImpl`1:atk_OnAbilityImpact() WAttackable:tickAbilityImpact(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(51937)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(51929)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(51941)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(51949)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52080)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52060)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52040)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52048)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52052)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52044)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(51945)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52068)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52072)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52056)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52064)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52184)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52192)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52168)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52156)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52176)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52188)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52152)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52172)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52076)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52160)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52164)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52247)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52271)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52267)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52243)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52239)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52255)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52235)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52251)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52263)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52259)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52231)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52180)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52309)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52325)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52329)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52349)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52317)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52341)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52321)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52337)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52313)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52345)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52333)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52399)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52403)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52419)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(52434)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(52429)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52395)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52387)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52415)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52423)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52411)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52391)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52407)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52505)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52493)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52489)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52383)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52497)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52551)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52485)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52571)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52559)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52539)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52555)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52567)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52535)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52531)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52501)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52543)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52547)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52563)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52680)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52652)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52660)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52672)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52688)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52684)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52648)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52664)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52676)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52656)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52668)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52798)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52790)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52794)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52806)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52782)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52810)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52778)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52802)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52882)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52874)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52886)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52870)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52878)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52858)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52862)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52850)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52890)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52814)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52774)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52866)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52854)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(52786)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(53045)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53067)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53055)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(53040)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53059)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53091)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53075)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53079)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53087)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53071)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53051)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53099)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53107)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53119)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53131)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53123)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53111)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53135)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53103)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53095)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53115)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53083)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53127)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(53151)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(53156)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53063)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53258)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53242)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53266)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53246)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53270)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53250)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53230)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53234)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53328)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53304)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53316)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53296)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53292)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53300)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53308)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53332)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53312)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53254)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53262)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53238)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53320)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(53347)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53324)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(53352)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53429)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53437)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53441)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53457)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53445)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53417)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53449)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53425)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53433)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53421)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) null Newtonsoft.Json.JsonSerializationException: Error getting value from 'enabled' on 'WUnit'. ---> System.NullReferenceException: at (wrapper managed-to-native) UnityEngine.Behaviour.get_enabled () <0x00075> at (wrapper dynamic-method) UnityEngine.Behaviour.Getenabled (object) <0x00042> at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (object) <0x00082> --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (System.Object target) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonContainerContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.Serialization.JsonContract& memberContract, System.Object& memberValue) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty) [0x00000] in :0 False enabled null MightyScript.triggers.All[9].Context (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) null Newtonsoft.Json.JsonSerializationException: Error getting value from 'isActiveAndEnabled' on 'WUnit'. ---> System.NullReferenceException: at (wrapper managed-to-native) UnityEngine.Behaviour.get_isActiveAndEnabled () <0x00075> at (wrapper dynamic-method) UnityEngine.Behaviour.GetisActiveAndEnabled (object) <0x00042> at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (object) <0x00082> --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (System.Object target) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonContainerContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.Serialization.JsonContract& memberContract, System.Object& memberValue) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty) [0x00000] in :0 False isActiveAndEnabled null MightyScript.triggers.All[9].Context (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) null Newtonsoft.Json.JsonSerializationException: Error getting value from 'tag' on 'WUnit'. ---> System.NullReferenceException: at (wrapper managed-to-native) UnityEngine.Component.get_gameObject () <0x00075> at UnityEngine.Component.get_tag () <0x0001c> at (wrapper dynamic-method) UnityEngine.Component.Gettag (object) <0x0003e> at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (object) <0x00082> --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (System.Object target) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonContainerContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.Serialization.JsonContract& memberContract, System.Object& memberValue) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty) [0x00000] in :0 False tag null MightyScript.triggers.All[9].Context (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) null Newtonsoft.Json.JsonSerializationException: Error getting value from 'name' on 'WUnit'. ---> System.NullReferenceException: at (wrapper managed-to-native) UnityEngine.Object.get_name () <0x00075> at (wrapper dynamic-method) UnityEngine.Object.Getname (object) <0x0003e> at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (object) <0x00082> --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (System.Object target) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonContainerContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.Serialization.JsonContract& memberContract, System.Object& memberValue) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty) [0x00000] in :0 False name null MightyScript.triggers.All[9].Context (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) Exception on invoking safe event with arg 'WraithReaper_0(53546)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(53551)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53580)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53592)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53588)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53556)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53568)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53572)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53596)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53576)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53584)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53564)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53560)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(53473)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(53478)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(53605)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(53610)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53652)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) FightModule:DefaultMelee(IAttackable, IAttackable, IAbilityEffectRead) FightModule:Action(AbilityAction, IAttackable, IAttackable, IAbilityEffectRead) DataAccess.AbilityEffect:EffectExecute() DataAccess.AbilityImpl`1:EffectExecute() DataAccess.AbilityImpl`1:atk_OnAbilityImpact() WAttackable:tickAbilityImpact(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53453)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53676)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53648)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53668)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53660)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53664)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53672)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(53697)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(53702)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53656)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53684)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53680)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53763)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) FightModule:DefaultMelee(IAttackable, IAttackable, IAbilityEffectRead) FightModule:Action(AbilityAction, IAttackable, IAttackable, IAbilityEffectRead) DataAccess.AbilityEffect:EffectExecute() DataAccess.AbilityImpl`1:EffectExecute() DataAccess.AbilityImpl`1:atk_OnAbilityImpact() WAttackable:tickAbilityImpact(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53771)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53743)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53783)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53759)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53767)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53747)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53779)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53755)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53751)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53775)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) FightModule:DefaultMelee(IAttackable, IAttackable, IAbilityEffectRead) FightModule:Action(AbilityAction, IAttackable, IAttackable, IAbilityEffectRead) DataAccess.AbilityEffect:EffectExecute() DataAccess.AbilityImpl`1:EffectExecute() DataAccess.AbilityImpl`1:atk_OnAbilityImpact() WAttackable:tickAbilityImpact(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53688)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53842)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) FightModule:DefaultMelee(IAttackable, IAttackable, IAbilityEffectRead) FightModule:Action(AbilityAction, IAttackable, IAttackable, IAbilityEffectRead) DataAccess.AbilityEffect:EffectExecute() DataAccess.AbilityImpl`1:EffectExecute() DataAccess.AbilityImpl`1:atk_OnAbilityImpact() WAttackable:tickAbilityImpact(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(53811)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(53816)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53838)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53830)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53834)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53858)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53862)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53866)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53854)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53846)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53826)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53850)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53979)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53955)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53959)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53963)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53975)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53951)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53943)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53967)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53971)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53983)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(53947)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(54026)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(54021)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(54052)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(54064)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(54072)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(54060)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(54092)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(54084)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(54076)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(54056)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(54080)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(54088)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(54068)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(54139)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(54210)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(54134)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(54357)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(54215)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(54352)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) An unpooled VFX Object was destroyed, elements remaining in stack 1 (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) NullReferenceException at (wrapper managed-to-native) UnityEngine.Component:get_gameObject () at LidOpener.cryptNeed_OnSatisfactionChange (INeedSatisfierDataRead ns, Single old) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`2:invoke_void__this___INeedSatisfierDataRead_single (DataAccess.INeedSatisfierDataRead,single) at (wrapper delegate-invoke) System.Action`2:invoke_void__this___INeedSatisfierDataRead_single (DataAccess.INeedSatisfierDataRead,single) at DataAccess.NeedSatisfierDataImpl`1[E].setAvailableNeedSatisfaction (Single newAvailableNeedStatisfaction) [0x00000] in :0 at BT.Crypt.Raise (INeedSatisfierData raisePoint, Int32 fct, System.String prefabPath, Single soulAmount) [0x00000] in :0 at WCryptDrop.WorkOn (IUnitData necro) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) WCryptDrop:WorkOn(IUnitData) BT.Crypt:Execute() BT.Node:Tick() BT.Satisfy:Execute() BT.Node:Tick() BT.Sequence:Execute() BT.Node:Tick() BT.NeedSatisfactionRoot:Execute() BT.Node:Tick() BT.Reference:Execute() BT.Node:Tick() BT.PrioritySelector:Execute() BT.Node:Tick() BehaviorTree:Execute() GameLogic.Controllers.RtsUnitController:logicTick(Single) LoadBalancedTick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'Emperor_1(19648)' to target 'Prop_Prison (WPrisonLogic)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].unit_TemporaryFactionIdChange (IUnitDataRead obj, Int32 newTempFactionId, Int32 oldTempFactionId) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`3:invoke_void__this___IUnitDataRead_int_int (DataAccess.IUnitDataRead,int,int) at DataAccess.UnitDataImpl`1[E].SetTemporaryFactionId (Int32 faction) [0x00000] in :0 at WPrisonLogic.RemoveOccupant (IUnitData unit) [0x00000] in :0 at WPrisonLogic.unit_onGrabbed (IMovableObject unit) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IMovableObject].invokeAll (IMovableObject arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IMovableObject) DataAccess.AbstractMovableObjectTemplate`2:grab() DataAccess.UnitDataImpl`1:grab() Player.GrabUtils:DoGrab(IMovableObject) Player.GrabUtils:grabObject(IMovableObject) Player.DefaultSelection:visit(IUnitData) DataAccess.UnitDataImpl`1:accept(IDataObjectVisitor) Player.DefaultSelection:perform() Player.PlayerHand:leftMouseDown(IPhysicalObject, Vector3f) WFTO.CursorController:Update(Ray) WFTO.MouseCursor:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(55116)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(55111)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(54957)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(54962)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55145)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55173)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55177)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55141)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55165)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55149)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55169)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55161)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55137)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55157)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55191)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55227)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55203)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55199)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55195)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55219)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55187)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55207)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55215)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55153)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) add dropped Object 'Templar_4(20595)' to CollisionPhysics failed (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) add dropped Object 'Templar_4(37680)' to CollisionPhysics failed (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) Exception on invoking safe event with arg 'DiscipleArmy_0(55211)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55337)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55345)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55325)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55321)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55349)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55313)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) add dropped Object 'Huntress_1(19752)' to CollisionPhysics failed (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) Exception on invoking safe event with arg 'DiscipleArmy_0(55329)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55333)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55223)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55317)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55353)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55341)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55416)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55404)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55424)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55436)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55408)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55400)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55432)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55412)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55478)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55482)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55498)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55486)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55494)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55514)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55490)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55420)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55506)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55510)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55502)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55474)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(55521)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(55526)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(55531)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55428)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55440)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(55536)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) add dropped Object 'Bard_1(19836)' to CollisionPhysics failed (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) Exception on invoking safe event with arg 'WraithReaper_0(55604)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(55599)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) add dropped Object 'Emperor_1(19648)' to CollisionPhysics failed (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) Exception on invoking safe event with arg 'DiscipleArmy_0(55702)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55690)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55698)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55722)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55714)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55726)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55730)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55718)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55710)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55785)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) FightModule:DefaultMelee(IAttackable, IAttackable, IAbilityEffectRead) FightModule:Action(AbilityAction, IAttackable, IAttackable, IAbilityEffectRead) DataAccess.AbilityEffect:EffectExecute() DataAccess.AbilityImpl`1:EffectExecute() DataAccess.AbilityImpl`1:atk_OnAbilityImpact() WAttackable:tickAbilityImpact(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55765)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55781)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55789)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55777)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55797)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55761)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55801)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55793)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55706)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55773)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55892)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55876)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55864)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55880)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55896)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55872)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55769)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55868)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(55940)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(55945)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(55924)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56001)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) FightModule:DefaultMelee(IAttackable, IAttackable, IAbilityEffectRead) FightModule:Action(AbilityAction, IAttackable, IAttackable, IAbilityEffectRead) DataAccess.AbilityEffect:EffectExecute() DataAccess.AbilityImpl`1:EffectExecute() DataAccess.AbilityImpl`1:atk_OnAbilityImpact() WAttackable:tickAbilityImpact(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55997)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56005)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) FightModule:DefaultMelee(IAttackable, IAttackable, IAbilityEffectRead) FightModule:Action(AbilityAction, IAttackable, IAttackable, IAbilityEffectRead) DataAccess.AbilityEffect:EffectExecute() DataAccess.AbilityImpl`1:EffectExecute() DataAccess.AbilityImpl`1:atk_OnAbilityImpact() WAttackable:tickAbilityImpact(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(55929)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(55964)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(55959)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56009)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) FightModule:DefaultMelee(IAttackable, IAttackable, IAbilityEffectRead) FightModule:Action(AbilityAction, IAttackable, IAttackable, IAbilityEffectRead) DataAccess.AbilityEffect:EffectExecute() DataAccess.AbilityImpl`1:EffectExecute() DataAccess.AbilityImpl`1:atk_OnAbilityImpact() WAttackable:tickAbilityImpact(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55993)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) FightModule:DefaultMelee(IAttackable, IAttackable, IAbilityEffectRead) FightModule:Action(AbilityAction, IAttackable, IAttackable, IAbilityEffectRead) DataAccess.AbilityEffect:EffectExecute() DataAccess.AbilityImpl`1:EffectExecute() DataAccess.AbilityImpl`1:atk_OnAbilityImpact() WAttackable:tickAbilityImpact(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56021)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) FightModule:DefaultMelee(IAttackable, IAttackable, IAbilityEffectRead) FightModule:Action(AbilityAction, IAttackable, IAttackable, IAbilityEffectRead) DataAccess.AbilityEffect:EffectExecute() DataAccess.AbilityImpl`1:EffectExecute() DataAccess.AbilityImpl`1:atk_OnAbilityImpact() WAttackable:tickAbilityImpact(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(55987)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(55982)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56025)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) FightModule:DefaultMelee(IAttackable, IAttackable, IAbilityEffectRead) FightModule:Action(AbilityAction, IAttackable, IAttackable, IAbilityEffectRead) DataAccess.AbilityEffect:EffectExecute() DataAccess.AbilityImpl`1:EffectExecute() DataAccess.AbilityImpl`1:atk_OnAbilityImpact() WAttackable:tickAbilityImpact(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56017)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56013)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56029)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56033)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55856)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55694)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56053)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56081)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56077)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56041)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56061)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56057)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56045)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56065)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56069)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56073)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56049)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55884)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55860)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) FightModule:DefaultMelee(IAttackable, IAttackable, IAbilityEffectRead) FightModule:Action(AbilityAction, IAttackable, IAttackable, IAbilityEffectRead) DataAccess.AbilityEffect:EffectExecute() DataAccess.AbilityImpl`1:EffectExecute() DataAccess.AbilityImpl`1:atk_OnAbilityImpact() WAttackable:tickAbilityImpact(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(56104)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(56099)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(55888)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(56137)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(56132)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(56124)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(56119)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(56160)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(56155)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56180)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56220)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56188)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56184)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56208)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56192)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56216)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(56231)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(56226)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56212)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56196)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56204)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56200)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56348)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56316)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56336)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56328)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56320)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56356)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56352)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56332)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56340)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56344)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) FightModule:DefaultMelee(IAttackable, IAttackable, IAbilityEffectRead) FightModule:Action(AbilityAction, IAttackable, IAttackable, IAbilityEffectRead) DataAccess.AbilityEffect:EffectExecute() DataAccess.AbilityImpl`1:EffectExecute() DataAccess.AbilityImpl`1:atk_OnAbilityImpact() WAttackable:tickAbilityImpact(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56324)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56525)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56509)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56513)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56505)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56497)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56517)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56501)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56489)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56493)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56529)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56521)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Bafu_0(20153) is stuck in a a block. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) Exception on invoking safe event with arg 'DiscipleArmy_0(56664)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56680)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56684)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56688)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56668)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56676)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56660)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56648)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56656)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56672)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(56652)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'Emperor_1(19652)' to target 'Prop_Prison (WPrisonLogic)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].unit_TemporaryFactionIdChange (IUnitDataRead obj, Int32 newTempFactionId, Int32 oldTempFactionId) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`3:invoke_void__this___IUnitDataRead_int_int (DataAccess.IUnitDataRead,int,int) at DataAccess.UnitDataImpl`1[E].SetTemporaryFactionId (Int32 faction) [0x00000] in :0 at WPrisonLogic.RemoveOccupant (IUnitData unit) [0x00000] in :0 at WPrisonLogic.unit_onGrabbed (IMovableObject unit) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IMovableObject].invokeAll (IMovableObject arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IMovableObject) DataAccess.AbstractMovableObjectTemplate`2:grab() DataAccess.UnitDataImpl`1:grab() Player.GrabUtils:DoGrab(IMovableObject) Player.GrabUtils:grabObject(IMovableObject) Player.DefaultSelection:visit(IUnitData) DataAccess.UnitDataImpl`1:accept(IDataObjectVisitor) Player.DefaultSelection:perform() Player.PlayerHand:leftMouseDown(IPhysicalObject, Vector3f) WFTO.CursorController:Update(Ray) WFTO.MouseCursor:Update() (Filename: Line: -1) GfxDevice: creating device client; threaded=1 add dropped Object 'Emperor_1(19652)' to CollisionPhysics failed (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) null Newtonsoft.Json.JsonSerializationException: Error getting value from 'enabled' on 'WUnit'. ---> System.NullReferenceException: at (wrapper managed-to-native) UnityEngine.Behaviour.get_enabled () <0x00075> at (wrapper dynamic-method) UnityEngine.Behaviour.Getenabled (object) <0x00042> at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (object) <0x00082> --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (System.Object target) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonContainerContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.Serialization.JsonContract& memberContract, System.Object& memberValue) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty) [0x00000] in :0 False enabled null MightyScript.triggers.All[9].Context (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) null Newtonsoft.Json.JsonSerializationException: Error getting value from 'isActiveAndEnabled' on 'WUnit'. ---> System.NullReferenceException: at (wrapper managed-to-native) UnityEngine.Behaviour.get_isActiveAndEnabled () <0x00075> at (wrapper dynamic-method) UnityEngine.Behaviour.GetisActiveAndEnabled (object) <0x00042> at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (object) <0x00082> --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (System.Object target) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonContainerContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.Serialization.JsonContract& memberContract, System.Object& memberValue) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty) [0x00000] in :0 False isActiveAndEnabled null MightyScript.triggers.All[9].Context (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) null Newtonsoft.Json.JsonSerializationException: Error getting value from 'tag' on 'WUnit'. ---> System.NullReferenceException: at (wrapper managed-to-native) UnityEngine.Component.get_gameObject () <0x00075> at UnityEngine.Component.get_tag () <0x0001c> at (wrapper dynamic-method) UnityEngine.Component.Gettag (object) <0x0003e> at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (object) <0x00082> --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (System.Object target) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonContainerContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.Serialization.JsonContract& memberContract, System.Object& memberValue) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty) [0x00000] in :0 False tag null MightyScript.triggers.All[9].Context (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) null Newtonsoft.Json.JsonSerializationException: Error getting value from 'name' on 'WUnit'. ---> System.NullReferenceException: at (wrapper managed-to-native) UnityEngine.Object.get_name () <0x00075> at (wrapper dynamic-method) UnityEngine.Object.Getname (object) <0x0003e> at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (object) <0x00082> --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue (System.Object target) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonContainerContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.Serialization.JsonContract& memberContract, System.Object& memberValue) [0x00000] in :0 at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject (Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty) [0x00000] in :0 False name null MightyScript.triggers.All[9].Context (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) Exception on invoking safe event with arg 'WraithReaper_0(58613)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(58701)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(58706)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(58618)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(58727)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(58732)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(58867)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) FightModule:DefaultMelee(IAttackable, IAttackable, IAbilityEffectRead) FightModule:Action(AbilityAction, IAttackable, IAttackable, IAbilityEffectRead) DataAccess.AbilityEffect:EffectExecute() DataAccess.AbilityImpl`1:EffectExecute() DataAccess.AbilityImpl`1:atk_OnAbilityImpact() WAttackable:tickAbilityImpact(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(58887)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(58891)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(58879)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(58883)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(58875)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(58871)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(58863)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(58903)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(58899)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(58895)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59020)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59036)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59016)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59028)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59048)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59056)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59040)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59032)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59044)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59024)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59052)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(59084)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(59079)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59153)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59157)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59185)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59177)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59149)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59173)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59165)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59181)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59169)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59189)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59161)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59259)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59295)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59267)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59271)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59299)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59275)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59283)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59291)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59263)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59279)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59287)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(59328)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(59333)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(59349)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(59354)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59405)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59389)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59421)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59393)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59429)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59397)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59413)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59409)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59401)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59425)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59417)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59535)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59523)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59515)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59531)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59543)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59507)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59503)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59539)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59527)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59511)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59519)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(59576)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(59571)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59621)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59617)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) FightModule:DefaultMelee(IAttackable, IAttackable, IAbilityEffectRead) FightModule:Action(AbilityAction, IAttackable, IAttackable, IAbilityEffectRead) DataAccess.AbilityEffect:EffectExecute() DataAccess.AbilityImpl`1:EffectExecute() DataAccess.AbilityImpl`1:pc_onHit(ProjectileController, IPhysicalObject) GameLogic.Controllers.ProjectileController:onBounce(IPhysicalObject) DataAccess.AbstractPhysicalObjectTemplate`2:notifyBounce(IPhysicalObject) GameLogic.Physics.MotionPhysics:physicsTick(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59633)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59625)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59637)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59641)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59613)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59601)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59605)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59629)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59609)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Oculus_0(20073) is stuck in a a block. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) Exception on invoking safe event with arg 'WraithReaper_0(59706)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(59701)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(59728)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(59723)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(59734)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(59739)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(59753)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(59758)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(59763)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'WraithReaper_0(59768)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitData (DataAccess.IUnitData) at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:Rotting(Single) Tick:reliableTickGame() Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59815)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59799)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59807)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59823)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59831)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59811)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59791)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Exception on invoking safe event with arg 'DiscipleArmy_0(59803)' to target 'Underlord 1(4)'. See exception log below. (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) ArgumentNullException: Argument cannot be null. Parameter name: source at System.Linq.Check.Source (System.Object source) [0x00000] in :0 at System.Linq.Enumerable.ToList[IUnitDataRead] (IEnumerable`1 source) [0x00000] in :0 at WftoUI.AllUnitFilter.getUnitCountPerCategory (IUnitTemplate template, Int32 categoryIndex, System.Int32& grabbable, System.Int32& ungrabbable) [0x00000] in :0 at WftoUI.AllUnitFilter.unitmanager_onUnitRemove (IUnitDataRead unit) [0x00000] in :0 at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at (wrapper delegate-invoke) System.Action`1:invoke_void__this___IUnitDataRead (DataAccess.IUnitDataRead) at WftoUI.UnitManager.removeUnit (IUnitDataRead unit, Boolean allowRemoveType) [0x00000] in :0 at WftoUI.UnitManager.faction_onUnitRemoved (IUnitDataRead unit) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].RemoveUnit (IUnitData iud) [0x00000] in :0 at DataAccess.FactionDataImpl`1[E].iud_OnCorpse (IAttackable obj) [0x00000] in :0 at Common.ExceptionSafeEventHandler`1[DataAccess.IAttackable].invokeAll (IAttackable arg) [0x00000] in :0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) Common.ExceptionSafeEventHandler`1:invokeAll(IAttackable) DataAccess.UnitDataImpl`1:SetCorpse() DataAccess.UnitDataImpl`1:Die() DataAccess.UnitDataImpl`1:KnockedOut() DataAccess.UnitDataImpl`1:setHealth(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attacked(IAttackable, Single, List`1) DataAccess.UnitDataImpl`1:attack(IAttackable, Single, List`1) Conditions.DoT:Execute(Single) GameLogic.Controllers.ConditionModule:Update(Single) Tick:unreliableTickGame(Int64) Tick:TickGame() Ticker:TickGame() Game:Update() (Filename: Line: -1) Minimap Stop (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) Unloading 1 Unused Serialized files (Serialized files now loaded: 0) Unloading 61042 unused Assets to reduce memory usage. Loaded Objects now: 124145. Total: 49421.296875 ms (FindLiveObjects: 73.630142 ms CreateObjectMapping: 70.643394 ms MarkObjects: 41387.574219 ms DeleteObjects: 7823.320801 ms) Unloading 4 Unused Serialized files (Serialized files now loaded: 0) UnloadTime: 1265.192383 ms Unloading 87 unused Assets to reduce memory usage. Loaded Objects now: 148098. Total: 2280.370117 ms (FindLiveObjects: 12.907469 ms CreateObjectMapping: 22.063126 ms MarkObjects: 2244.281738 ms DeleteObjects: 1.108908 ms)