RimWorld

RimWorld

Gacha Pawn Feb 13, 2020 @ 10:46am
Unconscious Pawns can't rest (JobDriver_LayDown exception)...mod conflict?
Basically, if a pawn is not conscious, but all their wounds are treated, they automatically default to the "!" ground state. This is frustratingly difficult; my medical rescue animals are stuck in a behavior loop, and it takes longer for the pawn to heal. The log is below.

I'm using devmode to bypass this for now, but I want to play normally.
I removed all my android mods and alien mods to see if that was the issue. Now I'm wondering if it's one of the vanilla furniture mods.

Any help?

My mod list is pretty extensive...
HugsLib
JecsTools
Humanoid Alien Races
EdB Prepare Carefully
EB Tools
Misc Core
GiddyUp Core & All extensions in order
Doors Expanded
Misc Map Generator & Xtension
(Several Map mods)
(Various Trait mods)
Gwen's Definition Pack
Misc Robots and ++
A Dog Said
Death Rattle & Coma
Less Arbitrary Surgery
Plasteel Surgery
Rah's Bionics
Psychology
Hospitality
Prison Labor
Better Pawn Control
Animals Logic (this happens with humans and animals, so I don't suspect this mod)
Various game mechanic fixes (i'm typing this by hand... is there an exporter?)
More linkables
Soft warm beds
All the vanilla furniture, weapons, and hair things


AEXP_Rottweiler16247 started 10 jobs in 10 ticks. List: (Wait_MaintainPosture (Job_42213)) , (Rescue (Job_42216) A=Thing_Human1660 B=Thing_SleepingSpot43432) (Wait_MaintainPosture (Job_42218)) , (Rescue (Job_42220) A=Thing_Human1660 B=Thing_SleepingSpot43432) (Wait_MaintainPosture (Job_42222)) , (Rescue (Job_42224) A=Thing_Human1660 B=Thing_SleepingSpot43432) (Wait_MaintainPosture (Job_42226)) , (Rescue (Job_42228) A=Thing_Human1660 B=Thing_SleepingSpot43432) (Wait_MaintainPosture (Job_42230)) , (Rescue (Job_42232) A=Thing_Human1660 B=Thing_SleepingSpot43432) (Wait_MaintainPosture (Job_42234)) curDriver=JobDriver_WaitMaintainPosture (toilIndex=0) curJob=(Wait_MaintainPosture (Job_42234)) lastJobGiver=null
Verse.Log:Error(String, Boolean)
Verse.AI.JobUtility:TryStartErrorRecoverJob(Pawn, String, Exception, JobDriver)
Verse.AI.Pawn_JobTracker:FinalizeTick()
Verse.AI.Pawn_JobTracker:JobTrackerTick()
Verse.Pawn:Tick_Patch2(Object)
Verse.TickList:Tick()
Verse.TickManager:DoSingleTick()
Verse.TickManager:TickManagerUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()

Exception in JobDriver tick for pawn Komodo driver=JobDriver_LayDown (toilIndex=2) driver.job=(LayDown (Job_42233) A=Thing_SleepingSpot43432) lastJobGiver=null
System.NullReferenceException: Object reference not set to an instance of an object
at SoftWarmBeds.ApplyBedThoughts_Patch.AddedBedIsOwned (object,Verse.Pawn,RimWorld.Building_Bed) <0x000cf>
at SoftWarmBeds.ApplyBedThoughts_Patch.Prefix (object,Verse.Pawn) <0x0015f>
at (wrapper dynamic-method) RimWorld.Toils_LayDown.ApplyBedThoughts_Patch2 (Verse.Pawn) <0x00026>
at RimWorld.Toils_LayDown/<LayDown>c__AnonStorey0.<>m__1 () <0x00346>
at (wrapper dynamic-method) Verse.AI.JobDriver.DriverTick_Patch1 (object) <0x004c8>

Verse.Log:Error(String, Boolean)
Verse.AI.JobUtility:TryStartErrorRecoverJob(Pawn, String, Exception, JobDriver)
Verse.AI.JobDriver:DriverTick_Patch1(Object)
Verse.AI.Pawn_JobTracker:JobTrackerTick()
Verse.Pawn:Tick_Patch2(Object)
Verse.TickList:Tick()
Verse.TickManager:DoSingleTick()
Verse.TickManager:TickManagerUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()

PostSpawn Komodo
Verse.Log:Message(String, Boolean)
Hospitality.CompGuest:PostSpawnSetup(Boolean)
Verse.ThingWithComps:SpawnSetup(Map, Boolean)
Verse.Pawn:SpawnSetup_Patch1(Object, Map, Boolean)
Verse.GenSpawn:Spawn(Thing, IntVec3, Map, Rot4, WipeMode, Boolean)
Verse.GenSpawn:Spawn(Thing, IntVec3, Map, WipeMode)
Verse.GenPlace:TryPlaceDirect(Thing, IntVec3, Map, Thing&, Action`2)
Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action`2, Predicate`1)
Verse.GenDrop:TryDropSpawn_Patch1(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action`2, Predicate`1)
Verse.ThingOwner:TryDrop(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action`2, Predicate`1)
Verse.ThingOwner`1:TryDrop(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action`2, Predicate`1)
Verse.Pawn_CarryTracker:TryDropCarriedThing_Patch1(Object, IntVec3, ThingPlaceMode, Thing&, Action`2)
RimWorld.<MakeNewToils>c__Iterator0:<>m__7()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:Notify_PatherArrived()
Verse.AI.Pawn_PathFollower:PatherArrived()
Verse.AI.Pawn_PathFollower:StartPath(LocalTargetInfo, PathEndMode)
Verse.AI.<GotoThing>c__AnonStorey0:<>m__0()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:Notify_PatherArrived()
Verse.AI.Pawn_PathFollower:PatherArrived()
Verse.AI.Pawn_PathFollower:StartPath(LocalTargetInfo, PathEndMode)
Verse.AI.<GotoThing>c__AnonStorey0:<>m__0()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.Pawn_JobTracker:StartJob_Patch3(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean)
Verse.AI.Pawn_JobTracker:TryFindAndStartJob()
Verse.AI.Pawn_JobTracker:EndCurrentJob_Patch2(Object, JobCondition, Boolean)
Verse.AI.Pawn_JobTracker:JobTrackerTick()
Verse.Pawn:Tick_Patch2(Object)
Verse.TickList:Tick()
Verse.TickManager:DoSingleTick()
Verse.TickManager:TickManagerUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()

(Repeat ad nauseum)
Last edited by Gacha Pawn; Feb 13, 2020 @ 10:46am
Originally posted by StinkyMonkey:
First paragraph pawn is getting stuck finding a sleeping spot and retrying things.

Second paragraph:

"Object reference not set to an instance of an object
at SoftWarmBeds.ApplyBedThoughts_Patch.AddedBedIsOwned"

This is what they can't find, the code for the mod says an item should have a property so it can interact, but its missing.

Soft Warm Beds is the mod causing the error text.
< >
Showing 1-3 of 3 comments
The author of this thread has indicated that this post answers the original topic.
StinkyMonkey Feb 13, 2020 @ 11:32am 
First paragraph pawn is getting stuck finding a sleeping spot and retrying things.

Second paragraph:

"Object reference not set to an instance of an object
at SoftWarmBeds.ApplyBedThoughts_Patch.AddedBedIsOwned"

This is what they can't find, the code for the mod says an item should have a property so it can interact, but its missing.

Soft Warm Beds is the mod causing the error text.
Gacha Pawn Feb 13, 2020 @ 8:09pm 
Dear Mr or Ms StinkyMonkey, you are the epitome of awesomeness. I was so overwhelmed looking at those log files.
♥ thank you
StinkyMonkey Feb 13, 2020 @ 10:33pm 
No worries :)
And it's Mr Monkey, Mrs Monkey has her own account :)
< >
Showing 1-3 of 3 comments
Per page: 1530 50

Date Posted: Feb 13, 2020 @ 10:46am
Posts: 3