objects
I have tested multiple new saves and using various different types of recreation objects hasn't fixed this. I don't think it's a specific modded recreation object causing this (the error still occurs even if I turn all of them off). I have their schedule set to just doing recreation because I noticed in a save that my pawns weren't using recreation and were all recreation-deprived, and even if they don't have any work scheduled they will still do work instead of recreation.
The error that starts to get repeated is:
Exception in RimWorld.ThinkNode_Priority_GetJoy TryIssueJobPackage: System.ArgumentNullException: Value cannot be null.
Parameter name: type
at System.Activator.CreateInstance (System.Type type, System.Boolean nonPublic) [0x00003] in <567df3e0919241ba98db88bec4c6696f>:0
at System.Activator.CreateInstance (System.Type type) [0x00000] in <567df3e0919241ba98db88bec4c6696f>:0
at RimWorld.JoyGiverDef.get_Worker () [0x00008] in <c36f9493c9844ddaa7fb5c788416098f>:0
at RimWorld.JobGiver_GetJoy.TryGiveJob (Verse.Pawn pawn) [0x00081] in <c36f9493c9844ddaa7fb5c788416098f>:0
at Verse.AI.ThinkNode_JobGiver.TryIssueJobPackage (Verse.Pawn pawn, Verse.AI.JobIssueParams jobParams) [0x00000] in <c36f9493c9844ddaa7fb5c788416098f>:0
at Verse.AI.ThinkNode_Priority.TryIssueJobPackage (Verse.Pawn pawn, Verse.AI.JobIssueParams jobParams) [0x00022] in <c36f9493c9844ddaa7fb5c788416098f>:0
Verse.Log:Error(String, Boolean)
Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_PrioritySorter: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:Verse.AI.Pawn_JobTracker.DetermineNextJob_Patch4(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:Verse.AI.Pawn_JobTracker.JobTrackerTick_Patch0(Pawn_JobTracker)
Verse.Pawn:Verse.Pawn.Tick_Patch3(Pawn)
Verse.TickList:Tick()
Verse.TickManager:Verse.TickManager.DoSingleTick_Patch5(TickManager)
Verse.TickManager:Verse.TickManager.TickManagerUpdate_Patch4(TickManager)
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()
And this is the full log: https://gist.github.com/36cad6cf86ac7eaae3923c68475ae6d3 . I think it might have to due with Vanilla Social Interactions? But I'm not sure
I have tested multiple new saves and using various different types of recreation objects hasn't fixed this. I don't think it's a specific modded recreation object causing this (the error still occurs even if I turn all of them off). I have their schedule set to just doing recreation because I noticed in a save that my pawns weren't using recreation and were all recreation-deprived, and even if they don't have any work scheduled they will still do work instead of recreation.
The error that starts to get repeated is:
Exception in RimWorld.ThinkNode_Priority_GetJoy TryIssueJobPackage: System.ArgumentNullException: Value cannot be null.
Parameter name: type
at System.Activator.CreateInstance (System.Type type, System.Boolean nonPublic) [0x00003] in <567df3e0919241ba98db88bec4c6696f>:0
at System.Activator.CreateInstance (System.Type type) [0x00000] in <567df3e0919241ba98db88bec4c6696f>:0
at RimWorld.JoyGiverDef.get_Worker () [0x00008] in <c36f9493c9844ddaa7fb5c788416098f>:0
at RimWorld.JobGiver_GetJoy.TryGiveJob (Verse.Pawn pawn) [0x00081] in <c36f9493c9844ddaa7fb5c788416098f>:0
at Verse.AI.ThinkNode_JobGiver.TryIssueJobPackage (Verse.Pawn pawn, Verse.AI.JobIssueParams jobParams) [0x00000] in <c36f9493c9844ddaa7fb5c788416098f>:0
at Verse.AI.ThinkNode_Priority.TryIssueJobPackage (Verse.Pawn pawn, Verse.AI.JobIssueParams jobParams) [0x00022] in <c36f9493c9844ddaa7fb5c788416098f>:0
Verse.Log:Error(String, Boolean)
Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_PrioritySorter: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:Verse.AI.Pawn_JobTracker.DetermineNextJob_Patch4(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:Verse.AI.Pawn_JobTracker.JobTrackerTick_Patch0(Pawn_JobTracker)
Verse.Pawn:Verse.Pawn.Tick_Patch3(Pawn)
Verse.TickList:Tick()
Verse.TickManager:Verse.TickManager.DoSingleTick_Patch5(TickManager)
Verse.TickManager:Verse.TickManager.TickManagerUpdate_Patch4(TickManager)
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()
And this is the full log: https://gist.github.com/36cad6cf86ac7eaae3923c68475ae6d3 . I think it might have to due with Vanilla Social Interactions? But I'm not sure