Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
here is the log:
https://gist.github.com/2e0e70c47b95f973205c40d1f8a3eabc
you can ignore the kiln errors, that something else im aware of.
Ive pushed an update that should at least throw more helpful errors. See what it does.
https://gist.github.com/d2808434d852ca604d59627641ec711f
research opportunity logistics - : mending kit (0 / 100) in category Logistics has missing totals score
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) Verse.Log:Verse.Log.Error_Patch5 (string)
PeteTimesSix.ResearchReinvented.Defs.ResearchOpportunityCategoryDef:GetCurrentAvailability (PeteTimesSix.ResearchReinvented.Opportunities.ResearchOpportunity)
PeteTimesSix.ResearchReinvented.Opportunities.ResearchOpportunity:get_CurrentAvailability ()
PeteTimesSix.ResearchReinvented.Managers.ResearchOpportunityManager/<>c:<GetCurrentlyAvailableOpportunities>b__10_0 (PeteTimesSix.ResearchReinvented.Opportunities.ResearchOpportunity)
System.Linq.Utilities/<>c__DisplayClass1_0`1<PeteTimesSix.ResearchReinvented.Opportunities.ResearchOpportunity>:<CombinePredicates>b__0 (PeteTimesSix.ResearchReinvented.Opportunities.ResearchOpportunity)
System.Linq.Enumerable/WhereSelectListIterator`2<PeteTimesSix.ResearchReinvented.Opportunities.ResearchOpportunity, Verse.ThingDef>:ToList ()
System.Linq.Enumerable:ToList<Verse.ThingDef> (System.Collections.Generic.IEnumerable`1<Verse.ThingDef>)
PeteTimesSix.ResearchReinvented.Rimworld.WorkGivers.WorkGiver_Analyse:GetAnalyzables ()
PeteTimesSix.ResearchReinvented.Rimworld.WorkGivers.WorkGiver_Analyse:HasJobOnThing (Verse.Pawn,Verse.Thing,bool)
RimWorld.FloatMenuMakerMap:AddJobGiverWorkOrders (UnityEngine.Vector3,Verse.Pawn,System.Collections.Generic.List`1<Verse.FloatMenuOption>,bool)
(wrapper dynamic-method) RimWorld.FloatMenuMakerMap:RimWorld.FloatMenuMakerMap.AddUndraftedOrders_Patch3 (UnityEngine.Vector3,Verse.Pawn,System.Collections.Generic.List`1<Verse.FloatMenuOption>)
(wrapper dynamic-method) RimWorld.FloatMenuMakerMap:RimWorld.FloatMenuMakerMap.ChoicesAtFor_Patch1 (UnityEngine.Vector3,Verse.Pawn,bool)
RimWorld.FloatMenuMakerMap:TryMakeFloatMenu (Verse.Pawn)
(wrapper dynamic-method) RimWorld.Selector:RimWorld.Selector.HandleMapClicks_Patch1 (RimWorld.Selector)
RimWorld.Selector:SelectorOnGUI ()
RimWorld.MapInterface:HandleLowPriorityInput ()
(wrapper dynamic-method) RimWorld.UIRoot_Play:RimWorld.UIRoot_Play.UIRootOnGUI_Patch2 (RimWorld.UIRoot_Play)
(wrapper dynamic-method) Verse.Root:Verse.Root.OnGUI_Patch1 (Verse.Root)
Im switching to another research and it seems logistics is missing from most research projects, so the error didnt show up before.
If it helps. Mending kits are crafted and used as fuel for the repair table. which repairs apparel and weapons.
Ive also found other researches that display logistics properly. However the ones that work use ingredients that are only made of one thing, i think perhaps its having an issue with fuels that are made of multiple ingredients?
Ive not been able to replicate it so far and I really have no clue how it can even happen in the first place, but Ive made some changes that might avoid the issue. See if it helped.
- building protoype
- having a protoype at an prototype workbench
- clicking the building, opening the bill menu
--> fps drop < 10 fps
https://youtu.be/GQL39TT-f3I (sorry for the audio, watched a Twitch-stream in the background...)
The log says nothing regarding that issue, but I guess you see a lot more than I do :D
https://gist.github.com/HugsLibRecordKeeper/1c0c495bc8eba1cabab144c97dffe40b
Thank you very much!
I'm also seeing the fps/tps drop on specifcally building prototypes, not sure if it's related to M0rr1s0n's. Dubs performance analyzer shows the IsAvailableOnlyForPrototyping postfix averaging about 50ms. I've just unsub'd and resub'd to force an update, so unless your improvement isn't uploaded yet, I'd guess there's still a problem?
https://gist.github.com/db81137e3579729f48c4cb63f006d1d7
Exception in Verse.AI.ThinkNode_PrioritySorter TryIssueJobPackage: System.NullReferenceException: Object reference not set to an instance of an object
at PeteTimesSix.ResearchReinvented.Rimworld.Comps.Comp_ResearchKit.MeetsProjectRequirementsLocally (Verse.ResearchProjectDef project) [0x00041] in <58db9c4848314960847eace32ef8c07f>:0
at PeteTimesSix.ResearchReinvented.Rimworld.Comps.Comp_ResearchKit.MeetsProjectRequirements (Verse.ResearchProjectDef project) [0x00000] in <58db9c4848314960847eace32ef8c07f>:0
at PeteTimesSix.ResearchReinvented.Rimworld.MiscData.FieldResearchHelper+<>c__DisplayClass0_0.<GetValidResearchKits>b__1 (RimWorld.Apparel a) [0x00006] in <58db9c4848314960847eace32ef8c07f>:0
at System.Linq.Utilities+<>c__DisplayClass1_0`1[TSource].<CombinePredicates>b__0 (TSource x) [0x0000e] in <351e49e2a5bf4fd6beabb458ce2255f3>:0
at System.Linq.Enumerable+WhereListIterator`1[TSource].MoveNext () [0x00037] in <351e49e2a5bf4fd6beabb458ce2255f3>:0
at System.Linq.Enumerable.Any[TSource] (System.Collections.Generic.IEnumerable`1[T] source) [0x00015] in <351e49e2a5bf4fd6beabb458ce2255f3>:0
at PeteTimesSix.ResearchReinvented.Rimworld.WorkGivers.WorkGiver_AnalyseTerrain.ShouldSkip (Verse.Pawn pawn, System.Boolean forced) [0x0001f] in <58db9c4848314960847eace32ef8c07f>:0
at (wrapper dynamic-method) RimWorld.JobGiver_Work.RimWorld.JobGiver_Work.PawnCanUseWorkGiver_Patch3(RimWorld.JobGiver_Work,Verse.Pawn,RimWorld.WorkGiver)
at (wrapper dynamic-method) RimWorld.JobGiver_Work.RimWorld.JobGiver_Work.TryIssueJobPackage_Patch1(RimWorld.JobGiver_Work,Verse.Pawn,Verse.AI.JobIssueParams)
at Verse.AI.ThinkNode_PrioritySorter.TryIssueJobPackage (Verse.Pawn pawn, Verse.AI.JobIssueParams jobParams) [0x000fb] in <81af9f8a18324e17b286924a43555a7c>:0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.AI.ThinkNode_PrioritySorter:TryIssueJobPackage (Verse.Pawn,Verse.AI.JobIssueParams)
Verse.AI.ThinkNode_Priority:TryIssueJobPackage (Verse.Pawn,Verse.AI.JobIssueParams)
Verse.AI.ThinkNode_Tagger:TryIssueJobPackage (Verse.Pawn,Verse.AI.JobIssueParams)
Verse.AI.ThinkNode_Subtree:TryIssueJobPackage (Verse.Pawn,Verse.AI.JobIssueParams)
Verse.AI.ThinkNode_Priority:TryIssueJobPackage (Verse.Pawn,Verse.AI.JobIssueParams)
Verse.AI.ThinkNode_Conditional:TryIssueJobPackage (Verse.Pawn,Verse.AI.JobIssueParams)
Verse.AI.ThinkNode_Priority:TryIssueJobPackage (Verse.Pawn,Verse.AI.JobIssueParams)
Verse.AI.Pawn_JobTracker:DetermineNextJob (Verse.ThinkTreeDef&)
Verse.AI.Pawn_JobTracker:TryFindAndStartJob ()
(wrapper dynamic-method) Verse.AI.Pawn_JobTracker:Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch2 (Verse.AI.Pawn_JobTracker,Verse.AI.JobCondition,bool,bool)
Verse.AI.Pawn_JobTracker:JobTrackerTick ()
Verse.Pawn:Tick ()
Verse.TickList:Tick ()
(wrapper dynamic-method) Verse.TickManager:Verse.TickManager.DoSingleTick_Patch2 (Verse.TickManager)
(wrapper dynamic-method) Verse.TickManager:Verse.TickManager.TickManagerUpdate_Patch2 (Verse.TickManager)
Verse.Game:UpdatePlay ()
(wrapper dynamic-method) Verse.Root_Play:Verse.Root_Play.Update_Patch1 (Verse.Root_Play)
When queuing up objects to analyze, the threshold of that category is ignored and research points still get counted beyond the threshold. I made a quick screenshot to show this:
https://imgur.com/a/XEmQigF (look at "Material Studies" --> 43 / 38)
Best would be that analyzation would be canceled if the threshold is reached, or points beyond the threshold don't get counted to not abuse this. The first time id happened I didnt even notice it happening but wondered how I got through research this fast.
Here is the Log
https://gist.github.com/HugsLibRecordKeeper/8f7e4be2762cf7f865bba7da115c0b08