RimWorld

RimWorld

Autocleaner
Psychotopia 22 Apr, 2024 @ 1:09am
error message caused by auto cleaner in 1.5
Nested FloodFill calls are not allowed. This will cause bugs.
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch1 (string)
Verse.FloodFiller:FloodFill (Verse.IntVec3,System.Predicate`1<Verse.IntVec3>,System.Func`3<Verse.IntVec3, int, bool>,int,bool,System.Collections.Generic.IEnumerable`1<Verse.IntVec3>)
Verse.FloodFiller:FloodFill (Verse.IntVec3,System.Predicate`1<Verse.IntVec3>,System.Func`2<Verse.IntVec3, bool>,int,bool,System.Collections.Generic.IEnumerable`1<Verse.IntVec3>)
Autocleaner.JobGiverGotoCorner:FindSuitablePosition (Verse.Pawn,Verse.Map,Verse.IntVec3)
Autocleaner.JobGiverGotoCorner:TryGiveJob (Verse.Pawn)
Verse.AI.ThinkNode_JobGiver:TryIssueJobPackage (Verse.Pawn,Verse.AI.JobIssueParams)
Verse.AI.ThinkNode_Priority:TryIssueJobPackage (Verse.Pawn,Verse.AI.JobIssueParams)
Verse.AI.Pawn_JobTracker:DetermineNextJob (Verse.ThinkTreeDef&,bool)
Verse.AI.Pawn_JobTracker:TryFindAndStartJob ()
Verse.AI.Pawn_JobTracker:EndCurrentJob (Verse.AI.JobCondition,bool,bool)
Verse.AI.JobDriver:EndJobWith (Verse.AI.JobCondition)
Autocleaner.JobDriverCharge/<>c__DisplayClass5_0:<MakeNewToils>b__1 ()
Verse.AI.JobDriver:DriverTick ()
Verse.AI.Pawn_JobTracker:JobTrackerTick ()
Verse.Pawn:Tick ()
Autocleaner.PawnAutocleaner:Tick ()
Verse.TickList:Tick ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.DoSingleTick_Patch2 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
Verse.Game:UpdatePlay ()
Verse.Root_Play:Update ()

and

Exception in Verse.AI.ThinkNode_Priority TryIssueJobPackage: System.IndexOutOfRangeException: Index was outside the bounds of the array.
[Ref C93C06B] Duplicate stacktrace, see ref for original
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch1 (string)
Verse.AI.ThinkNode_Priority:TryIssueJobPackage (Verse.Pawn,Verse.AI.JobIssueParams)
Verse.AI.Pawn_JobTracker:DetermineNextJob (Verse.ThinkTreeDef&,bool)
Verse.AI.Pawn_JobTracker:TryFindAndStartJob ()
Verse.AI.Pawn_JobTracker:EndCurrentJob (Verse.AI.JobCondition,bool,bool)
Verse.AI.JobDriver:EndJobWith (Verse.AI.JobCondition)
Autocleaner.JobDriverCharge/<>c__DisplayClass5_0:<MakeNewToils>b__1 ()
Verse.AI.JobDriver:DriverTick ()
Verse.AI.Pawn_JobTracker:JobTrackerTick ()
Verse.Pawn:Tick ()
Autocleaner.PawnAutocleaner:Tick ()
Verse.TickList:Tick ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.DoSingleTick_Patch2 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
Verse.Game:UpdatePlay ()
Verse.Root_Play:Update ()

my brain has difficulty parsing these errors so now sure what the issue is think it might have somthing to do with no having anythign to clean?