JobDriver threw exception in toil FinishRecipeAndStartStoringProduct's initAction for pawn 费伦 driver=JobDriver_DoBill (toilIndex=17) driver.job=(DoBill (Job_2190764) A = Thing_VBE_Bar477730 B = Thing_Meat_Megaspider936523 C = (142, 0, 185) Giver = JobGiver_Work [workGiverDef: VBE_DoBillsBar])
System.IndexOutOfRangeException: Index was outside the bounds of the array.
[Ref 241C4C4A]
at (wrapper managed-to-managed) System.Object.ElementAddr_8(object,int,int,int)
at RimWorld.HaulDestinationManager.SlotGroupAt (Verse.IntVec3 loc) [0x00000] in <f0ac5eb9b52e4cc396c70fc9a4ee15e5>:0
at RimWorld.StoreUtility.GetSlotGroup (Verse.IntVec3 c, Verse.Map map) [0x0000a] in <f0ac5eb9b52e4cc396c70fc9a4ee15e5>:0
at ItemTeleporter.Pawn_JobTracker_StartJob_Patch.Prefix (Verse.Pawn ___pawn, Verse.AI.Job newJob, Verse.AI.JobCondition lastJobEndCondition, Verse.AI.ThinkNode jobGiver, System.Boolean resumeCurJobAfterwards, System.Boolean cancelBusyStances, Verse.ThinkTreeDef thinkTree, System.Nullable`1[T] tag, System.Boolean fromQueue, System.Boolean canReturnCurJobToPool) [0x0041d] in <3c808bbad6654e519aa61966d9f6f05c>:0
at Verse.AI.Pawn_JobTracker.StartJob (Verse.AI.Job newJob, Verse.AI.JobCondition lastJobEndCondition, Verse.AI.ThinkNode jobGiver, System.Boolean resumeCurJobAfterwards, System.Boolean cancelBusyStances, Verse.ThinkTreeDef thinkTree, System.Nullable`1[T] tag, System.Boolean fromQueue, System.Boolean canReturnCurJobToPool, System.Nullable`1[T] keepCarryingThingOverride, System.Boolean continueSleeping, System.Boolean addToJobsThisTick, System.Boolean preToilReservationsCanFail) [0x000c8] in <f0ac5eb9b52e4cc396c70fc9a4ee15e5>:0
- PREFIX pathfinding.framework: Void PathfindingFramework.Patches.MovementMayHaveChanged.Pawn_JobTracker_StartJob_Patch:Prefix(Job ___curJob, Boolean& __state)
- PREFIX pathfinding.framework: Void PathfindingFramework.Patches.ModExtensions.Locomotion.Pawn_JobTracker_StartJob_Patch:Prefix(Pawn ___pawn, LocomotionUrgency& __state)
- PREFIX VFEPirates.Mod: Boolean VFEPirates.Pawn_JobTracker_StartJob_Patch:Prefix(Pawn_JobTracker __instance, Pawn ___pawn, Job newJob, Nullable`1 tag)
- PREFIX OskarPotocki.VanillaPsycastsExpanded: Boolean VanillaPsycastsExpanded.Pawn_JobTracker_StartJob_Patch:Prefix(Pawn_JobTracker __instance, Pawn ___pawn, Job newJob, Nullable`1 tag)
- PREFIX ItemTeleporter.Mod: Boolean ItemTeleporter.Pawn_JobTracker_StartJob_Patch:Prefix(Pawn ___pawn, Job newJob, JobCondition lastJobEndCondition, ThinkNode jobGiver, Boolean resumeCurJobAfterwards, Boolean cancelBusyStances, ThinkTreeDef thinkTree, Nullable`1 tag, Boolean fromQueue, Boolean canReturnCurJobToPool)
- POSTFIX pathfinding.framework: Void PathfindingFramework.Patches.MovementMayHaveChanged.Pawn_JobTracker_StartJob_Patch:Postfix(Pawn ___pawn, Job ___curJob, Boolean __state)
- POSTFIX pathfinding.framework: Void PathfindingFramework.Patches.ModExtensions.Locomotion.Pawn_JobTracker_StartJob_Patch:Postfix(Pawn ___pawn, LocomotionUrgency __state)
at Verse.AI.Toils_Recipe+<>c__DisplayClass3_0.<FinishRecipeAndStartStoringProduct>b__1 () [0x00521] in <f0ac5eb9b52e4cc396c70fc9a4ee15e5>:0
at Verse.AI.JobDriver.TryActuallyStartNextToil () [0x001b0] in <f0ac5eb9b52e4cc396c70fc9a4ee15e5>:0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch1 (string)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.AI.JobUtility.TryStartErrorRecoverJob_Patch1 (Verse.Pawn,string,System.Exception,Verse.AI.JobDriver)
Verse.AI.JobDriver:TryActuallyStartNextToil ()
Verse.AI.JobDriver:ReadyForNextToil ()
Verse.AI.JobDriver:TryActuallyStartNextToil ()
Verse.AI.JobDriver:ReadyForNextToil ()
Verse.AI.Toils_Recipe/<>c__DisplayClass2_0:<DoRecipeWork>b__1 ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.AI.JobDriver.DriverTick_Patch0 (Verse.AI.JobDriver)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.AI.Pawn_JobTracker.JobTrackerTick_Patch0 (Verse.AI.Pawn_JobTracker)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Pawn.Tick_Patch1 (Verse.Pawn)
Verse.TickList:Tick ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.DoSingleTick_Patch3 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Game.UpdatePlay_Patch6 (Verse.Game)
Verse.Root_Play:Update ()
System.IndexOutOfRangeException: Index was outside the bounds of the array.
[Ref 241C4C4A]
at (wrapper managed-to-managed) System.Object.ElementAddr_8(object,int,int,int)
at RimWorld.HaulDestinationManager.SlotGroupAt (Verse.IntVec3 loc) [0x00000] in <f0ac5eb9b52e4cc396c70fc9a4ee15e5>:0
at RimWorld.StoreUtility.GetSlotGroup (Verse.IntVec3 c, Verse.Map map) [0x0000a] in <f0ac5eb9b52e4cc396c70fc9a4ee15e5>:0
at ItemTeleporter.Pawn_JobTracker_StartJob_Patch.Prefix (Verse.Pawn ___pawn, Verse.AI.Job newJob, Verse.AI.JobCondition lastJobEndCondition, Verse.AI.ThinkNode jobGiver, System.Boolean resumeCurJobAfterwards, System.Boolean cancelBusyStances, Verse.ThinkTreeDef thinkTree, System.Nullable`1[T] tag, System.Boolean fromQueue, System.Boolean canReturnCurJobToPool) [0x0041d] in <3c808bbad6654e519aa61966d9f6f05c>:0
at Verse.AI.Pawn_JobTracker.StartJob (Verse.AI.Job newJob, Verse.AI.JobCondition lastJobEndCondition, Verse.AI.ThinkNode jobGiver, System.Boolean resumeCurJobAfterwards, System.Boolean cancelBusyStances, Verse.ThinkTreeDef thinkTree, System.Nullable`1[T] tag, System.Boolean fromQueue, System.Boolean canReturnCurJobToPool, System.Nullable`1[T] keepCarryingThingOverride, System.Boolean continueSleeping, System.Boolean addToJobsThisTick, System.Boolean preToilReservationsCanFail) [0x000c8] in <f0ac5eb9b52e4cc396c70fc9a4ee15e5>:0
- PREFIX pathfinding.framework: Void PathfindingFramework.Patches.MovementMayHaveChanged.Pawn_JobTracker_StartJob_Patch:Prefix(Job ___curJob, Boolean& __state)
- PREFIX pathfinding.framework: Void PathfindingFramework.Patches.ModExtensions.Locomotion.Pawn_JobTracker_StartJob_Patch:Prefix(Pawn ___pawn, LocomotionUrgency& __state)
- PREFIX VFEPirates.Mod: Boolean VFEPirates.Pawn_JobTracker_StartJob_Patch:Prefix(Pawn_JobTracker __instance, Pawn ___pawn, Job newJob, Nullable`1 tag)
- PREFIX OskarPotocki.VanillaPsycastsExpanded: Boolean VanillaPsycastsExpanded.Pawn_JobTracker_StartJob_Patch:Prefix(Pawn_JobTracker __instance, Pawn ___pawn, Job newJob, Nullable`1 tag)
- PREFIX ItemTeleporter.Mod: Boolean ItemTeleporter.Pawn_JobTracker_StartJob_Patch:Prefix(Pawn ___pawn, Job newJob, JobCondition lastJobEndCondition, ThinkNode jobGiver, Boolean resumeCurJobAfterwards, Boolean cancelBusyStances, ThinkTreeDef thinkTree, Nullable`1 tag, Boolean fromQueue, Boolean canReturnCurJobToPool)
- POSTFIX pathfinding.framework: Void PathfindingFramework.Patches.MovementMayHaveChanged.Pawn_JobTracker_StartJob_Patch:Postfix(Pawn ___pawn, Job ___curJob, Boolean __state)
- POSTFIX pathfinding.framework: Void PathfindingFramework.Patches.ModExtensions.Locomotion.Pawn_JobTracker_StartJob_Patch:Postfix(Pawn ___pawn, LocomotionUrgency __state)
at Verse.AI.Toils_Recipe+<>c__DisplayClass3_0.<FinishRecipeAndStartStoringProduct>b__1 () [0x00521] in <f0ac5eb9b52e4cc396c70fc9a4ee15e5>:0
at Verse.AI.JobDriver.TryActuallyStartNextToil () [0x001b0] in <f0ac5eb9b52e4cc396c70fc9a4ee15e5>:0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch1 (string)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.AI.JobUtility.TryStartErrorRecoverJob_Patch1 (Verse.Pawn,string,System.Exception,Verse.AI.JobDriver)
Verse.AI.JobDriver:TryActuallyStartNextToil ()
Verse.AI.JobDriver:ReadyForNextToil ()
Verse.AI.JobDriver:TryActuallyStartNextToil ()
Verse.AI.JobDriver:ReadyForNextToil ()
Verse.AI.Toils_Recipe/<>c__DisplayClass2_0:<DoRecipeWork>b__1 ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.AI.JobDriver.DriverTick_Patch0 (Verse.AI.JobDriver)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.AI.Pawn_JobTracker.JobTrackerTick_Patch0 (Verse.AI.Pawn_JobTracker)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Pawn.Tick_Patch1 (Verse.Pawn)
Verse.TickList:Tick ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.DoSingleTick_Patch3 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Game.UpdatePlay_Patch6 (Verse.Game)
Verse.Root_Play:Update ()