Animals cant be butchered at a butcher table
Fiskelord opened this issue · 4 comments
Hi.
I have an issue where my pawns will bring an animal to butcher, then try, fail, and just let go of the animal.
I have narrowed the modlist down to Common Sense, as it doesnt happen with Harmony, Core, Royalty, Ideology, Mod Error Checker and Biotech installed, and enabled in that order.
Here is the stack trace for when a pawn tries to butcher an animal:
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Message (string)
RimWorld.VersionControl:LogVersionNumber ()
Verse.Root:CheckGlobalInit ()
Verse.Root:Start ()
Verse.Root_Entry:Start ()
Loading game from file New Arrivals8 with mods:
- brrainz.harmony
- Ludeon.RimWorld
- Ludeon.RimWorld.Royalty
- Ludeon.RimWorld.Ideology
- Ludeon.RimWorld.Biotech
- Taranchuk.ModErrorChecker
- avilmask.CommonSense
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Message (string)
Verse.SavedGameLoaderNow:LoadGameFromSaveFileNow (string)
Verse.Root_Play/<>c:<Start>b__1_1 ()
Verse.LongEventHandler:RunEventFromAnotherThread (System.Action)
Verse.LongEventHandler/<>c:<UpdateCurrentAsynchronousEvent>b__27_0 ()
System.Threading.ThreadHelper:ThreadStart_Context (object)
System.Threading.ExecutionContext:RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object)
System.Threading.ThreadHelper:ThreadStart ()
Exception in CheckCurrentToilEndOrFail for pawn Wolf driver=JobDriver_DoBill (toilIndex=24) driver.job=(DoBill (Job_15046) A=Thing_TableButcher38343 B=Thing_Corpse_Raccoon42975 C=(100, 0, 128))
System.ArgumentException: Value does not fall within the expected range.
at Verse.AI.Job.GetTarget (Verse.AI.TargetIndex ind) [0x0002b] in <a00f98f6defb48d0a26adc267eeace6e>:0
at Verse.AI.ToilFailConditions+<>c__DisplayClass27_0.<FailOnDespawnedNullOrForbiddenPlacedThings>b__0 () [0x00046] in <a00f98f6defb48d0a26adc267eeace6e>:0
at Verse.AI.Toil+<>c__DisplayClass18_0.<AddFailCondition>b__0 () [0x00000] in <a00f98f6defb48d0a26adc267eeace6e>:0
at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () [0x000e2] in <a00f98f6defb48d0a26adc267eeace6e>:0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.AI.JobUtility:TryStartErrorRecoverJob (Verse.Pawn,string,System.Exception,Verse.AI.JobDriver)
Verse.AI.JobDriver:CheckCurrentToilEndOrFail ()
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 (Verse.LocalTargetInfo,Verse.AI.PathEndMode)
Verse.AI.Toils_Goto/<>c__DisplayClass1_0:<GotoThing>b__0 ()
Verse.AI.JobDriver:TryActuallyStartNextToil ()
Verse.AI.JobDriver:ReadyForNextToil ()
Verse.AI.JobDriver:JumpToToil (Verse.AI.Toil)
Verse.AI.Toils_Jump/<>c__DisplayClass1_0:<JumpIf>b__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: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 (Verse.LocalTargetInfo,Verse.AI.PathEndMode)
Verse.AI.Toils_Goto/<>c__DisplayClass1_0:<GotoThing>b__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:TryActuallyStartNextToil ()
Verse.AI.JobDriver:ReadyForNextToil ()
Verse.AI.JobDriver:Notify_PatherArrived ()
Verse.AI.Pawn_PathFollower:PatherArrived ()
Verse.AI.Pawn_PathFollower:TryEnterNextPathCell ()
Verse.AI.Pawn_PathFollower:PatherTick ()
Verse.Pawn:Tick ()
Verse.TickList:Tick ()
Verse.TickManager:DoSingleTick ()
Verse.TickManager:TickManagerUpdate ()
Verse.Game:UpdatePlay ()
Verse.Root_Play:Update ()
Can the issue be reproduced?
I've commited latest version, try it and tell if it still an issue.
I've commited latest version, try it and tell if it still an issue.
Just tried the newly comitted version, and the problem seems to be gone :)
Thank you for the blazing fast reply, any idea how fast it will be on the workshop?
IT IS on workshop already. If you don't get it means steam acts up. Mods might not update when huge updates come out and a lot of people redownload their mods and the same time, so you sometimes just have to force steam to redownload mods.
Copy that, thanks again!