RimWorld

RimWorld

[NL] Facial Animation - WIP
Killing my saves
From what I can gather from the stacktrace, this mod kills my save after some time.

Exception drawing Cómaro: System.IndexOutOfRangeException: Index was outside the bounds of the array.
[Ref E88F5EE6]
at System.Collections.Generic.Dictionary`2[TKey,TValue].TryInsert (TKey key, TValue value, System.Collections.Generic.InsertionBehavior behavior) [0x00156] in <eae584ce26bc40229c1b1aa476bfa589>:0
at System.Collections.Generic.Dictionary`2[TKey,TValue].set_Item (TKey key, TValue value) [0x00000] in <eae584ce26bc40229c1b1aa476bfa589>:0
at FacialAnimation.HarmonyPatches.PostfixBaseHeadOffsetAt (Verse.Rot4 rotation, Verse.Pawn ___pawn, UnityEngine.Vector3& __result) [0x00010] in <dba32a79e341465ca89d71801325ca2e>:0
- TRANSPILER PerformanceOptimizer.Main: IEnumerable`1 PerformanceOptimizer.Optimization_FasterGetCompReplacement:Transpiler(IEnumerable`1 instructions, MethodBase method)
at Verse.PawnRenderer.BaseHeadOffsetAt (Verse.Rot4 rotation) [0x000f6] in <69945a8ed6c540cf90b578de735e0605>:0
- POSTFIX OskarPotocki.VFECore: Void VFECore.PawnRenderer_BaseHeadOffsetAt:Postfix(PawnRenderer __instance, Vector3& __result)
- POSTFIX rimworld.Nals.FacialAnimation: Void FacialAnimation.HarmonyPatches:PostfixBaseHeadOffsetAt(Rot4 rotation, Pawn ___pawn, Vector3& __result)
at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Glue:AbiFixup<UnityEngine.Vector3 Verse.PawnRenderer:BaseHeadOffsetAt(Verse.Rot4),UnityEngine.Vector3 Verse.PawnRenderer.BaseHeadOffsetAt_Patch2(Verse.PawnRenderer, Verse.Rot4)>(Verse.PawnRenderer,UnityEngine.Vector3&,Verse.Rot4)
at Verse.PawnRenderNodeWorker_Head.OffsetFor (Verse.PawnRenderNode node, Verse.PawnDrawParms parms, UnityEngine.Vector3& pivot) [0x00014] in <69945a8ed6c540cf90b578de735e0605>:0
at Verse.PawnRenderNode.GetTransform (Verse.PawnDrawParms parms, UnityEngine.Vector3& offset, UnityEngine.Vector3& pivot, UnityEngine.Quaternion& rotation, UnityEngine.Vector3& scale) [0x00007] in <69945a8ed6c540cf90b578de735e0605>:0
at Verse.PawnRenderTree.TryGetMatrix (Verse.PawnRenderNode node, Verse.PawnDrawParms parms, UnityEngine.Matrix4x4& matrix) [0x00048] in <69945a8ed6c540cf90b578de735e0605>:0
at Verse.PawnRenderTree.ParallelPreDraw (Verse.PawnDrawParms parms) [0x000b1] in <69945a8ed6c540cf90b578de735e0605>:0
- PREFIX co.uk.epicguru.meleeanimation: Void AM.Patches.Patch_PawnRenderTree_ParallelPreDraw:Prefix(PawnDrawParms parms, State& __state)
- POSTFIX co.uk.epicguru.meleeanimation: Void AM.Patches.Patch_PawnRenderTree_ParallelPreDraw:Postfix(State& __state)
- POSTFIX rimworld.Nals.FacialAnimation: Void FacialAnimation.HarmonyPatches:PostfixParallelPreDraw(PawnRenderTree __instance, Pawn& ___pawn, List`1& ___drawRequests, PawnDrawParms parms)
at Verse.PawnRenderer.ParallelGetPreRenderResults (UnityEngine.Vector3 drawLoc, System.Nullable`1[T] rotOverride, System.Boolean neverAimWeapon, System.Boolean disableCache) [0x00277] in <69945a8ed6c540cf90b578de735e0605>:0
- TRANSPILER com.yayo.yayoAni: IEnumerable`1 YayoAnimation.HarmonyPatches.PawnPatches.ParallelGetPreRenderResultsPatch:Transpiler(IEnumerable`1 instructions)
- PREFIX com.yayo.yayoAni: Void YayoAnimation.HarmonyPatches.PawnPatches.ParallelGetPreRenderResultsPatch:Prefix(PawnRenderer __instance, Pawn ___pawn, Vector3& drawLoc, Nullable`1& rotOverride)
- PREFIX OskarPotocki.VFECore: Void VFECore.ParallelGetPreRenderResults_Patch:Prefix(PawnRenderer __instance, Vector3& drawLoc, Rot4 rotOverride, Boolean neverAimWeapon, Boolean& disableCache, Pawn ___pawn)
- PREFIX SmashPhil.VehicleFramework: Void Vehicles.Rendering:DisableCachingPawnOverlays(Pawn ___pawn, Boolean& disableCache)
- PREFIX rimworld.Nals.FacialAnimation: Boolean FacialAnimation.HarmonyPatches:PrefixParallelGetPreRenderResults(Pawn ___pawn, Boolean& disableCache)
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.9102.32373, Culture=neutral, PublicKeyToken=null]], System.Boolean, System.Boolean),Verse.PawnRenderer+PreRenderResults Verse.PawnRenderer.ParallelGetPreRenderResults_Patch4(Verse.PawnRenderer, UnityEngine.Vector3, System.Nullable`1[[Verse.Rot4, Assembly-CSharp, Version=1.5.9102.32373, Culture=neutral, PublicKeyToken=null]], System.Boolean, System.Boolean)>(Verse.PawnRenderer,Verse.PawnRenderer/PreRenderResults&,UnityEngine.Vector3,System.Nullable`1<Verse.Rot4>,bool,bool)
at Verse.PawnRenderer.ParallelPreRenderPawnAt (UnityEngine.Vector3 drawLoc, System.Nullable`1[T] rotOverride, System.Boolean neverAimWeapon) [0x00027] in <69945a8ed6c540cf90b578de735e0605>:0
- PREFIX co.uk.epicguru.meleeanimation: Void AM.Patches.Patch_PawnRenderer_ParallelPreRenderPawnAt:Prefix(PawnRenderer __instance, Vector3& drawLoc, Nullable`1& rotOverride)
at Verse.PawnRenderer.RenderPawnAt (UnityEngine.Vector3 drawLoc, System.Nullable`1[T] rotOverride, System.Boolean neverAimWeapon) [0x00067] in <69945a8ed6c540cf90b578de735e0605>:0
- PREFIX net.pardeike.rimworld.mod.camera+: Boolean CameraPlus.DotTools+PawnRenderer_RenderPawnAt_Patch:Prefix(Pawn ___pawn)
- PREFIX co.uk.epicguru.meleeanimation: Boolean AM.Patches.Patch_PawnRenderer_RenderPawnAt:Prefix(Pawn ___pawn, PawnRenderTree ___renderTree, PreRenderResults& ___results, Nullable`1& __state)
- POSTFIX co.uk.epicguru.meleeanimation: Void AM.Patches.Patch_PawnRenderer_RenderPawnAt:Postfix(Nullable`1 __state, PreRenderResults& ___results)
at Verse.PawnRenderer.DynamicDrawPhaseAt (Verse.DrawPhase phase, UnityEngine.Vector3 drawLoc, System.Nullable`1[T] rotOverride, System.Boolean neverAimWeapon) [0x0001d] in <69945a8ed6c540cf90b578de735e0605>:0
at Verse.Pawn.DynamicDrawPhaseAt (Verse.DrawPhase phase, UnityEngine.Vector3 drawLoc, System.Boolean flip) [0x0000f] in <69945a8ed6c540cf90b578de735e0605>:0
at Verse.Thing.DynamicDrawPhase (Verse.DrawPhase phase) [0x00017] in <69945a8ed6c540cf90b578de735e0605>:0
at Verse.DynamicDrawManager.DrawDynamicThings () [0x00140] in <69945a8ed6c540cf90b578de735e0605>:0
- PREFIX falconne.LabelsOnFloor: Boolean LabelsOnFloor.DynamicDrawManager_DrawDynamicThings_Patch:Prefix(DynamicDrawManager& __instance)
- POSTFIX net.pardeike.rimworld.mod.camera+: Void CameraPlus.DynamicDrawManager_DrawDynamicThings_Patch:Postfix()
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)
< >
Showing 1-1 of 1 comments
ONLYJosh Apr 6 @ 11:36pm 
I had that same error. I fixed it by removing RocketMan - Performance Mod and Dubs Performance Analyzer. I'm not sure which one caused the issue (maybe both), but removing them solved the problem for me.
If you're using either of those mods, try disabling them and see if that helps.
< >
Showing 1-1 of 1 comments
Per page: 1530 50