RimWorld

RimWorld

Fluffy Breakdowns
Redeye 21 Oct, 2022 @ 2:25pm
BioTech Bugs
constructor bot was trying to repair stuff but just sits and stares (standing is the action).

Exception in JobDriver tick for pawn Mech_Constructoid29689 driver=JobDriver_Maintenance (toilIndex=1) driver.job=(FluffyBreakdowns_Maintenance (Job_223586) A=Thing_ElectricStove41199)
System.NullReferenceException: Object reference not set to an instance of an object
at (wrapper dynamic-method) Fluffy_Breakdowns.JobDriver_Maintenance+<>c__DisplayClass3_0.Fluffy_Breakdowns.JobDriver_Maintenance+c__DisplayClass3_0.<MakeNewToils>b__0_Patch0(Fluffy_Breakdowns.JobDriver_Maintenance/<>c__DisplayClass3_0)
at Verse.AI.JobDriver.DriverTick () [0x00163] in <a7d7c17c253e4b3abddb592871ee455b>:0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) Verse.Log:Verse.Log.Error_Patch1 (string)
(wrapper dynamic-method) Verse.AI.JobUtility:Verse.AI.JobUtility.TryStartErrorRecoverJob_Patch1 (Verse.Pawn,string,System.Exception,Verse.AI.JobDriver)
Verse.AI.JobDriver:DriverTick ()
Verse.AI.Pawn_JobTracker:JobTrackerTick ()
(wrapper dynamic-method) Verse.Pawn:Verse.Pawn.Tick_Patch1 (Verse.Pawn)
Verse.TickList:Tick ()
(wrapper dynamic-method) Verse.TickManager:Verse.TickManager.DoSingleTick_Patch4 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
Verse.Game:UpdatePlay ()
Verse.Root_Play:Update ()
< >
Showing 1-15 of 34 comments
Lujke 23 Oct, 2022 @ 5:59am 
I am also experiencing this.
Dracupuncture 23 Oct, 2022 @ 7:47am 
me three
BoldHunter118 23 Oct, 2022 @ 10:40am 
sane
Breadboi 23 Oct, 2022 @ 12:31pm 
Same problem here
LocalCatMom~ 23 Oct, 2022 @ 1:43pm 
Yeah this is a global issue. It can't repair any of the buildings. Can confirm this is a bug with the mod itself.

If I do force a pawn to do it the contructor bot does move away to do another job.
Last edited by LocalCatMom~; 23 Oct, 2022 @ 1:45pm
DurzoB4 23 Oct, 2022 @ 2:38pm 
Same here, hopefully this can be fixed soon.
Dan 23 Oct, 2022 @ 7:19pm 
Same issue. I thought it was just part of how they were designed at first until I saw people talking about it haha.
"well yeah sometimes the bots have to just be introspective for awhile right?"
GoblinEngineer 23 Oct, 2022 @ 8:41pm 
Rather than just saying "Yes, I too am having the issue" I'll also post the actual log. I'm pretty sure it's nearly incidental, but if there's any useful info there sobeit

Exception in JobDriver tick for pawn Mech_Constructoid17258 driver=JobDriver_Maintenance (toilIndex=1) driver.job=(FluffyBreakdowns_Maintenance (Job_111825) A=Thing_Battery50289)
System.NullReferenceException: Object reference not set to an instance of an object
at Fluffy_Breakdowns.JobDriver_Maintenance+<>c__DisplayClass3_0.<MakeNewToils>b__0 () [0x00036] in <a1c7149df60a40afb73fef16e2ea1bb5>:0
at (wrapper dynamic-method) Verse.AI.JobDriver.Verse.AI.JobDriver.DriverTick_Patch0(Verse.AI.JobDriver)
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.AI.JobUtility:TryStartErrorRecoverJob (Verse.Pawn,string,System.Exception,Verse.AI.JobDriver)
(wrapper dynamic-method) Verse.AI.JobDriver:Verse.AI.JobDriver.DriverTick_Patch0 (Verse.AI.JobDriver)
(wrapper dynamic-method) Verse.AI.Pawn_JobTracker:Verse.AI.Pawn_JobTracker.JobTrackerTick_Patch0 (Verse.AI.Pawn_JobTracker)
(wrapper dynamic-method) Verse.Pawn:Verse.Pawn.Tick_Patch1 (Verse.Pawn)
Verse.TickList:Tick ()
(wrapper dynamic-method) Verse.TickManager:Verse.TickManager.DoSingleTick_Patch3 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
(wrapper dynamic-method) Verse.Game:Verse.Game.UpdatePlay_Patch1 (Verse.Game)
Verse.Root_Play:Update ()
schwarzrotes 24 Oct, 2022 @ 11:39am 
Exception in JobDriver tick for pawn Mech_Constructoid691598 driver=JobDriver_Maintenance (toilIndex=1) driver.job=(FluffyBreakdowns_Maintenance (Job_2277627) A=Thing_Battery_CrashLanded61265)
System.NullReferenceException: Object reference not set to an instance of an object
at Fluffy_Breakdowns.JobDriver_Maintenance+<>c__DisplayClass3_0.<MakeNewToils>b__0 () [0x00036] in <27fbdfc3b5494a3db97d7b1e2c595408>:0
at (wrapper dynamic-method) Verse.AI.JobDriver.Verse.AI.JobDriver.DriverTick_Patch0(Verse.AI.JobDriver)
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) Verse.Log:Verse.Log.Error_Patch2 (string)
(wrapper dynamic-method) Verse.AI.JobUtility:Verse.AI.JobUtility.TryStartErrorRecoverJob_Patch1 (Verse.Pawn,string,System.Exception,Verse.AI.JobDriver)
(wrapper dynamic-method) Verse.AI.JobDriver:Verse.AI.JobDriver.DriverTick_Patch0 (Verse.AI.JobDriver)
(wrapper dynamic-method) Verse.AI.Pawn_JobTracker:Verse.AI.Pawn_JobTracker.JobTrackerTick_Patch0 (Verse.AI.Pawn_JobTracker)
(wrapper dynamic-method) Verse.Pawn:Verse.Pawn.Tick_Patch2 (Verse.Pawn)
Verse.TickList:Tick ()
(wrapper dynamic-method) Verse.TickManager:Verse.TickManager.DoSingleTick_Patch6 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
(wrapper dynamic-method) Verse.Game:Verse.Game.UpdatePlay_Patch1 (Verse.Game)
(wrapper dynamic-method) Verse.Root_Play:Verse.Root_Play.Update_Patch1 (Verse.Root_Play)
chrisque1 24 Oct, 2022 @ 12:56pm 
+1
Vehem 24 Oct, 2022 @ 1:03pm 
2
Temporary work around - in \Defs\WorkGiverDefs\WorkGiver_Maintenance.xml set WorkType to "BasicWorker" and allow the "Basic" work type for your constructors - these will then do the repairs and the bots will ignore the job - not a fix, but prevents the need to manually manage repairs
Last edited by Vehem; 24 Oct, 2022 @ 1:03pm
Rebecca♡♡♡ 24 Oct, 2022 @ 4:47pm 
same
Kazemi 25 Oct, 2022 @ 3:04pm 
same for me
Lujke 25 Oct, 2022 @ 5:57pm 
Originally posted by Vehem:
Temporary work around - in \Defs\WorkGiverDefs\WorkGiver_Maintenance.xml set WorkType to "BasicWorker" and allow the "Basic" work type for your constructors - these will then do the repairs and the bots will ignore the job - not a fix, but prevents the need to manually manage repairs

Can confirm, this does work as a temp fix. Cheers mate!
Comton 26 Oct, 2022 @ 3:18am 
Very strange that the work type bug

I tested some things but nothing work
< >
Showing 1-15 of 34 comments
Per page: 1530 50