RimWorld

RimWorld

Big and Small - Slimes
AerosAtar 29 Mar, 2024 @ 2:53am
Issue with Slime Corpses
Seeing errors being generated when a corpse of a Slime xenotype is generated as part of a site.

Exception setting up dynamic nodes for Castro: System.NullReferenceException: Object reference not set to an instance of an object at Verse.PawnRenderTree.AddChild (Verse.PawnRenderNode child, Verse.PawnRenderNode parent) [0x00037] in <ade265c6622f40838b31c11cef15d9fe>:0 at Verse.PawnRenderTree.SetupGeneNodes () [0x000a5] in <ade265c6622f40838b31c11cef15d9fe>:0 at Verse.PawnRenderTree.SetupDynamicNodes () [0x00024] in <ade265c6622f40838b31c11cef15d9fe>:0 at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Verse.PawnRenderTree.TrySetupGraphIfNeeded_Patch2(Verse.PawnRenderTree) at Verse.PawnRenderTree.EnsureInitialized (Verse.PawnRenderFlags defaultRenderFlagsNow) [0x00000] in <ade265c6622f40838b31c11cef15d9fe>:0 at Verse.PawnRenderer.EnsureGraphicsInitialized () [0x00000] in <ade265c6622f40838b31c11cef15d9fe>:0 at Verse.PawnRenderer.DynamicDrawPhaseAt (Verse.DrawPhase phase, UnityEngine.Vector3 drawLoc, System.Nullable`1[T] rotOverride, System.Boolean neverAimWeapon) [0x00000] in <ade265c6622f40838b31c11cef15d9fe>:0 at Verse.Pawn.DynamicDrawPhaseAt (Verse.DrawPhase phase, UnityEngine.Vector3 drawLoc, System.Boolean flip) [0x00000] in <ade265c6622f40838b31c11cef15d9fe>:0 at Verse.Corpse.DynamicDrawPhaseAt (Verse.DrawPhase phase, UnityEngine.Vector3 drawLoc, System.Boolean flip) [0x00000] in <ade265c6622f40838b31c11cef15d9fe>:0 at Verse.Thing.DynamicDrawPhase (Verse.DrawPhase phase) [0x00000] in <ade265c6622f40838b31c11cef15d9fe>:0 at Verse.DynamicDrawManager.DrawDynamicThings () [0x00000] in <ade265c6622f40838b31c11cef15d9fe>:0 at Verse.Map.MapUpdate () [0x00000] in <ade265c6622f40838b31c11cef15d9fe>:0 at Verse.Game.UpdatePlay () [0x00000] in <ade265c6622f40838b31c11cef15d9fe>:0 - POSTFIX net.pardeike.rimworld.mods.achtung: Void AchtungMod.Game_UpdatePlay_Patch:Postfix() at Verse.Root_Play.Update () [0x00000] in <ade265c6622f40838b31c11cef15d9fe>:0 Node is null - you must called EnsureGraphicsInitialized() on the drawn dynamic thing Castro before drawing it. at Verse.PawnRenderTree.TraverseTree (System.Action`1[T] action) [0x00000] in <ade265c6622f40838b31c11cef15d9fe>:0 at Verse.PawnRenderTree.InitializeAncestors () [0x00000] in <ade265c6622f40838b31c11cef15d9fe>:0 at Verse.PawnRenderTree.TrySetupGraphIfNeeded () [0x00000] in <ade265c6622f40838b31c11cef15d9fe>:0 - PREFIX RedMattis.BigSmall: Void BigAndSmall.PawnRenderer_TrySetupGraphIfNeeded_Patch:Prefix(PawnRenderTree __instance, Pawn ___pawn) - POSTFIX RedMattis.BigSmall: Void BigAndSmall.PawnRenderer_TrySetupGraphIfNeeded_Patch:Postfix() at Verse.PawnRenderTree.EnsureInitialized (Verse.PawnRenderFlags defaultRenderFlagsNow) [0x00000] in <ade265c6622f40838b31c11cef15d9fe>:0 at Verse.PawnRenderer.EnsureGraphicsInitialized () [0x00000] in <ade265c6622f40838b31c11cef15d9fe>:0 at Verse.PawnRenderer.DynamicDrawPhaseAt (Verse.DrawPhase phase, UnityEngine.Vector3 drawLoc, System.Nullable`1[T] rotOverride, System.Boolean neverAimWeapon) [0x00000] in <ade265c6622f40838b31c11cef15d9fe>:0 at Verse.Pawn.DynamicDrawPhaseAt (Verse.DrawPhase phase, UnityEngine.Vector3 drawLoc, System.Boolean flip) [0x00000] in <ade265c6622f40838b31c11cef15d9fe>:0 at Verse.Corpse.DynamicDrawPhaseAt (Verse.DrawPhase phase, UnityEngine.Vector3 drawLoc, System.Boolean flip) [0x00000] in <ade265c6622f40838b31c11cef15d9fe>:0 at Verse.Thing.DynamicDrawPhase (Verse.DrawPhase phase) [0x00000] in <ade265c6622f40838b31c11cef15d9fe>:0 at Verse.DynamicDrawManager.DrawDynamicThings () [0x00000] in <ade265c6622f40838b31c11cef15d9fe>:0 at Verse.Map.MapUpdate () [0x00000] in <ade265c6622f40838b31c11cef15d9fe>:0 at Verse.Game.UpdatePlay () [0x00000] in <ade265c6622f40838b31c11cef15d9fe>:0 - POSTFIX net.pardeike.rimworld.mods.achtung: Void AchtungMod.Game_UpdatePlay_Patch:Postfix() at Verse.Root_Play.Update () [0x00000] in <ade265c6622f40838b31c11cef15d9fe>:0 Exception setting up dynamic nodes for Castro: System.NullReferenceException: Object reference not set to an instance of an object at Verse.PawnRenderTree.AddChild (Verse.PawnRenderNode child, Verse.PawnRenderNode parent) [0x00037] in <ade265c6622f40838b31c11cef15d9fe>:0 at Verse.PawnRenderTree.SetupGeneNodes () [0x000a5] in <ade265c6622f40838b31c11cef15d9fe>:0 at Verse.PawnRenderTree.SetupDynamicNodes () [0x00024] in <ade265c6622f40838b31c11cef15d9fe>:0 at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Verse.PawnRenderTree.TrySetupGraphIfNeeded_Patch2(Verse.PawnRenderTree) at Verse.PawnRenderTree.EnsureInitialized (Verse.PawnRenderFlags defaultRenderFlagsNow) [0x00000] in <ade265c6622f40838b31c11cef15d9fe>:0 at Verse.PawnRenderer.EnsureGraphicsInitialized () [0x00000] in <ade265c6622f40838b31c11cef15d9fe>:0 at Verse.PawnRenderer.RenderPawnAt (UnityEngine.Vector3 drawLoc, System.Nullable`1[T] rotOverride, System.Boolean neverAimWeapon) [0x00000] in <ade265c6622f40838b31c11cef15d9fe>:0 - PREFIX com.otters.rimworld.mod.Tents: Boolean Tent.PawnRenderer_RenderPawnAt:Prefix(Pawn ___pawn) - PREFIX Orion.Therapy: Void Therapy.Patches.PawnRenderer_Patch+RenderPawnAt:Prefix(Pawn& ___pawn, Vector3& drawLoc) at Verse.PawnRenderer.DynamicDrawPhaseAt (Verse.DrawPhase phase, UnityEngine.Vector3 drawLoc, System.Nullable`1[T] rotOverride, System.Boolean neverAimWeapon) [0x00000] in <ade265c6622f40838b31c11cef15d9fe>:0 at Verse.Pawn.DynamicDrawPhaseAt (Verse.DrawPhase phase, UnityEngine.Vector3 drawLoc, System.Boolean flip) [0x00000] in <ade265c6622f40838b31c11cef15d9fe>:0 at Verse.Corpse.DynamicDrawPhaseAt (Verse.DrawPhase phase, UnityEngine.Vector3 drawLoc, System.Boolean flip) [0x00000] in <ade265c6622f40838b31c11cef15d9fe>:0 at Verse.Thing.DynamicDrawPhase (Verse.DrawPhase phase) [0x00000] in <ade265c6622f40838b31c11cef15d9fe>:0 at Verse.DynamicDrawManager.DrawDynamicThings () [0x00000] in <ade265c6622f40838b31c11cef15d9fe>:0 at Verse.Map.MapUpdate () [0x00000] in <ade265c6622f40838b31c11cef15d9fe>:0 at Verse.Game.UpdatePlay () [0x00000] in <ade265c6622f40838b31c11cef15d9fe>:0 - POSTFIX net.pardeike.rimworld.mods.achtung: Void AchtungMod.Game_UpdatePlay_Patch:Postfix() at Verse.Root_Play.Update () [0x00000] in <ade265c6622f40838b31c11cef15d9fe>:0 Exception drawing Corpse_Human879695: System.NullReferenceException: Object reference not set to an instance of an object at Verse.PawnRenderTree.ParallelPreDraw (Verse.PawnDrawParms parms) [0x0005c] in <ade265c6622f40838b31c11cef15d9fe>:0 at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Verse.PawnRenderer.ParallelGetPreRenderResults_Patch1(Verse.PawnRenderer,UnityEngine.Vector3,System.Nullable`1<Verse.Rot4>,bool,bool) at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Glue:AbiFixup<Verse.PawnRenderer+PreRenderResults Verse.PawnRenderer:ParallelGetPreRenderResults(UnityEngine.Vector3, System.Nullable`1[[Verse.Rot4, Assembly-CSharp, Version=1.5.8853.27848, Culture=neutral, PublicKeyToken=null]], System.Boolean, System.Boolean),Verse.PawnRenderer+PreRenderResults Verse.PawnRenderer.ParallelGetPreRenderResults_Patch1(Verse.PawnRenderer, UnityEngine.Vector3, System.Nullable`1[[Verse.Rot4, Assembly-CSharp, Version=1.5.8853.27848, Culture=neutral, PublicKeyToken=null]], System.Boolean, System.Boolean)>(Verse.PawnRenderer,Verse.PawnRenderer/PreRenderResults&,UnityEngine.Vector3,System.Nullable`1<Verse.Rot4>,bool,bool) at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Verse.PawnRenderer.ParallelPreRenderPawnAt_Patch2(Verse.PawnRenderer,UnityEngine.Vector3,System.Nullable`1<Verse.Rot4>,bool) at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Verse.PawnRenderer.RenderPawnAt_Patch2(Verse.PawnRenderer,UnityEngine.Vector3,System.Nullable`1<Verse.Rot4>,bool) at Verse.PawnRenderer.DynamicDrawPhaseAt (Verse.DrawPhase phase, UnityEngine.Vector3 drawLoc, System.Nullable`1[T] rotOverride, System.Boolean neverAimWeapon) [0x0001d] in <ade265c6622f40838b31c11cef15d9fe>:0 at Verse.Pawn.DynamicDrawPhaseAt (Verse.DrawPhase phase, UnityEngine.Vector3 drawLoc, System.Boolean flip) [0x0000f] in <ade265c6622f40838b31c11cef15d9fe>:0 at Verse.Corpse.DynamicDrawPhaseAt (Verse.DrawPhase phase, UnityEngine.Vector3 drawLoc, System.Boolean flip) [0x0001d] in <ade265c6622f40838b31c11cef15d9fe>:0 at Verse.Thing.DynamicDrawPhase (Verse.DrawPhase phase) [0x00017] in <ade265c6622f40838b31c11cef15d9fe>:0 at Verse.DynamicDrawManager.DrawDynamicThings () [0x000ec] in <ade265c6622f40838b31c11cef15d9fe>:0 at Verse.Map.MapUpdate () [0x00000] in <ade265c6622f40838b31c11cef15d9fe>:0 at Verse.Game.UpdatePlay () [0x00000] in <ade265c6622f40838b31c11cef15d9fe>:0 - POSTFIX net.pardeike.rimworld.mods.achtung: Void AchtungMod.Game_UpdatePlay_Patch:Postfix() at Verse.Root_Play.Update () [0x00000] in <ade265c6622f40838b31c11cef15d9fe>:0