RimWorld

RimWorld

Replimat
This topic has been locked
rad_hazard_c 20 Apr, 2019 @ 7:37am
Error in taming, training, and maintaining tame status.
Ah crap, well I found a bug, seems that this mod prevents taming, animal training, and taming maintenance. All my boomalopes and muffalos have gone back to wild status as I was trying to figure out why. None of my dogs can be trained any further. I tried to go back to harvesting hay to see if I could force them to use it and reestablish taming but the toons keep throwing this error.


Doc threw exception in WorkGiver Train: System.NullReferenceException: Object reference not set to an instance of an object
at Replimat.Building_ReplimatTerminal.PickMeal (Verse.Pawn) <0x00030>
at Replimat.ReplimatMod/Patch_GetFinalIngestibleDef.Prefix (Verse.Thing&,Verse.ThingDef&) <0x0007a>
at (wrapper dynamic-method) RimWorld.FoodUtility.GetFinalIngestibleDef_Patch1 (Verse.Thing,bool) <0x00047>
at (wrapper dynamic-method) RimWorld.FoodUtility.SpawnedFoodSearchInnerScan_Patch1 (Verse.Pawn,Verse.IntVec3,System.Collections.Generic.List`1<Verse.Thing>,Verse.AI.PathEndMode,Verse.TraverseParms,single,System.Predicate`1<Verse.Thing>) <0x001d7>
at (wrapper dynamic-method) RimWorld.FoodUtility.BestFoodSourceOnMap_Patch2 (Verse.Pawn,Verse.Pawn,bool,Verse.ThingDef&,RimWorld.FoodPreferability,bool,bool,bool,bool,bool,bool,bool,bool,bool) <0x00659>
at RimWorld.WorkGiver_InteractAnimal.TakeFoodForAnimalInteractJob (Verse.Pawn,Verse.Pawn) <0x00097>
at RimWorld.WorkGiver_Train.JobOnThing (Verse.Pawn,Verse.Thing,bool) <0x001dc>
at RimWorld.WorkGiver_Scanner.HasJobOnThing (Verse.Pawn,Verse.Thing,bool) <0x00031>
at RimWorld.JobGiver_Work/<TryIssueJobPackage>c__AnonStorey1.<>m__0 (Verse.Thing) <0x0005e>
at Verse.GenClosest/<ClosestThingReachable>c__AnonStorey0.<>m__0 (Verse.Thing) <0x000fa>
at Verse.GenClosest.ClosestThing_Global (Verse.IntVec3,System.Collections.IEnumerable,single,System.Predicate`1<Verse.Thing>,System.Func`2<Verse.Thing, single>) <0x00214>
at Verse.GenClosest.ClosestThingReachable (Verse.IntVec3,Verse.Map,Verse.ThingRequest,Verse.AI.PathEndMode,Verse.TraverseParms,single,System.Predicate`1<Verse.Thing>,System.Collections.Generic.IEnumerable`1<Verse.Thing>,int,int,bool,Verse.RegionType,bool) <0x00504>
at ExpandedRoofing.ClosestThingReachableHelper.ClosestThingReachableWrapper (Verse.IntVec3,Verse.Map,Verse.ThingRequest,Verse.AI.PathEndMode,Verse.TraverseParms,single,System.Predicate`1<Verse.Thing>,System.Collections.Generic.IEnumerable`1<Verse.Thing>,int,int,bool,Verse.RegionType,bool) <0x001a1>
at (wrapper dynamic-method) RimWorld.JobGiver_Work.TryIssueJobPackage_Patch1 (object,Verse.Pawn,Verse.AI.JobIssueParams) <0x0131b>

Verse.Log:Error(String, Boolean)
RimWorld.JobGiver_Work:TryIssueJobPackage_Patch1(Object, Pawn, JobIssueParams)
Verse.AI.ThinkNode_PrioritySorter:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Tagger:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Subtree:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Conditional:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.Pawn_JobTracker:DetermineNextJob_Patch1(Object, ThinkTreeDef&)
Verse.AI.Pawn_JobTracker:TryFindAndStartJob()
Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean)
Verse.AI.Pawn_JobTracker:JobTrackerTick()
Verse.Pawn:Tick()
Verse.TickList:Tick()
Verse.TickManager:DoSingleTick()
Verse.TickManager:TickManagerUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()
< >
Showing 1-8 of 8 comments
Henry Lange 20 Apr, 2019 @ 7:45am 
I had the same issue, and was just about to post it. i will post my log also, but it might not be needed
Primrose threw exception in WorkGiver Train: System.NullReferenceException: Object reference not set to an instance of an object at Replimat.Building_ReplimatTerminal.PickMeal (Verse.Pawn) <0x00030> at Replimat.ReplimatMod/Patch_GetFinalIngestibleDef.Prefix (Verse.Thing&,Verse.ThingDef&) <0x0007a> at (wrapper dynamic-method) RimWorld.FoodUtility.GetFinalIngestibleDef_Patch1 (Verse.Thing,bool) <0x00047> at (wrapper dynamic-method) RimWorld.FoodUtility.SpawnedFoodSearchInnerScan_Patch1 (Verse.Pawn,Verse.IntVec3,System.Collections.Generic.List`1<Verse.Thing>,Verse.AI.PathEndMode,Verse.TraverseParms,single,System.Predicate`1<Verse.Thing>) <0x001e4> at (wrapper dynamic-method) RimWorld.FoodUtility.BestFoodSourceOnMap_Patch2 (Verse.Pawn,Verse.Pawn,bool,Verse.ThingDef&,RimWorld.FoodPreferability,bool,bool,bool,bool,bool,bool,bool,bool,bool) <0x0068c> at RimWorld.WorkGiver_InteractAnimal.TakeFoodForAnimalInteractJob (Verse.Pawn,Verse.Pawn) <0x00097> at RimWorld.WorkGiver_Train.JobOnThing (Verse.Pawn,Verse.Thing,bool) <0x001dc> at RimWorld.WorkGiver_Scanner.HasJobOnThing (Verse.Pawn,Verse.Thing,bool) <0x00031> at RimWorld.JobGiver_Work/<TryIssueJobPackage>c__AnonStorey1.<>m__0 (Verse.Thing) <0x0005e> at Verse.GenClosest/<ClosestThingReachable>c__AnonStorey0.<>m__0 (Verse.Thing) <0x000fa> at Verse.GenClosest.ClosestThing_Global (Verse.IntVec3,System.Collections.IEnumerable,single,System.Predicate`1<Verse.Thing>,System.Func`2<Verse.Thing, single>) <0x00214> at Verse.GenClosest.ClosestThingReachable (Verse.IntVec3,Verse.Map,Verse.ThingRequest,Verse.AI.PathEndMode,Verse.TraverseParms,single,System.Predicate`1<Verse.Thing>,System.Collections.Generic.IEnumerable`1<Verse.Thing>,int,int,bool,Verse.RegionType,bool) <0x00504> at RimWorld.JobGiver_Work.TryIssueJobPackage (Verse.Pawn,Verse.AI.JobIssueParams) <0x012f3> Verse.Log:Error(String, Boolean) RimWorld.JobGiver_Work:TryIssueJobPackage(Pawn, JobIssueParams) Verse.AI.ThinkNode_PrioritySorter:TryIssueJobPackage(Pawn, JobIssueParams) Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams) Verse.AI.ThinkNode_Tagger:TryIssueJobPackage(Pawn, JobIssueParams) Verse.AI.ThinkNode_Subtree:TryIssueJobPackage(Pawn, JobIssueParams) Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams) Verse.AI.ThinkNode_Conditional:TryIssueJobPackage(Pawn, JobIssueParams) Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams) Verse.AI.Pawn_JobTracker:DetermineNextJob_Patch5(Object, ThinkTreeDef&) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(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()
Henry Lange 20 Apr, 2019 @ 7:57am 
Going to try and change the mod order. If possible can you paste your mod list, as i contacted the dev and he says its working fine in his test world, but is also trying to break his world to replicate the issue
Henry Lange 20 Apr, 2019 @ 8:01am 
Mod order change did not affect the bug. dev said there is a patch waiting for some translations, but is up on the github, so i am going to see if that works
Henry Lange 20 Apr, 2019 @ 8:19am 
The Master branch on the github has resolved this bug, until they push to steam you have to download and install it manually. There is no ETA for the steam update
Link to the master branch [github.com]
Beltane 20 Apr, 2019 @ 11:47am 
Thank you Henry for that link. Had the same problem and tried the current master as per your suggestion - worked for me as well.
Sny_Vs_Spyper 21 Apr, 2019 @ 9:46am 
I'm also having a thinknode problem when my pawns become hungry, if i don't have a terminal built they freely go and eat premade meals, but if i have a terminal they don't eat anything and eventually starve unless i manually feed them
Dubwise  [developer] 21 Apr, 2019 @ 10:05am 
this is fixed in the next update, try the master branch out on git
sumghai  [developer] 21 Apr, 2019 @ 3:06pm 
This has now been fixed in the v1.0.1 update.
< >
Showing 1-8 of 8 comments
Per page: 1530 50