Code Monkey home page Code Monkey logo

giddyuprideandroll's People

Contributors

amch-q avatar cody-spring avatar cyinghan avatar juanosarg avatar lingluo39 avatar mszabo-wikia avatar okradonkey avatar proxyer avatar rheirman avatar roffelchen avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

giddyuprideandroll's Issues

Exception when caravan entering map

Exception filling window for Verse.FloatMenuWorld: System.NullReferenceException: Object reference not set to an instance of an object
at GiddyUpRideAndRoll.Harmony.GenSpawn_Spawn.Postfix (Verse.Thing&,bool) <0x0024b>
at (wrapper dynamic-method) Verse.GenSpawn.Spawn_Patch3 (Verse.Thing,Verse.IntVec3,Verse.Map,Verse.Rot4,Verse.WipeMode,bool) <0x00fee>
at (wrapper dynamic-method) RimWorld.Planet.CaravanEnterMapUtility.Enter_Patch1 (RimWorld.Planet.Caravan,Verse.Map,System.Func`2<Verse.Pawn, Verse.IntVec3>,RimWorld.Planet.CaravanDropInventoryMode,bool) <0x0016a>
at RimWorld.Planet.CaravanEnterMapUtility.Enter (RimWorld.Planet.Caravan,Verse.Map,RimWorld.Planet.CaravanEnterMode,RimWorld.Planet.CaravanDropInventoryMode,bool,System.Predicate`1<Verse.IntVec3>) <0x00262>
at RimWorld.Planet.CaravanArrivalAction_Enter.Arrived (RimWorld.Planet.Caravan) <0x0013d>
at RimWorld.Planet.CaravanArrivalActionUtility/<GetFloatMenuOptions>c__Iterator0`1/<GetFloatMenuOptions>c__AnonStorey1<RimWorld.Planet.CaravanArrivalAction_Enter>.<>m__1 () <0x00104>
at Verse.FloatMenuOption.Chosen (bool,Verse.FloatMenu) <0x0008f>
at Verse.FloatMenuOption.DoGUI (UnityEngine.Rect,bool,Verse.FloatMenu) <0x00cb0>
at Verse.FloatMenu.DoWindowContents (UnityEngine.Rect) <0x00573>
at Verse.FloatMenuWorld.DoWindowContents (UnityEngine.Rect) <0x00262>
at Verse.Window/<WindowOnGUI>c__AnonStorey0.<>m__0 (int) <0x00882>

Verse.Log:Error(String, Boolean)
Verse.<WindowOnGUI>c__AnonStorey0:<>m__0(Int32)
UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, Int32, GUISkin, Int32, Single, Single, GUIStyle)

Caravan have 1 pawn and 4 animals, I reloaded the save, deleted all animals, all goods, still exception.

After this exception, my pawn became invisible but still controllable as normal, 2 of 4 animals disappeared ( probably destroyed ).


I have multiple Exceptions thrown from animal-collab or alpha-animal when loading the game. Maybe it's related.

Could not execute post-long-event action. Exception: System.NullReferenceException: Object reference not set to an instance of an object
  at AnimalVariations.AnimalMultiSkins.ApplyNewSkin (Int32 index) [0x00000] in <filename unknown>:0 
  at AnimalVariations.AnimalMultiSkins.<Tick>b__24_0 () [0x00000] in <filename unknown>:0 
  at Verse.LongEventHandler.ExecuteToExecuteWhenFinished () [0x00000] in <filename unknown>:0 
Verse.Log:Error(String, Boolean)
Verse.LongEventHandler:ExecuteToExecuteWhenFinished()
Verse.LongEventHandler:ExecuteWhenFinished(Action)
AnimalVariations.AnimalMultiSkins:Tick()
RimWorld.Planet.WorldPawns:WorldPawnsTick()
RimWorld.Planet.World:WorldTick()
Verse.TickManager:DoSingleTick()
Verse.TickManager:TickManagerUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update_Patch1(Object)

Double Beds Issue and Debug Logs in 1.2.0

Hello !

  • It seems that the issue with double beds is not really fixed in 1.2.0. I still have married pawns loosing their beds. I'm using Gloomy Furniture beds, in case it matters.

  • Also, the debug log seems to be enabled in this version.

Changing Allowed Area Freezes Pawns

Changing the allowed area of both a mountable animal and a colonist freezes the colonist, and spams the error log.

Steps to reproduce:

  • Quickstart a new game, tame a mountable animal close to (in mountable range of) a colonist.

  • Expand "Area 1" to an area far away from the colonists and ride-able animal.

  • Pause the game, set the allowed area for both the colonist and the animal to "Area 1." The error log immediately pops up when paused, and only stops when the colonist is drafted or the animal moves out of mounting range.

For real world context, I always run into this issue when raids arrive, as I change the allowed area to inside the base while colonists are doing work with their animals in the field.

Here's a sample log. I went ahead and enabled job logging for one of the colonists:

Click to Expand Error Log
Log uploaded on Wednesday, September 04, 2019, 11:16:37 PM
Loaded mods:
Core: (no assemblies)
HugsLib[ov:6.1.3]: 0Harmony(1.2.0.1), HugsLib(av:1.0.0.0,fv:6.1.3)
Giddy-up! Core[ov:1.1.6]: GiddyUpCore(0.0.0.0)
Giddy-up! Battle Mounts[ov:1.0.2]: Battlemounts(0.0.0.0), DependencyChecker(1.0.0.0)
Giddy-up! Caravan[ov:1.1.0]: DependencyChecker(1.0.0.0), GiddyUpCaravan(0.0.0.0)
Giddy-up! Ride and Roll[ov:1.2.0]: DependencyChecker(1.0.0.0), GiddyUpRideAndRoll(0.0.0.0)

...

[HugsLib] Quickstarter generating map with scenario: Crashlanded

Unloading 3 Unused Serialized files (Serialized files now loaded: 0)

Unloading 29 unused Assets to reduce memory usage. Loaded Objects now: 15826.
Total: 316.636261 ms (FindLiveObjects: 2.219066 ms CreateObjectMapping: 2.452266 ms MarkObjects: 311.701416 ms  DeleteObjects: 0.254711 ms)

Unable to get latest version information from rimworldgame.com. (Couldn't resolve host name)

Initializing new game with mods Core, 818773962, 1216999901, 1217001091, 1253251478, 1331961995

Cleaned up 0 depricated records from Giddy-up!

Unloading 1 Unused Serialized files (Serialized files now loaded: 0)

Unloading 0 unused Assets to reduce memory usage. Loaded Objects now: 21367.
Total: 482.316315 ms (FindLiveObjects: 4.211778 ms CreateObjectMapping: 3.372844 ms MarkObjects: 474.541504 ms  DeleteObjects: 0.183822 ms)

Odette started 10 jobs in one tick. newJob=Mount (Job_186) A=Thing_Muffalo48272 jobGiver=Verse.AI.ThinkNode_QueuedJob jobList=(Mount (Job_176) A=Thing_Muffalo48272) (Mount (Job_177) A=Thing_Muffalo48272) (Mount (Job_178) A=Thing_Muffalo48272) (Mount (Job_179) A=Thing_Muffalo48272) (Mount (Job_180) A=Thing_Muffalo48272) (Mount (Job_181) A=Thing_Muffalo48272) (Mount (Job_182) A=Thing_Muffalo48272) (Mount (Job_183) A=Thing_Muffalo48272) (Mount (Job_184) A=Thing_Muffalo48272) (Mount (Job_185) A=Thing_Muffalo48272) (Mount (Job_186) A=Thing_Muffalo48272)  lastJobGiver=Verse.AI.ThinkNode_QueuedJob

Jimbo started 10 jobs in one tick. newJob=Mount (Job_200) A=Thing_Muffalo48272 jobGiver=Verse.AI.ThinkNode_QueuedJob jobList=(Mount (Job_190) A=Thing_Muffalo48272) (Mount (Job_191) A=Thing_Muffalo48272) (Mount (Job_192) A=Thing_Muffalo48272) (Mount (Job_193) A=Thing_Muffalo48272) (Mount (Job_194) A=Thing_Muffalo48272) (Mount (Job_195) A=Thing_Muffalo48272) (Mount (Job_196) A=Thing_Muffalo48272) (Mount (Job_197) A=Thing_Muffalo48272) (Mount (Job_198) A=Thing_Muffalo48272) (Mount (Job_199) A=Thing_Muffalo48272) (Mount (Job_200) A=Thing_Muffalo48272)  lastJobGiver=Verse.AI.ThinkNode_QueuedJob

Julie started 10 jobs in one tick. newJob=Mount (Job_214) A=Thing_Muffalo48272 jobGiver=Verse.AI.ThinkNode_QueuedJob jobList=(Mount (Job_204) A=Thing_Muffalo48272) (Mount (Job_205) A=Thing_Muffalo48272) (Mount (Job_206) A=Thing_Muffalo48272) (Mount (Job_207) A=Thing_Muffalo48272) (Mount (Job_208) A=Thing_Muffalo48272) (Mount (Job_209) A=Thing_Muffalo48272) (Mount (Job_210) A=Thing_Muffalo48272) (Mount (Job_211) A=Thing_Muffalo48272) (Mount (Job_212) A=Thing_Muffalo48272) (Mount (Job_213) A=Thing_Muffalo48272) (Mount (Job_214) A=Thing_Muffalo48272)  lastJobGiver=Verse.AI.ThinkNode_QueuedJob

424 Julie: Job expire

424 Julie: EndCurrentJob Wait (Job_215) condition=Succeeded curToil=0

424 Julie: CleanupCurrentJob Wait condition Succeeded

424 Julie: StartJob [Wait_MaintainPosture (Job_318)] lastJobEndCondition=None, jobGiver=, cancelBusyStances=False

Odette started 10 jobs in one tick. newJob=Mount (Job_329) A=Thing_Muffalo48272 jobGiver=Verse.AI.ThinkNode_QueuedJob jobList=(Mount (Job_319) A=Thing_Muffalo48272) (Mount (Job_320) A=Thing_Muffalo48272) (Mount (Job_321) A=Thing_Muffalo48272) (Mount (Job_322) A=Thing_Muffalo48272) (Mount (Job_323) A=Thing_Muffalo48272) (Mount (Job_324) A=Thing_Muffalo48272) (Mount (Job_325) A=Thing_Muffalo48272) (Mount (Job_326) A=Thing_Muffalo48272) (Mount (Job_327) A=Thing_Muffalo48272) (Mount (Job_328) A=Thing_Muffalo48272) (Mount (Job_329) A=Thing_Muffalo48272)  lastJobGiver=Verse.AI.ThinkNode_QueuedJob

Jimbo started 10 jobs in one tick. newJob=Mount (Job_341) A=Thing_Muffalo48272 jobGiver=Verse.AI.ThinkNode_QueuedJob jobList=(Mount (Job_331) A=Thing_Muffalo48272) (Mount (Job_332) A=Thing_Muffalo48272) (Mount (Job_333) A=Thing_Muffalo48272) (Mount (Job_334) A=Thing_Muffalo48272) (Mount (Job_335) A=Thing_Muffalo48272) (Mount (Job_336) A=Thing_Muffalo48272) (Mount (Job_337) A=Thing_Muffalo48272) (Mount (Job_338) A=Thing_Muffalo48272) (Mount (Job_339) A=Thing_Muffalo48272) (Mount (Job_340) A=Thing_Muffalo48272) (Mount (Job_341) A=Thing_Muffalo48272)  lastJobGiver=Verse.AI.ThinkNode_QueuedJob

425 Julie: Job expire

425 Julie: EndCurrentJob Wait_MaintainPosture (Job_318) condition=Succeeded curToil=0

425 Julie: CleanupCurrentJob Wait_MaintainPosture condition Succeeded

425 Julie: TryFindAndStartJob

425 Julie:    Returning queued job: Goto (Job_202) A=(154, 0, 182)

425 Julie: StartJob [Mount (Job_343) A=Thing_Muffalo48272] lastJobEndCondition=None, jobGiver=Verse.AI.ThinkNode_QueuedJob, cancelBusyStances=False

425 Julie: JobDriver_Mount ends current job Mount (Job_343) A=Thing_Muffalo48272 because of globalFailConditions[1]

425 Julie: EndCurrentJob Mount (Job_343) A=Thing_Muffalo48272 condition=Incompletable curToil=0

425 Julie: CleanupCurrentJob Mount condition Incompletable

425 Julie: TryFindAndStartJob

425 Julie:    Returning queued job: Goto (Job_202) A=(154, 0, 182)

425 Julie: StartJob [Mount (Job_344) A=Thing_Muffalo48272] lastJobEndCondition=None, jobGiver=Verse.AI.ThinkNode_QueuedJob, cancelBusyStances=False

425 Julie: JobDriver_Mount ends current job Mount (Job_344) A=Thing_Muffalo48272 because of globalFailConditions[1]

425 Julie: EndCurrentJob Mount (Job_344) A=Thing_Muffalo48272 condition=Incompletable curToil=0

425 Julie: CleanupCurrentJob Mount condition Incompletable

425 Julie: TryFindAndStartJob

425 Julie:    Returning queued job: Goto (Job_202) A=(154, 0, 182)

425 Julie: StartJob [Mount (Job_345) A=Thing_Muffalo48272] lastJobEndCondition=None, jobGiver=Verse.AI.ThinkNode_QueuedJob, cancelBusyStances=False

425 Julie: JobDriver_Mount ends current job Mount (Job_345) A=Thing_Muffalo48272 because of globalFailConditions[1]

425 Julie: EndCurrentJob Mount (Job_345) A=Thing_Muffalo48272 condition=Incompletable curToil=0

425 Julie: CleanupCurrentJob Mount condition Incompletable

425 Julie: TryFindAndStartJob

425 Julie:    Returning queued job: Goto (Job_202) A=(154, 0, 182)

425 Julie: StartJob [Mount (Job_346) A=Thing_Muffalo48272] lastJobEndCondition=None, jobGiver=Verse.AI.ThinkNode_QueuedJob, cancelBusyStances=False

425 Julie: JobDriver_Mount ends current job Mount (Job_346) A=Thing_Muffalo48272 because of globalFailConditions[1]

425 Julie: EndCurrentJob Mount (Job_346) A=Thing_Muffalo48272 condition=Incompletable curToil=0

425 Julie: CleanupCurrentJob Mount condition Incompletable

425 Julie: TryFindAndStartJob

425 Julie:    Returning queued job: Goto (Job_202) A=(154, 0, 182)

425 Julie: StartJob [Mount (Job_347) A=Thing_Muffalo48272] lastJobEndCondition=None, jobGiver=Verse.AI.ThinkNode_QueuedJob, cancelBusyStances=False

425 Julie: JobDriver_Mount ends current job Mount (Job_347) A=Thing_Muffalo48272 because of globalFailConditions[1]

425 Julie: EndCurrentJob Mount (Job_347) A=Thing_Muffalo48272 condition=Incompletable curToil=0

425 Julie: CleanupCurrentJob Mount condition Incompletable

425 Julie: TryFindAndStartJob

425 Julie:    Returning queued job: Goto (Job_202) A=(154, 0, 182)

425 Julie: StartJob [Mount (Job_348) A=Thing_Muffalo48272] lastJobEndCondition=None, jobGiver=Verse.AI.ThinkNode_QueuedJob, cancelBusyStances=False

425 Julie: JobDriver_Mount ends current job Mount (Job_348) A=Thing_Muffalo48272 because of globalFailConditions[1]

425 Julie: EndCurrentJob Mount (Job_348) A=Thing_Muffalo48272 condition=Incompletable curToil=0

425 Julie: CleanupCurrentJob Mount condition Incompletable

425 Julie: TryFindAndStartJob

425 Julie:    Returning queued job: Goto (Job_202) A=(154, 0, 182)

425 Julie: StartJob [Mount (Job_349) A=Thing_Muffalo48272] lastJobEndCondition=None, jobGiver=Verse.AI.ThinkNode_QueuedJob, cancelBusyStances=False

425 Julie: JobDriver_Mount ends current job Mount (Job_349) A=Thing_Muffalo48272 because of globalFailConditions[1]

425 Julie: EndCurrentJob Mount (Job_349) A=Thing_Muffalo48272 condition=Incompletable curToil=0

425 Julie: CleanupCurrentJob Mount condition Incompletable

425 Julie: TryFindAndStartJob

425 Julie:    Returning queued job: Goto (Job_202) A=(154, 0, 182)

425 Julie: StartJob [Mount (Job_350) A=Thing_Muffalo48272] lastJobEndCondition=None, jobGiver=Verse.AI.ThinkNode_QueuedJob, cancelBusyStances=False

425 Julie: JobDriver_Mount ends current job Mount (Job_350) A=Thing_Muffalo48272 because of globalFailConditions[1]

425 Julie: EndCurrentJob Mount (Job_350) A=Thing_Muffalo48272 condition=Incompletable curToil=0

425 Julie: CleanupCurrentJob Mount condition Incompletable

425 Julie: TryFindAndStartJob

425 Julie:    Returning queued job: Goto (Job_202) A=(154, 0, 182)

425 Julie: StartJob [Mount (Job_351) A=Thing_Muffalo48272] lastJobEndCondition=None, jobGiver=Verse.AI.ThinkNode_QueuedJob, cancelBusyStances=False

425 Julie: JobDriver_Mount ends current job Mount (Job_351) A=Thing_Muffalo48272 because of globalFailConditions[1]

425 Julie: EndCurrentJob Mount (Job_351) A=Thing_Muffalo48272 condition=Incompletable curToil=0

425 Julie: CleanupCurrentJob Mount condition Incompletable

425 Julie: TryFindAndStartJob

425 Julie:    Returning queued job: Goto (Job_202) A=(154, 0, 182)

425 Julie: StartJob [Mount (Job_352) A=Thing_Muffalo48272] lastJobEndCondition=None, jobGiver=Verse.AI.ThinkNode_QueuedJob, cancelBusyStances=False

425 Julie: JobDriver_Mount ends current job Mount (Job_352) A=Thing_Muffalo48272 because of globalFailConditions[1]

425 Julie: EndCurrentJob Mount (Job_352) A=Thing_Muffalo48272 condition=Incompletable curToil=0

425 Julie: CleanupCurrentJob Mount condition Incompletable

425 Julie: TryFindAndStartJob

425 Julie:    Returning queued job: Goto (Job_202) A=(154, 0, 182)

Julie started 10 jobs in one tick. newJob=Mount (Job_353) A=Thing_Muffalo48272 jobGiver=Verse.AI.ThinkNode_QueuedJob jobList=(Mount (Job_343) A=Thing_Muffalo48272) (Mount (Job_344) A=Thing_Muffalo48272) (Mount (Job_345) A=Thing_Muffalo48272) (Mount (Job_346) A=Thing_Muffalo48272) (Mount (Job_347) A=Thing_Muffalo48272) (Mount (Job_348) A=Thing_Muffalo48272) (Mount (Job_349) A=Thing_Muffalo48272) (Mount (Job_350) A=Thing_Muffalo48272) (Mount (Job_351) A=Thing_Muffalo48272) (Mount (Job_352) A=Thing_Muffalo48272) (Mount (Job_353) A=Thing_Muffalo48272)  lastJobGiver=Verse.AI.ThinkNode_QueuedJob

425 Julie: StartJob [Wait (Job_354)] lastJobEndCondition=None, jobGiver=, cancelBusyStances=True

Now I don't know much about C# RimWorld modding, so I'm in way over my head here, but it looks like this line in JobDriver_Mounted.cs is repeatedly canceling the mounting job:

else if (!__instance.Rider.pather.Moving)

And the colonist tries to pick up another mounting job each time its canceled.

nvm, just saw the not

Exception Ticking Pawn

Opened up a new game in dev mode, thew this error for every pawn per tick. An example is listed below:

Exception ticking Senra (at (34, 0, 38)): System.NullReferenceException: Object reference not set to an instance of an object
at GiddyUpRideAndRoll.Harmony.Pawn_Jobtracker_DetermineNextJob.Postfix (Verse.AI.Pawn_JobTracker __instance, Verse.AI.ThinkResult& __result) [0x002e9] in <87887ca142eb446c987d4dd3b82e5159>:0
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.DMD<DMD<DetermineNextJob_Patch3>?-2147331200::DetermineNextJob_Patch3>(Verse.AI.Pawn_JobTracker,Verse.ThinkTreeDef&)
at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () [0x00083] in :0
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.DMD<DMD<EndCurrentJob_Patch0>?-1051767680::EndCurrentJob_Patch0>(Verse.AI.Pawn_JobTracker,Verse.AI.JobCondition,bool,bool)
at Verse.AI.Pawn_JobTracker.JobTrackerTick () [0x00151] in :0
at Verse.Pawn.Tick () [0x00090] in :0
at Verse.TickList.Tick () [0x0015c] in :0
Verse.Log:Error(String, Boolean)
Verse.TickList:Tick()
Verse.TickManager:DoSingleTick()
Verse.TickManager:TickManagerUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:DMD<DMD<Update_Patch1>?311170432::Update_Patch1>(Root_Play)

I am unsure why this is happening, so unfortunately I cannot provide any more info.

Compatibility with "Haul Explicitly"

This is the mod : https://steamcommunity.com/sharedfiles/filedetails/?id=1547394294

I think it's "Ride & Roll" because the mod "Haul Explicitly" adds a new hauling command which seems unrecognized by your mod, so whenever a pawn is trying to haul something using the mods instruction and mounting an animal to do so, they just go to the edge of the map (bottom left, but dunno if it's always the case), dismount the animal then go back on foot to do the hauling.

Wanted to point it out so perhaps you can add a fix or something.

Exception Ticking Pawn caused by animal sickness

Got this error earlier and all my colonist froze in their spot. Also found out that this error is caused by animal sickness(flu/plague) I fixed it by removing the plague/flu by development mode.

Exception ticking Harvey (at (99, 0, 203)): System.NullReferenceException: Object reference not set to an instance of an object at GiddyUpRideAndRoll.Harmony.Pawn_Jobtracker_DetermineNextJob.AnimalNotAvailable (Verse.Pawn animal, Verse.Pawn rider) [0x00135] in <f2a255b31b7742feb9fc211cbe4c4119>:0 at GiddyUpRideAndRoll.Harmony.Pawn_Jobtracker_DetermineNextJob.GetBestChoiceAnimal (Verse.Pawn pawn, Verse.LocalTargetInfo target, Verse.LocalTargetInfo secondTarget, System.Single pawnTargetDistance, System.Single firstToSecondTargetDistance, GiddyUpCore.Storage.ExtendedDataStorage store) [0x00152] in <f2a255b31b7742feb9fc211cbe4c4119>:0 at GiddyUpRideAndRoll.Harmony.Pawn_Jobtracker_DetermineNextJob.Postfix (Verse.AI.Pawn_JobTracker __instance, Verse.AI.ThinkResult& __result, Verse.Pawn& ___pawn) [0x002f0] in <f2a255b31b7742feb9fc211cbe4c4119>:0 at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.Verse.AI.Pawn_JobTracker.DetermineNextJob_Patch3(Verse.AI.Pawn_JobTracker,Verse.ThinkTreeDef&) at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () [0x00083] in <dbe63bde722043a39a8fbe7afeb1fc48>:0 at Verse.AI.Pawn_JobTracker.JobTrackerTick () [0x001b6] in <dbe63bde722043a39a8fbe7afeb1fc48>:0 at (wrapper dynamic-method) Verse.Pawn.Verse.Pawn.Tick_Patch1(Verse.Pawn) at (wrapper dynamic-method) Verse.TickList.Verse.TickList.Tick_Patch2(Verse.TickList) Verse.Log:Verse.Log.Error_Patch2(String, Boolean) Verse.TickList:Verse.TickList.Tick_Patch2(TickList) Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Infinite job loop

Hi, I have noticed an issue with this mod which makes paws on an infinite loop trying to do a job until they break down. Until now it only happened to me when trying to refuel things with wood but I suspect that it is more connected to a weight problem.

Infinite job loop pawn behavior:

  1. Riding to the job: "Refueling something with wood"
  2. When he reaches the wood, he doesn't pick it up and changes the job to "Hauling something" while adding to queue the "Refueling something with wood" job
  3. Do the hauling job correctly, starting the queued job "Refueling something with wood"
  4. Last steps repeat forever

Ride:

  • Husky

Pawn Inventory:

Mounting Deletes Hauling Items

Figured I'd at least start the issue.

I have yet to isolate what items specifically nor if this occurs outside of other mods, but certain items when being hauled are destroyed/deleted.

I've noticed serveral times through my last playthroughs/testing sessions that occasionally an item goes missing (even if I use a searching mod). This time I figured out what causes it. I had one of my animals carrying it and my pawn tried mounting it and poof, gone.

The only item I've confirmed to be the case is the Heavy Charge Blaster. It's vanilla, but I'm pretty sure it was changed so it could be acquired.

EDIT:
Also occurs with the charge lance.

Example:
qWlCjUmEFM

Animals ride indoor

I am new to this mod.
Pawns ride the animals but they unmount and leave them indoor. So the animal is stuck and the indoor gets animal filth.
I cannot find an option to ride and leave the animals only outdoor.

Game crush by infinite creating toil loop

My version is: 94376a3

Exception in CheckCurrentToilEndOrFail for pawn Borne driver=JobDriver_Hunt (toilIndex=3) driver.job=(Hunt (Job_1362462) A=Thing_WildBoar135694) lastJobGiver=Verse.AI.ThinkNode_QueuedJob
System.StackOverflowException: The requested operation caused a stack overflow.
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1<Verse.AI.JobTag>,bool) <0x00da0>
at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch1 (object,Verse.AI.JobCondition,bool) <0x0050c>
at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a>
at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1<Verse.AI.JobTag>,bool) <0x00da0>
at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch1 (object,Verse.AI.JobCondition,bool) <0x0050c>
at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a>
at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1<Verse.AI.JobTag>,bool) <0x00da0>
at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch1 (object,Verse.AI.JobCondition,bool) <0x0050c>
at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a>
at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1<Verse.AI.JobTag>,bool) <0x00da0>
at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch1 (object,Verse.AI.JobCondition,bool) <0x0050c>
at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a>
at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1<Verse.AI.JobTag>,bool) <0x00da0>
at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch1 (object,Verse.AI.JobCondition,bool) <0x0050c>
at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a>
at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1<Verse.AI.JobTag>,bool) <0x00da0>
at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch1 (object,Verse.AI.JobCondition,bool) <0x0050c>
at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a>
at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1<Verse.AI.JobTag>,bool) <0x00da0>
at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch1 (object,Verse.AI.JobCondition,bool) <0x0050c>
at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a>
at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1<Verse.AI.JobTag>,bool) <0x00da0>
at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch1 (object,Verse.AI.JobCondition,bool) <0x0050c>
at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a>
at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1<Verse.AI.JobTag>,bool) <0x00da0>
at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch1 (object,Verse.AI.JobCondition,bool) <0x0050c>
at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a>
at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1<Verse.AI.JobTag>,bool) <0x00da0>
at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch1 (object,Verse.AI.JobCondition,bool) <0x0050c>
at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a>
at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1<Verse.AI.JobTag>,bool) <0x00da0>
at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch1 (object,Verse.AI.JobCondition,bool) <0x0050c>
at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a>
at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1<Verse.AI.JobTag>,bool) <0x00da0>
at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch1 (object,Verse.AI.JobCondition,bool) <0x0050c>
at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a>
at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1<Verse.AI.JobTag>,bool) <0x00da0>
at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch1 (object,Verse.AI.JobCondition,bool) <0x0050c>
at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a>
at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1<Verse.AI.JobTag>,bool) <0x00da0>
at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch1 (object,Verse.AI.JobCondition,bool) <0x0050c>
at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a>
at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1<Verse.AI.JobTag>,bool) <0x00da0>
at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch1 (object,Verse.AI.JobCondition,bool) <0x0050c>
at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a>
at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1<Verse.AI.JobTag>,bool) <0x00da0>
at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch1 (object,Verse.AI.JobCondition,bool) <0x0050c>
at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a>
at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1<Verse.AI.JobTag>,bool) <0x00da0>
at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch1 (object,Verse.AI.JobCondition,bool) <0x0050c>
at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a>
at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1<Verse.AI.JobTag>,bool) <0x00da0>
at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch1 (object,Verse.AI.JobCondition,bool) <0x0050c>
at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a>
at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1<Verse.AI.JobTag>,bool) <0x00da0>
at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch1 (object,Verse.AI.JobCondition,bool) <0x0050c>
at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a>
at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1<Verse.AI.JobTag>,bool) <0x00da0>
at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch1 (object,Verse.AI.JobCondition,bool) <0x0050c>
at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a>
at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1<Verse.AI.JobTag>,bool) <0x00da0>
at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch1 (object,Verse.AI.JobCondition,bool) <0x0050c>
at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a>
at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1<Verse.AI.JobTag>,bool) <0x00da0>
at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch1 (object,Verse.AI.JobCondition,bool) <0x0050c>
at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a>
at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1<Verse.AI.JobTag>,bool) <0x00da0>
at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch1 (object,Verse.AI.JobCondition,bool) <0x0050c>
at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a>
at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1<Verse.AI.JobTag>,bool) <0x00da0>
at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch1 (object,Verse.AI.JobCondition,bool) <0x0050c>
at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a>
at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1<Verse.AI.JobTag>,bool) <0x00da0>
at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch1 (object,Verse.AI.JobCondition,bool) <0x0050c>
at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a>
at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1<Verse.AI.JobTag>,bool) <0x00da0>
at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch1 (object,Verse.AI.JobCondition,bool) <0x0050c>
at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a>
at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1<Verse.AI.JobTag>,bool) <0x00da0>
at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch1 (object,Verse.AI.JobCondition,bool) <0x0050c>
at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a>
at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1<Verse.AI.JobTag>,bool) <0x00da0>
at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch1 (object,Verse.AI.JobCondition,bool) <0x0050c>
at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a>
at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1<Verse.AI.JobTag>,bool) <0x00da0>
at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch1 (object,Verse.AI.JobCondition,bool) <0x0050c>
at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a>
at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0036a>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at Verse.AI.JobDriver.TryActuallyStartNextToil () <0x0084e>
at Verse.AI.JobDriver.ReadyForNextToil () <0x00023>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch2 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1<Verse.AI.JobTag>,bool) <0x00da0>
at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245>
at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch1 (object,Verse.AI.JobCondition,bool) <0x0050c>
at Verse.AI.JobDriver.EndJobWith (Verse.AI.JobCondition) <0x0008a>
at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () <0x00625>

Don't get off mount, if you already on it!

My pawn is on a buck, I asked him to do something, it's about 5 hex away, and he dismount to get to it.
If he can directly ride to it, will be much faster.


Founded the reason:
Pawn dismount himself right after undrafted.
So that pawn is dismounted BEFORE I gave him the order.
So.
Why a pawn dismount himself right after undrafted? It should be uneasy to find a job that request a pawn to instantly dismount himself at the start of the job right?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.