RimWorld

RimWorld

RimThreaded
TomFenny Jun 20, 2021 @ 8:51pm
Possible Mod Issues
There may be an issue with TD Enhancement pack, Replace stuff, and Mad Skills. My pawn is attempting to construct but instead stands still with the job repeatedly starting but never progressing. The debug log gives these errors in this order:

Ticks about 10 times:
System.NullReferenceException: Object reference not set to an instance of an object at TD_Enhancement_Pack.LearnedGameComponent+<>c.<GameComponentTick>b__2_0 (TD_Enhancement_Pack.LearnedInfo i) [0x00000] in <c5f8a9e4c44b499ca78ae23841a65df9>:0 at System.Collections.Generic.List`1[T].RemoveAll (System.Predicate`1[T] match) [0x0004c] in <567df3e0919241ba98db88bec4c6696f>:0 at TD_Enhancement_Pack.LearnedGameComponent.GameComponentTick () [0x00013] in <c5f8a9e4c44b499ca78ae23841a65df9>:0 at Verse.GameComponentUtility.GameComponentTick () [0x00017] in <7927e938de4c4089b4add4215e58d5b1>:0 Verse.Log:Error(String, Boolean) Verse.GameComponentUtility:GameComponentTick() RimThreaded.RimThreaded:CompletePostWorkLists() RimThreaded.RimThreaded:ProcessTicks(ThreadInfo) RimThreaded.RimThreaded:InitializeThread(Object) System.Threading.ThreadHelper:ThreadStart_Context(Object) System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean) System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean) System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object) System.Threading.ThreadHelper:ThreadStart(Object)

This shows up one time:
Exception ticking Lucia (at (63, 0, 157)): System.NullReferenceException: Object reference not set to an instance of an object at TD_Enhancement_Pack.Learn_Patch+<>c__DisplayClass0_0.<Postfix>b__0 (TD_Enhancement_Pack.LearnedInfo i) [0x00000] in <c5f8a9e4c44b499ca78ae23841a65df9>:0 at System.Linq.Enumerable.TryGetFirst[TSource] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] predicate, System.Boolean& found) [0x0003f] in <351e49e2a5bf4fd6beabb458ce2255f3>:0 at System.Linq.Enumerable.FirstOrDefault[TSource] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] predicate) [0x00000] in <351e49e2a5bf4fd6beabb458ce2255f3>:0 at TD_Enhancement_Pack.Learn_Patch.Postfix (RimWorld.SkillRecord __instance, System.Single xp) [0x00036] in <c5f8a9e4c44b499ca78ae23841a65df9>:0 at (wrapper dynamic-method) RimWorld.SkillRecord.RimWorld.SkillRecord.Learn_Patch3(RimWorld.SkillRecord,single,bool) at RTMadSkills.Patch_SkillRecordInterval.Prefix (RimWorld.SkillRecord __instance) [0x0007b] in <42e7d3b94abf441993a4c23a4d691518>:0 at (wrapper dynamic-method) RimWorld.SkillRecord.RimWorld.SkillRecord.Interval_Patch2(RimWorld.SkillRecord) at RimWorld.Pawn_SkillTracker.SkillsTick () [0x0008f] in <7927e938de4c4089b4add4215e58d5b1>:0 at (wrapper dynamic-method) Verse.Pawn.Verse.Pawn.Tick_Patch4(Verse.Pawn) at RimThreaded.TickList_Patch.NormalThingTick () [0x00025] in <3ffc1827316e4469a6e8ab1b3ce7332b>:0 Verse.Log:Error(String, Boolean) RimThreaded.TickList_Patch:NormalThingTick() RimThreaded.RimThreaded:ExecuteTicks() RimThreaded.RimThreaded:ProcessTicks(ThreadInfo) RimThreaded.RimThreaded:InitializeThread(Object) System.Threading.ThreadHelper:ThreadStart_Context(Object) System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean) System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean) System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object) System.Threading.ThreadHelper:ThreadStart(Object)

The first error repeats about 40 times, and then it gives this:
Exception in JobDriver tick for pawn Lucia driver=JobDriver_ConstructFinishFrame (toilIndex=1) driver.job=(FinishFrame (Job_53739) A=Thing_Frame_Campfire142602) System.NullReferenceException: Object reference not set to an instance of an object at TD_Enhancement_Pack.Learn_Patch+<>c__DisplayClass0_0.<Postfix>b__0 (TD_Enhancement_Pack.LearnedInfo i) [0x00000] in <c5f8a9e4c44b499ca78ae23841a65df9>:0 at System.Linq.Enumerable.TryGetFirst[TSource] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] predicate, System.Boolean& found) [0x0003f] in <351e49e2a5bf4fd6beabb458ce2255f3>:0 at System.Linq.Enumerable.FirstOrDefault[TSource] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] predicate) [0x00000] in <351e49e2a5bf4fd6beabb458ce2255f3>:0 at TD_Enhancement_Pack.Learn_Patch.Postfix (RimWorld.SkillRecord __instance, System.Single xp) [0x00036] in <c5f8a9e4c44b499ca78ae23841a65df9>:0 at (wrapper dynamic-method) RimWorld.SkillRecord.RimWorld.SkillRecord.Learn_Patch3(RimWorld.SkillRecord,single,bool) at RimWorld.Pawn_SkillTracker.Learn (RimWorld.SkillDef sDef, System.Single xp, System.Boolean direct) [0x00007] in <7927e938de4c4089b4add4215e58d5b1>:0 at (wrapper dynamic-method) RimWorld.JobDriver_ConstructFinishFrame+<>c__DisplayClass4_0.RimWorld.JobDriver_ConstructFinishFrame+c__DisplayClass4_0.<MakeNewToils>b__1_Patch0(RimWorld.JobDriver_ConstructFinishFrame/<>c__DisplayClass4_0) at (wrapper dynamic-method) Verse.AI.JobDriver.Verse.AI.JobDriver.DriverTick_Patch0(Verse.AI.JobDriver) Verse.Log:Warning(String, Boolean) Verse.AI.JobUtility:Verse.AI.JobUtility.TryStartErrorRecoverJob_Patch0(Pawn, String, Exception, JobDriver) Verse.AI.JobDriver:Verse.AI.JobDriver.DriverTick_Patch0(JobDriver) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Verse.Pawn.Tick_Patch4(Pawn) RimThreaded.TickList_Patch:NormalThingTick() RimThreaded.RimThreaded:ExecuteTicks() RimThreaded.RimThreaded:ProcessTicks(ThreadInfo) RimThreaded.RimThreaded:InitializeThread(Object) System.Threading.ThreadHelper:ThreadStart_Context(Object) System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean) System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean) System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object) System.Threading.ThreadHelper:ThreadStart(Object)

and then it just begins repeating the first error infinitely.

I'm not at all savvy with what any of this means, but TD enhancement was listed as compatible on the wiki, replace stuff was listed as 'potentially compatible' and there was nothing for mad skills.
< >
Showing 1-8 of 8 comments
pgames-food Jun 21, 2021 @ 5:28pm 
hi tom, if you try saving a spare save of your game, and then try temporarily disabling TD Enhancement Pack, do the errors go away completely?

also, do the errors keep happening, if all your pawns are drafted, when having that mod?
Last edited by pgames-food; Jun 21, 2021 @ 5:28pm
Lucky 13 Jun 22, 2021 @ 12:46pm 
I've heard that replace stuff is a no-no with rimthreaded
TomFenny Jun 22, 2021 @ 9:27pm 
Originally posted by pgames-food:
hi tom, if you try saving a spare save of your game, and then try temporarily disabling TD Enhancement Pack, do the errors go away completely?

also, do the errors keep happening, if all your pawns are drafted, when having that mod?

I wasn't able to stop the error by drafting or undrafting. I started a new save without TD Enhancement on but otherwise the same modlist and setup and there was no errors. I only tested it for a few minutes though. Replace Stuff seemed to be working as intended in regards to building objects/walls.

There were a few errors related to replace stuff involving steam geysers that popped up, but did not impede gameplay, however:
Exception ticking SteamGeyser42530 (at (156, 0, 90)): System.InvalidOperationException: Collection was modified; enumeration operation may not execute. at System.ThrowHelper.ThrowInvalidOperationException (System.ExceptionResource resource) [0x0000b] in <567df3e0919241ba98db88bec4c6696f>:0 at System.Collections.Generic.List`1+Enumerator[T].MoveNextRare () [0x00013] in <567df3e0919241ba98db88bec4c6696f>:0 at System.Collections.Generic.List`1+Enumerator[T].MoveNext () [0x0004a] in <567df3e0919241ba98db88bec4c6696f>:0 at Replace_Stuff.NewThing.NewThingReplacement.IsNewThingReplacement (Verse.ThingDef newDef, Verse.IntVec3 pos, Verse.Rot4 rotation, Verse.Map map, Verse.Thing& oldThing) [0x0004c] in <35189d4a1e544056b6dc8c344ca690c9>:0 at Replace_Stuff.NewThing.TransferSettings.Prefix (Verse.Thing newThing, Verse.IntVec3 loc, Verse.Map map, Verse.Rot4 rot, System.Boolean respawningAfterLoad, Verse.Thing& __state) [0x00009] in <35189d4a1e544056b6dc8c344ca690c9>:0 at (wrapper dynamic-method) Verse.GenSpawn.Verse.GenSpawn.Spawn_Patch2(Verse.Thing,Verse.IntVec3,Verse.Map,Verse.Rot4,Verse.WipeMode,bool) at Verse.GenSpawn.Spawn (Verse.Thing newThing, Verse.IntVec3 loc, Verse.Map map, Verse.WipeMode wipeMode) [0x00008] in <7927e938de4c4089b4add4215e58d5b1>:0 at RimWorld.MoteMaker.ThrowAirPuffUp (UnityEngine.Vector3 loc, Verse.Map map) [0x00086] in <7927e938de4c4089b4add4215e58d5b1>:0 at RimWorld.IntermittentSteamSprayer.SteamSprayerTick () [0x0003c] in <7927e938de4c4089b4add4215e58d5b1>:0 at RimWorld.Building_SteamGeyser.Tick () [0x00008] in <7927e938de4c4089b4add4215e58d5b1>:0 at RimThreaded.TickList_Patch.NormalThingTick () [0x00025] in <6fab48d476154ae5bd72412fcef5f3ac>:0 Verse.Log:Error(String, Boolean) RimThreaded.TickList_Patch:NormalThingTick() RimThreaded.RimThreaded:ExecuteTicks() RimThreaded.RimThreaded:ProcessTicks(ThreadInfo) RimThreaded.RimThreaded:InitializeThread(Object) System.Threading.ThreadHelper:ThreadStart_Context(Object) System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean) System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean) System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object) System.Threading.ThreadHelper:ThreadStart(Object)
Last edited by TomFenny; Jun 22, 2021 @ 9:32pm
pgames-food Jun 23, 2021 @ 9:40am 
ok thanks there was a new version just released, it might be worth a try with that too, but in case there are still there, it can hopefully be addressed in a future update.

(i still get approximately 1 minor error message for each undrafted pawn in my games, about 1 per minute per pawn, about a job action, but it doenst really impede gameplay or frame rate but will try more testing from here too to see if i can narrow the cause)
pgames-food Jun 23, 2021 @ 9:41am 
hi lucky if that info is from the wiki, its probbaly true :) but maybe it can change with time :)
TomFenny Jun 23, 2021 @ 10:50am 
Originally posted by pgames-food:
ok thanks there was a new version just released, it might be worth a try with that too, but in case there are still there, it can hopefully be addressed in a future update.

(i still get approximately 1 minor error message for each undrafted pawn in my games, about 1 per minute per pawn, about a job action, but it doenst really impede gameplay or frame rate but will try more testing from here too to see if i can narrow the cause)

I loaded the game up and ran the same setup, and TD Enhancement back on, as I had initially and I didn't get any frozen pawns and things seemed to be going smoothly, but there were some new errors that I figured I would draw your attention to.

This one came up frequently for each pawn as they attempted to construct things.
Exception ticking Cobi (at (114, 0, 129)): System.InvalidOperationException: Collection was modified; enumeration operation may not execute. at System.ThrowHelper.ThrowInvalidOperationException (System.ExceptionResource resource) [0x0000b] in <567df3e0919241ba98db88bec4c6696f>:0 at System.Collections.Generic.List`1+Enumerator[T].MoveNextRare () [0x00013] in <567df3e0919241ba98db88bec4c6696f>:0 at System.Collections.Generic.List`1+Enumerator[T].MoveNext () [0x0004a] in <567df3e0919241ba98db88bec4c6696f>:0 at System.Linq.Enumerable.TryGetFirst[TSource] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] predicate, System.Boolean& found) [0x0004f] in <351e49e2a5bf4fd6beabb458ce2255f3>:0 at System.Linq.Enumerable.FirstOrDefault[TSource] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] predicate) [0x00000] in <351e49e2a5bf4fd6beabb458ce2255f3>:0 at TD_Enhancement_Pack.Learn_Patch.Postfix (RimWorld.SkillRecord __instance, System.Single xp) [0x00036] in <c5f8a9e4c44b499ca78ae23841a65df9>:0 at (wrapper dynamic-method) RimWorld.SkillRecord.RimWorld.SkillRecord.Learn_Patch3(RimWorld.SkillRecord,single,bool) at RTMadSkills.Patch_SkillRecordInterval.Prefix (RimWorld.SkillRecord __instance) [0x0007b] in <42e7d3b94abf441993a4c23a4d691518>:0 at (wrapper dynamic-method) RimWorld.SkillRecord.RimWorld.SkillRecord.Interval_Patch2(RimWorld.SkillRecord) at RimWorld.Pawn_SkillTracker.SkillsTick () [0x0008f] in <7927e938de4c4089b4add4215e58d5b1>:0 at (wrapper dynamic-method) Verse.Pawn.Verse.Pawn.Tick_Patch4(Verse.Pawn) at RimThreaded.TickList_Patch.NormalThingTick () [0x00025] in <6fab48d476154ae5bd72412fcef5f3ac>:0 Verse.Log:Error(String, Boolean) RimThreaded.TickList_Patch:NormalThingTick() RimThreaded.RimThreaded:ExecuteTicks() RimThreaded.RimThreaded:ProcessTicks(ThreadInfo) RimThreaded.RimThreaded:InitializeThread(Object) System.Threading.ThreadHelper:ThreadStart_Context(Object) System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean) System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean) System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object) System.Threading.ThreadHelper:ThreadStart(Object)

And this just looked odd. Didn't seem to be doing anything though.
Grammar unresolvable. Root 'r_logentry' GRAMMAR RESOLUTION TRACE r_logentry → UNRESOLVABLE BARE INCLUDES r_logentry → ... r_logentry → Yes, [RECIPIENT_nameDef]? CONSTANTS INITIATOR_faction PlayerColony INITIATOR_formerlyColonist True INITIATOR_flesh Normal INITIATOR_gender Female RECIPIENT_faction PlayerColony RECIPIENT_formerlyColonist True RECIPIENT_flesh Normal RECIPIENT_gender Male CUSTOM RULES ■INITIATOR_nameFull → <color=#D09B61FF>Corynn 'Cobi' Twarowski</color> ■INITIATOR_label → <color=#D09B61FF>Cobi</color> ■INITIATOR_definite → <color=#D09B61FF>Cobi</color> ■INITIATOR_nameDef → <color=#D09B61FF>Cobi</color> ■INITIATOR_indefinite → <color=#D09B61FF>Cobi</color> ■INITIATOR_nameIndef → <color=#D09B61FF>Cobi</color> ■INITIATOR_pronoun → she ■INITIATOR_possessive → her ■INITIATOR_objective → her ■INITIATOR_factionName → <color=#00BCD8FF>New Arrivals</color> ■INITIATOR_kind → colonist ■INITIATOR_title → colony settler ■INITIATOR_titleIndef → a colony settler ■INITIATOR_titleDef → the colony settler ■INITIATOR_age → 27 ■INITIATOR_chronologicalAge → 117 ■formerlyColonistInfo → Cobi was formerly part of your faction. ■INITIATOR_relationInfo → ■INITIATOR_alienRace → Human ■RECIPIENT_nameFull → <color=#D09B61FF>Shaladin Haine</color> ■RECIPIENT_label → <color=#D09B61FF>Haine</color> ■RECIPIENT_definite → <color=#D09B61FF>Haine</color> ■RECIPIENT_nameDef → <color=#D09B61FF>Haine</color> ■RECIPIENT_indefinite → <color=#D09B61FF>Haine</color> ■RECIPIENT_nameIndef → <color=#D09B61FF>Haine</color> ■RECIPIENT_pronoun → he ■RECIPIENT_possessive → his ■RECIPIENT_objective → him ■RECIPIENT_factionName → <color=#00BCD8FF>New Arrivals</color> ■RECIPIENT_kind → colonist ■RECIPIENT_title → shelter child ■RECIPIENT_titleIndef → a shelter child ■RECIPIENT_titleDef → the shelter child ■RECIPIENT_age → 18 ■RECIPIENT_chronologicalAge → 29 ■formerlyColonistInfo → Haine was formerly part of your faction. ■RECIPIENT_relationInfo → \n\nHaine has a relationship with a colonist. He is Voorheis's son. ■RECIPIENT_alienRace → Human ■INITIATOR_mood → 0.5592 ■INITIATOR_thoughtDefName → NewColonyOptimism ■INITIATOR_thoughtLabel → initial optimism ■INITIATOR_thoughtDefName → RG_Wet ■INITIATOR_thoughtLabel → wet ■INITIATOR_thoughtDefName → RebuffedMyHookupAttemptMood ■INITIATOR_thoughtLabel → rebuffed by {0} ■INITIATOR_thoughtDefName → Expectations ■INITIATOR_thoughtLabel → extremely low expectations ■INITIATOR_thoughtDefName → Naked ■INITIATOR_thoughtLabel → naked ■INITIATOR_thoughtDefName → DoingPassionateWork ■INITIATOR_thoughtLabel → minor passion for my work ■INITIATOR_thoughtDefName → NeedJoy ■INITIATOR_thoughtLabel → recreation unfulfilled ■INITIATOR_thoughtDefName → NeedComfort ■INITIATOR_thoughtLabel → uncomfortable ■INITIATOR_thoughtDefName → EnvironmentDark ■INITIATOR_thoughtLabel → darkness ■INITIATOR_thoughtText → We need more variation in the recreation activities, and I need time to enjoy them. ■INITIATOR_opinion → 33 ■INITIATOR_trait → Ocean lover ■INITIATOR_trait → Fragile ■INITIATOR_trait → bisexual ■INITIATOR_bestSkill → construction ■INITIATOR_worstSkill → medical ■INITIATOR_higherPassion → melee ■INITIATOR_shooting_level → 2 ■INITIATOR_shooting_passion → None ■INITIATOR_melee_level → 4 ■INITIATOR_melee_passion → Minor ■INITIATOR_construction_level → 10 ■INITIATOR_construction_passion → Minor ■INITIATOR_mining_level → 10 ■INITIATOR_mining_passion → Minor ■INITIATOR_cooking_level → 1 ■INITIATOR_cooking_passion → Minor ■INITIATOR_plants_level → 8 ■INITIATOR_plants_passion → None ■INITIATOR_animals_level → 4 ■INITIATOR_animals_passion → None ■INITIATOR_crafting_level → 4 ■INITIATOR_crafting_passion → None ■INITIATOR_artistic_level → 2 ■INITIATOR_artistic_passion → None ■INITIATOR_medical_level → 0 ■INITIATOR_medical_passion → None ■INITIATOR_social_level → 1 ■INITIATOR_social_passion → None ■INITIATOR_intellectual_level → 0 ■INITIATOR_intellectual_passion → None ■INITIATOR_childhood → medieval slave ■INITIATOR_adulthood → colony settler ■INITIATOR_jobDefName → FinishFrame ■INITIATOR_jobText → building wooden wall (building). ■INITIATOR_seated → No ■RECIPIENT_mood → 0.7 ■RECIPIENT_thoughtDefName → NewColonyOptimism ■RECIPIENT_thoughtLabel → initial optimism ■RECIPIENT_thoughtDefName → RG_Wet ■RECIPIENT_thoughtLabel → wet ■RECIPIENT_thoughtDefName → Expectations ■RECIPIENT_thoughtLabel → extremely low expectations ■RECIPIENT_thoughtDefName → NeedJoy ■RECIPIENT_thoughtLabel → recreation satisfied ■RECIPIENT_thoughtDefName → NeedComfort ■RECIPIENT_thoughtLabel → uncomfortable ■RECIPIENT_thoughtDefName → EnvironmentDark ■RECIPIENT_thoughtLabel → darkness ■RECIPIENT_thoughtText → I've been having a great time doing various things I like to do. ■RECIPIENT_opinion → 31 ■RECIPIENT_trait → Efficient ■RECIPIENT_trait → insomniac ■RECIPIENT_trait → gay ■RECIPIENT_bestSkill → medical ■RECIPIENT_worstSkill → shooting ■RECIPIENT_higherPassion → medical ■RECIPIENT_shooting_level → 0 ■RECIPIENT_shooting_passion → None ■RECIPIENT_melee_level → 1 ■RECIPIENT_melee_passion → None ■RECIPIENT_construction_level → 1 ■RECIPIENT_construction_passion → None ■RECIPIENT_mining_level → 0 ■RECIPIENT_mining_passion → None ■RECIPIENT_cooking_level → 3 ■RECIPIENT_cooking_passion → None ■RECIPIENT_plants_level → 1 ■RECIPIENT_plants_passion → None ■RECIPIENT_animals_level → 2 ■RECIPIENT_animals_passion → None ■RECIPIENT_crafting_level → 0 ■RECIPIENT_crafting_passion → None ■RECIPIENT_artistic_level → 1 ■RECIPIENT_artistic_passion → None ■RECIPIENT_medical_level → 7 ■RECIPIENT_medical_passion → Minor ■RECIPIENT_social_level → 6 ■RECIPIENT_social_passion → None ■RECIPIENT_intellectual_level → 4 ■RECIPIENT_intellectual_passion → None ■RECIPIENT_childhood → shelter child ■RECIPIENT_jobDefName → Wait_Wander ■RECIPIENT_jobText → wandering. ■RECIPIENT_seated → No ■HOUR → 21 ■DAYPERIOD → evening ■WEATHER → drizzle ■TEMPERATURE → 19.17209 ■OUTDOORS → Yes ■NEAREST_plant → cathedralis Verse.Log:Error(String, Boolean) Verse.Log:ErrorOnce(String, Int32, Boolean) Verse.Grammar.GrammarResolver:Verse.Grammar.GrammarResolver.ResolveUnsafe_Patch0(String, GrammarRequest, Boolean&, String, Boolean, Boolean, List`1, List`1, Boolean) Verse.Grammar.GrammarResolver:ResolveUnsafe(String, GrammarRequest, String, Boolean, Boolean, List`1, List`1, Boolean) Verse.Grammar.GrammarResolver:Verse.Grammar.GrammarResolver.ResolveUnsafe_Patch0(String, GrammarRequest, Boolean&, String, Boolean, Boolean, List`1, List`1, Boolean) Verse.Grammar.GrammarResolver:ResolveUnsafe(String, GrammarRequest, String, Boolean, Boolean, List`1, List`1, Boolean) Verse.Grammar.GrammarResolver:Verse.Grammar.GrammarResolver.Resolve_Patch1(String, GrammarRequest, String, Boolean, String, List`1, List`1, Boolean) Verse.PlayLogEntry_Interaction:Verse.PlayLogEntry_Interaction.ToGameStringFromPOV_Worker_Patch2(PlayLogEntry_Interaction, Thing, Boolean) Verse.LogEntry:ToGameStringFromPOV(Thing, Boolean) Bubbles.Interface.Bubbler:Add(LogEntry, Boolean) Bubbles.Patch.Verse_PlayLog_Add:Postfix(LogEntry) Verse.PlayLog:Verse.PlayLog.Add_Patch1(PlayLog, LogEntry) RimWorld.Pawn_InteractionsTracker:RimWorld.Pawn_InteractionsTracker.TryInteractWith_Patch1(Pawn_InteractionsTracker, Pawn, InteractionDef) SpeakUp.DialogManager:FireStatement(Statement) SpeakUp.Pawn_InteractionsTracker_InteractionsTrackerTick:Postfix(Pawn) RimWorld.Pawn_InteractionsTracker:RimWorld.Pawn_InteractionsTracker.InteractionsTrackerTick_Patch1(Pawn_InteractionsTracker) Verse.Pawn:Verse.Pawn.Tick_Patch4(Pawn) RimThreaded.TickList_Patch:NormalThingTick() RimThreaded.RimThreaded:ExecuteTicks() RimThreaded.RimThreaded:ProcessTicks(ThreadInfo) RimThreaded.RimThreaded:InitializeThread(Object) System.Threading.ThreadHelper:ThreadStart_Context(Object) System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean) System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean) System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object) System.Threading.ThreadHelper:ThreadStart(Object)

Nothing was freezing up and no tasks were looping endlessly like before but I figured I'd draw attention to it anyway since this is all greek to me and I wouldn't know a problem if I saw one. Rimthreaded is a mod I have eagerly anticipated for a long time, and great work on everything so far. Rocketman is fantastic but the performance boost of Rimthreaded is truly impressive, at least with my CPU.
CheifCommissar Jun 24, 2021 @ 6:10pm 
Had the same issues, and removing Replace Stuff fixed all the pawns not moving, but the problem came back as soon as i tried saving
pgames-food Jun 25, 2021 @ 8:20am 
ok thanks for the info, ill do some more testing here too.

(for the construction errors, if it actually still lets you construct them, you can try turning off the auto-open log) to play a bit more smoothly without the alert popus for a bit, but its always good to log them somewhere for mentioning, so that they can get fixed over time, like youve kindly been doing :)

if you get a chance please also post or attach them as an attachment to the discord, (discord and steam sometimes conflict for me which is why im mostly on steam, but a lot of the other devs are mostly there too :)
< >
Showing 1-8 of 8 comments
Per page: 1530 50