RimWorld

RimWorld

Do Something for Idle
 This topic has been pinned, so it's probably important
gguake  [developer] 28 Oct, 2019 @ 8:37am
Bug / Crash report & Known issue
If you have bug / error / crash, please report here for better mod.
Detailed explanation is more helpful.

If you can't see whether mod is working, open your mod settings, and setting up "Wandering Multiplier" to near 0, and check again.
This config makes your colonists to do something more often instead of wandering.

Sometimes colonists ignore toxic fallout and go to outside, but it's same as vanila.
(but ignoring restriction area is not intended, so if you see that bug, please report here.)

Thanks.
Last edited by gguake; 29 Oct, 2019 @ 8:25am
< >
Showing 1-6 of 6 comments
BlueTressym 13 Dec, 2019 @ 1:12pm 
Hi. I'm getting this error popping up when I have a pawn doing one of these idle activities. I don't think it's happening every time they do one of them (I'm currently monitoring for more data) but it has popped during pest-killing, weeding, and stone-throwing.

Log here: https://gist.github.com/85cf1593822722f32312625b21fe07a2

Let me know if there's anything more you need or any tests you'd like me to run.
gguake  [developer] 16 Dec, 2019 @ 6:14am 
Originally posted by BlueTressym:
Hi. I'm getting this error popping up when I have a pawn doing one of these idle activities. I don't think it's happening every time they do one of them (I'm currently monitoring for more data) but it has popped during pest-killing, weeding, and stone-throwing.

Log here: https://gist.github.com/85cf1593822722f32312625b21fe07a2

Let me know if there's anything more you need or any tests you'd like me to run.

Hi.
Can I get some errorlog in game when you got error? (like exception error, warning, or etc.)
thanks.
Der Failer 2 Sep, 2020 @ 1:14pm 
Hey, there i getting this error here quite a lot when my guys a idle, but i don't know if it's a conflict with another mod or a bug in this mod itself.
Exception in Verse.AI.ThinkNode_Tagger TryIssueJobPackage: System.NullReferenceException: Object reference not set to an instance of an object at Verse.GenCollection.Any[T] (System.Collections.Generic.List`1[T] list, System.Predicate`1[T] predicate) [0x00000] in <7b345446a85d4ed599f9c604ae61854b>:0 at DSFI.JobGivers.IdleJobGiver_MendItem.TryGiveJob (Verse.Pawn pawn) [0x000a9] in <d3de764c3027429b98bd7d38e0252fb2>:0 at DSFI.ThinkNode_ColonistIdle.TryIssueJobPackage (Verse.Pawn pawn, Verse.AI.JobIssueParams jobParams) [0x00096] in <d3de764c3027429b98bd7d38e0252fb2>:0 at Verse.AI.ThinkNode_Priority.TryIssueJobPackage (Verse.Pawn pawn, Verse.AI.JobIssueParams jobParams) [0x00022] in <7b345446a85d4ed599f9c604ae61854b>:0 Verse.Log:Error(String, Boolean) Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams) Verse.AI.ThinkNode_Tagger:TryIssueJobPackage(Pawn, JobIssueParams) Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams) Verse.AI.ThinkNode_Conditional:TryIssueJobPackage(Pawn, JobIssueParams) Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams) Verse.AI.Pawn_JobTracker:Verse.AI.Pawn_JobTracker.DetermineNextJob_Patch1(Pawn_JobTracker, ThinkTreeDef&) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch1(Pawn_JobTracker, JobCondition, Boolean, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Full log[gist.github.com]
Last edited by Der Failer; 2 Sep, 2020 @ 1:15pm
Runt 4 Nov, 2020 @ 4:18pm 
I get this red log in game

Exception in Verse.AI.ThinkNode_Tagger TryIssueJobPackage: System.NullReferenceException: Object reference not set to an instance of an object
at DSFI.ThinkNode_ColonistIdle.TryIssueJobPackage (Verse.Pawn pawn, Verse.AI.JobIssueParams jobParams) [0x00045] in <fa653da69d28471581add185f4fdfbc9>:0
at Verse.AI.ThinkNode_Priority.TryIssueJobPackage (Verse.Pawn pawn, Verse.AI.JobIssueParams jobParams) [0x00022] in <d72310b4d8f64d25aee502792b58549f>:0
Verse.Log:Error(String, Boolean)
Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Tagger:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Conditional:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.Pawn_JobTracker:DetermineNextJob(ThinkTreeDef&)
Verse.AI.Pawn_JobTracker:TryFindAndStartJob()
Verse.AI.Pawn_JobTracker:Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch1(Pawn_JobTracker, JobCondition, Boolean, Boolean)
Verse.AI.Pawn_JobTracker:JobTrackerTick()
Verse.Pawn:Verse.Pawn.Tick_Patch1(Pawn)
Verse.TickList:Tick()
Verse.TickManager:Verse.TickManager.DoSingleTick_Patch2(TickManager)
Verse.TickManager:TickManagerUpdate()
Verse.Game:Verse.Game.UpdatePlay_Patch3(Game)
Verse.Root_Play:Update()

It keeps spamming in debug log (while in devmode) while sometimes causes the game breaking disapearing UI bug.
Hiztaar 18 Aug, 2021 @ 2:16am 
I keep having this error since 1.3

driver=IdleJobDriver_Thinking (toilIndex=1) driver.job=(IdleJob_Thinking (Job_309448) A=Thing_Human568 B=(114, 0, 128))
System.MissingMethodException: void RimWorld.PawnCacheRenderer.RenderPawn(Verse.Pawn,UnityEngine.RenderTexture,UnityEngine.Vector3,single,single,Verse.Rot4,bool,bool,bool,bool,bool,UnityEngine.Vector3,System.Collections.Generic.Dictionary`2<RimWorld.Apparel, UnityEngine.Color>,bool)
at DSFI.RTMoteBubble.SetupMoteBubble (Verse.Pawn pawn) [0x0000e] in <4b906fd79ecb4898949296618d0481e1>:0
at DSFI.Jobs.IdleJobDriver_Thinking.MakeThinkingBubble (Verse.Pawn pawn, Verse.Pawn target) [0x00021] in <4b906fd79ecb4898949296618d0481e1>:0
at DSFI.Jobs.IdleJobDriver_Thinking+<>c__DisplayClass1_0.<MakeNewToils>b__1 () [0x00087] in <4b906fd79ecb4898949296618d0481e1>:0
at (wrapper dynamic-method) Verse.AI.JobDriver.Verse.AI.JobDriver.DriverTick_Patch0(Verse.AI.JobDriver)
jokiheum 21 Nov, 2024 @ 1:43am 
Exception in SetupToils for pawn josh driver=IdleJobDriver_WatchDoing (toilIndex=-1) driver.job=(IdleJob_WatchWorking (Job_10648256) A = Thing_Mech_Omniservant2720314 Giver = ThinkNode_ColonistIdle [workGiverDef: null])
System.NullReferenceException: Object reference not set to an instance of an object
[Ref 840A05F]
at DSFI.Jobs.IdleJobDriver_WatchDoing+<MakeNewToils>d__1.MoveNext () [0x000f0] in <dc768cdb6979477a9f95924416b1777a>:0
at Verse.AI.JobDriver.SetupToils () [0x00057] in <2a40c3593b334f29ac3cb3d32d652351>:0
- POSTFIX roolo.RunAndGun: Void RunAndGun.Harmony.JobDriver_SetupToils:Postfix(JobDriver __instance, List`1 ___toils)
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch3 (string)
Verse.AI.JobUtility:TryStartErrorRecoverJob (Verse.Pawn,string,System.Exception,Verse.AI.JobDriver)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.AI.JobDriver.SetupToils_Patch1 (Verse.AI.JobDriver)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.AI.Pawn_JobTracker.StartJob_Patch1 (Verse.AI.Pawn_JobTracker,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1<Verse.AI.JobTag>,bool,bool,System.Nullable`1<bool>,bool,bool,bool)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.AI.Pawn_JobTracker.TryFindAndStartJob_Patch1 (Verse.AI.Pawn_JobTracker)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch1 (Verse.AI.Pawn_JobTracker,Verse.AI.JobCondition,bool,bool)
(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_Patch3 (Verse.Game)
Verse.Root_Play:Update ()
< >
Showing 1-6 of 6 comments
Per page: 1530 50