rwpsychology / Psychology

This is a total overhaul of Rimworld's psychological and social systems.
https://ludeon.com/forums/index.php?topic=34112
15 stars 9 forks source link

Hanging out still causing errors #22

Closed rwpsychology closed 6 years ago

rwpsychology commented 6 years ago

Playing billiards, watching TV, etc.

Narwhal started 10 jobs in 10 ticks. List: (WaitMaintainPosture (Job_396459)) , (GotoWander (Job_396460) A=(166, 0, 136)) (WaitMaintainPosture (Job_396461)) , (GotoWander (Job_396462) A=(166, 0, 136)) (WaitMaintainPosture (Job_396463)) , (GotoWander (Job_396464) A=(166, 0, 136)) (WaitMaintainPosture (Job_396465)) , (GotoWander (Job_396466) A=(166, 0, 136)) (WaitMaintainPosture (Job_396467)) , and (GotoWander (Job_396468) A=(166, 0, 136)) (WaitMaintainPosture (Job_396469)) lastJobGiver=null, curJob.def=WaitMaintainPosture, curDriver=Verse.AI.JobDriver_WaitMaintainPosture
Verse.Log:Error(String)
Verse.AI.Pawn_JobTracker:StartErrorRecoverJob(String)
Verse.AI.Pawn_JobTracker:FinalizeTick()
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()
Tried to use the same driver for 2 pawns: RimWorld.JobDriver_PlayHorseshoes, first pawn= Amni, second pawn=Brick

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=PlayHorseshoes (Job_4363942) A=Thing_HorseshoesPin71433 B=(75, 0, 155)

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)
rwpsychology commented 6 years ago

Fixed this a few versions ago by creating a new job every time the colonist would be assigned one.