边缘世界 RimWorld

边缘世界 RimWorld

Work Tab
тетеря, блин 2017 年 2 月 18 日 上午 6:52
Bug-reports / Suggestions.
Found priority 3 for a pawn incapable of FeedPrisoner. Did you add/change mods without starting a new game? Verse.Log:Error(String) Fluffy_Tabs.PawnPrioritiesTracker:GetPriority(WorkGiverDef, Int32) Fluffy_Tabs.PawnPrioritiesTracker:GetPriority(WorkGiverDef) Fluffy_Tabs.<>c__DisplayClass9_0:<_CacheWorkGiversInOrder>b__1(WorkGiver) System.Linq.<CreateWhereIterator>c__Iterator1D`1:MoveNext() System.Collections.Generic.List`1:AddEnumerable(IEnumerable`1) System.Collections.Generic.List`1:.ctor(IEnumerable`1) System.Linq.Enumerable:ToArray(IEnumerable`1) System.Linq.QuickSort`1:.ctor(IEnumerable`1, SortContext`1) System.Linq.<Sort>c__Iterator21:MoveNext() System.Collections.Generic.List`1:AddEnumerable(IEnumerable`1) System.Collections.Generic.List`1:.ctor(IEnumerable`1) System.Linq.Enumerable:ToList(IEnumerable`1) Fluffy_Tabs.Detours_WorkSettings:_CacheWorkGiversInOrder() RimWorld.Pawn_WorkSettings:get_WorkGiversInOrderEmergency() RimWorld.JobGiver_Work:TryGiveJob(Pawn) Verse.AI.ThinkNode_JobGiver:TryIssueJobPackage(Pawn) Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn) RimWorld.ThinkNode_Conditional:TryIssueJobPackage(Pawn) Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn) Verse.AI.Pawn_JobTracker:DetermineNextJob(ThinkTreeDef&) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&) System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) System.Reflection.MethodBase:Invoke(Object, Object[]) Psychology.Detour._Pawn_JobTracker:_EndCurrentJob(Pawn_JobTracker, JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() …

don't know if it's a compatibility issue with Psychology, but they have worked together previously and it was fine. trying to figure out, if it is an influence of some other mod. this error showed for every type of work, not just «feedprisoner».

when it is loaded before psychology, new game just started:

Found priority 1 for a pawn incapable of HunterHunt. Did you add/change mods without starting a new game? Verse.Log:Error(String) Fluffy_Tabs.PawnPrioritiesTracker:GetPriority(WorkGiverDef, Int32) Fluffy_Tabs.PawnPrioritiesTracker:GetPriority(WorkGiverDef) Fluffy_Tabs.<>c__DisplayClass9_0:<_CacheWorkGiversInOrder>b__1(WorkGiver) System.Linq.<CreateWhereIterator>c__Iterator1D`1:MoveNext() System.Collections.Generic.List`1:AddEnumerable(IEnumerable`1) System.Collections.Generic.List`1:.ctor(IEnumerable`1) System.Linq.Enumerable:ToArray(IEnumerable`1) System.Linq.QuickSort`1:.ctor(IEnumerable`1, SortContext`1) System.Linq.<Sort>c__Iterator21:MoveNext() System.Collections.Generic.List`1:AddEnumerable(IEnumerable`1) System.Collections.Generic.List`1:.ctor(IEnumerable`1) System.Linq.Enumerable:ToList(IEnumerable`1) Fluffy_Tabs.Detours_WorkSettings:_CacheWorkGiversInOrder() RimWorld.Pawn_WorkSettings:get_WorkGiversInOrderEmergency() RimWorld.JobGiver_Work:TryGiveJob(Pawn) Verse.AI.ThinkNode_JobGiver:TryIssueJobPackage(Pawn) Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn) RimWorld.ThinkNode_Conditional:TryIssueJobPackage(Pawn) Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn) Verse.AI.Pawn_JobTracker:DetermineNextJob(ThinkTreeDef&) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:Update() Verse.Root_Play:Update()

the job was turned off manually (unchecked); here i'm trying to re-enable it and after a second lag nothing happens, but:

tried to enable work Handling for Amy, who is incapable of said work. Verse.Log:Error(String) Fluffy_Tabs.PawnPrioritiesTracker:SetPriority(WorkGiverDef, Int32, Int32) Fluffy_Tabs.PawnPrioritiesTracker:SetPriority(WorkGiverDef, Int32) Fluffy_Tabs.PawnPrioritiesTracker:SetPriority(WorkTypeDef, Int32) Fluffy_Tabs.Widgets:IncrementPriority(Pawn, WorkTypeDef, Boolean, Boolean, List`1) Fluffy_Tabs.Widgets:DrawWorkBoxFor(WorkTypeDef, Rect, Pawn, Boolean, List`1) Fluffy_Tabs.MainTabWindow_Work:DrawPawnRow(Rect, Pawn) Fluffy_Tabs.MainTabWindow_Work:DrawRows(Rect) Fluffy_Tabs.MainTabWindow_Work:DoWindowContents(Rect) HugsLib.GuiInject.<>c__DisplayClass1:<_WindowOnGUI>b__0(Int32) UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, GUISkin, Int32, Single, Single, GUIStyle)

EDIT: probably, it's straitjackets causing the issue, but I don't know. however, I've decided to load it on the top of the load order until it's not clear.

haven't mentioned your github, sorry to public it here.
最后由 тетеря, блин 编辑于; 2017 年 2 月 18 日 上午 7:33