I'll stop the bug hunt for now, just leaving one last thing. This is what I got when I turned on job logging on a pawn who was stuck in endless party mode.
Sasquatch is the name of the pawn. This pattern repeats itself ad infinitum apparently. I also tried to start another party with dev mode but it says it can't find a party spot or organisator. The last thing I wanna mention in case anyone has an idea is that they don't gain fun at the party, nor do they get the party buff. Instead they are drained of all fun. And even though they had all the amenities, they only managed to eat on their own when starving and are frequently collapsing from exhaustion. Sometimes they make it to bed. But after getting up again, the "Attending party" immediately continues. It's almost haunting how they never stop and torture themselves with endless festivities they don't enjoy :/
Code Select
System.NullReferenceException: Object reference not set to an instance of an object
at Verse.AI.Group.Lord.LordTick () [0x00000] in <filename unknown>:0
at Verse.AI.Group.LordManager.LordManagerTick () [0x00000] in <filename unknown>:0
at Verse.Map.MapPostTick () [0x00000] in <filename unknown>:0
Verse.Log:Error(String)
Verse.Map:MapPostTick()
Verse.TickManager:DoSingleTick()
Verse.TickManager:TickManagerUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()
158491 Sasquatch: Job expire
Verse.Log:Message(String)
Verse.AI.Pawn_JobTracker:DebugLogEvent(String)
Verse.AI.Pawn_JobTracker:JobTrackerTick()
Verse.Pawn:Tick_Patch1(Object)
Verse.TickList:Tick()
Verse.TickManager:DoSingleTick()
Verse.TickManager:TickManagerUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()
158491 Sasquatch: EndCurrentJob WaitMaintainPosture (Job_50570) condition=Succeeded curToil=0
Verse.Log:Message(String)
Verse.AI.Pawn_JobTracker:DebugLogEvent(String)
Verse.AI.Pawn_JobTracker:EndCurrentJob_Patch1(Object, JobCondition, Boolean)
Verse.AI.Pawn_JobTracker:JobTrackerTick()
Verse.Pawn:Tick_Patch1(Object)
Verse.TickList:Tick()
Verse.TickManager:DoSingleTick()
Verse.TickManager:TickManagerUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()
158491 Sasquatch: CleanupCurrentJob WaitMaintainPosture condition Succeeded
Verse.Log:Message(String)
Verse.AI.Pawn_JobTracker:DebugLogEvent(String)
Verse.AI.Pawn_JobTracker:CleanupCurrentJob(JobCondition, Boolean, Boolean)
Verse.AI.Pawn_JobTracker:EndCurrentJob_Patch1(Object, JobCondition, Boolean)
Verse.AI.Pawn_JobTracker:JobTrackerTick()
Verse.Pawn:Tick_Patch1(Object)
Verse.TickList:Tick()
Verse.TickManager:DoSingleTick()
Verse.TickManager:TickManagerUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()
158491 Sasquatch: TryFindAndStartJob
Verse.Log:Message(String)
Verse.AI.Pawn_JobTracker:DebugLogEvent(String)
Verse.AI.Pawn_JobTracker:TryFindAndStartJob()
Verse.AI.Pawn_JobTracker:EndCurrentJob_Patch1(Object, JobCondition, Boolean)
Verse.AI.Pawn_JobTracker:JobTrackerTick()
Verse.Pawn:Tick_Patch1(Object)
Verse.TickList:Tick()
Verse.TickManager:DoSingleTick()
Verse.TickManager:TickManagerUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()
158491 Sasquatch: StartJob [WaitWander (Job_50572)] lastJobEndCondition=None, jobGiver=RimWorld.JobGiver_WanderInPartyArea, cancelBusyStances=False
Verse.Log:Message(String)
Verse.AI.Pawn_JobTracker:DebugLogEvent(String)
Verse.AI.Pawn_JobTracker:StartJob_Patch2(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean)
Verse.AI.Pawn_JobTracker:TryFindAndStartJob()
Verse.AI.Pawn_JobTracker:EndCurrentJob_Patch1(Object, JobCondition, Boolean)
Verse.AI.Pawn_JobTracker:JobTrackerTick()
Verse.Pawn:Tick_Patch1(Object)
Verse.TickList:Tick()
Verse.TickManager:DoSingleTick()
Verse.TickManager:TickManagerUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()
System.NullReferenceException: Object reference not set to an instance of an object
at Verse.AI.Group.Lord.LordTick () [0x00000] in <filename unknown>:0
at Verse.AI.Group.LordManager.LordManagerTick () [0x00000] in <filename unknown>:0
at Verse.Map.MapPostTick () [0x00000] in <filename unknown>:0
Verse.Log:Error(String)
Verse.Map:MapPostTick()
Verse.TickManager:DoSingleTick()
Verse.TickManager:TickManagerUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()
Sasquatch is the name of the pawn. This pattern repeats itself ad infinitum apparently. I also tried to start another party with dev mode but it says it can't find a party spot or organisator. The last thing I wanna mention in case anyone has an idea is that they don't gain fun at the party, nor do they get the party buff. Instead they are drained of all fun. And even though they had all the amenities, they only managed to eat on their own when starving and are frequently collapsing from exhaustion. Sometimes they make it to bed. But after getting up again, the "Attending party" immediately continues. It's almost haunting how they never stop and torture themselves with endless festivities they don't enjoy :/