Ludeon Forums

RimWorld => Bugs => Topic started by: fezzik on February 28, 2020, 10:46:48 PM

Title: [1.1 Royalty]Cataphract doing ThinkNode_DutyConstant with no duty
Post by: fezzik on February 28, 2020, 10:46:48 PM
Some cataphracts left over from a failed mission where I had to hold 3 prisoners for 3 days and defend with 6 cataphracts are bugging out after being rescued.  Game was pausing every tick and the following is showing up in debug mode:

Hanyou doing ThinkNode_DutyConstant with no duty.
Verse.Log:Error(String, Boolean)
RimWorld.ThinkNode_DutyConstant: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.ThinkNode_Tagger:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Subtree: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:DetermineNextConstantThinkTreeJob()
Verse.AI.Pawn_JobTracker:JobTrackerTick()
Verse.Pawn:Tick()
Verse.TickList:Tick()
Verse.TickManager:DoSingleTick()
Verse.TickManager:TickManagerUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()

Cy doing ThinkNode_DutyConstant with no duty.
Verse.Log:Error(String, Boolean)
RimWorld.ThinkNode_DutyConstant: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.ThinkNode_Tagger:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Subtree: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:DetermineNextConstantThinkTreeJob()
Verse.AI.Pawn_JobTracker:JobTrackerTick()
Verse.Pawn:Tick()
Verse.TickList:Tick()
Verse.TickManager:DoSingleTick()
Verse.TickManager:TickManagerUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()
Title: Re: [1.1 Royalty]Cataphract doing ThinkNode_DutyConstant with no duty
Post by: Tynan on February 29, 2020, 02:08:54 AM
Hey thanks for the report.

1. What do you mean 'after being rescued' exactly? Who was rescued? The cataphracts weren't.

2. Can you possibly post a savegame? If not that, a full log after this happens?

3. Can you tell us how many mods you're using and which ones they are?
Title: Re: [1.1 Royalty]Cataphract doing ThinkNode_DutyConstant with no duty
Post by: fezzik on February 29, 2020, 11:25:06 AM
The cataphracts were downed during the mission to protect three prisoners which failed.  The cataphracts where supposed to leave but most were killed and two were downed.  I rescued the two downed cataphracts to medical beds and patched up their wounds.  This is when the bug triggered.  No mods.
I can't seem to upload the save file, the forum just sends me to the post new thread page.
Title: Re: [1.1 Royalty]Cataphract doing ThinkNode_DutyConstant with no duty
Post by: Cynapse on March 03, 2020, 09:17:06 AM
Fixed for the next build. Thanks for the report!  :)