边缘世界 RimWorld

边缘世界 RimWorld

Altered Carbon 2: ReSleeved
Object Reference Error Producing Lag
I've got a very specific error code that started up some time ago that I'm now trying to find the origin of. Does anyone know where this one might be coming from? I think its linked to Altered Carbon but its not clear what exactly is causing the issue.

Exception in Verse.AI.ThinkNode_PrioritySorter TryIssueJobPackage: System.NullReferenceException: Object reference not set to an instance of an object
[Ref C9B45F5F]
at AlteredCarbon.JobGiver_Reload_TryGiveJob_Patch.Postfix (Verse.AI.Job& __result, Verse.Pawn pawn) [0x0003b] in <7f1267d4f2e941c5a987e6e5572e5626>:0
at RimWorld.JobGiver_Reload.TryGiveJob (Verse.Pawn pawn) [0x000a3] in <24d25868955f4df08b02c73b55f389fe>:0
- POSTFIX BM_HeavyWeaponMod: Void BM_HeavyWeapon.JobGiver_Reload_TryGiveJob_Patch:Postfix(Job& __result, Pawn pawn)
- POSTFIX BM_PowerArmorMod: Void BM_PowerArmor.JobGiver_Reload_TryGiveJob_Patch:Postfix(Job& __result, Pawn pawn)
- POSTFIX Altered.Carbon: Void AlteredCarbon.JobGiver_Reload_TryGiveJob_Patch:Postfix(Job& __result, Pawn pawn)
at Verse.AI.ThinkNode_JobGiver.TryIssueJobPackage (Verse.Pawn pawn, Verse.AI.JobIssueParams jobParams) [0x00000] in <24d25868955f4df08b02c73b55f389fe>:0
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Glue:AbiFixup<Verse.AI.ThinkResult Verse.AI.ThinkNode_JobGiver:TryIssueJobPackage(Verse.Pawn, Verse.AI.JobIssueParams),Verse.AI.ThinkResult Verse.AI.ThinkNode_JobGiver.TryIssueJobPackage_Patch2(Verse.AI.ThinkNode_JobGiver, Verse.Pawn, Verse.AI.JobIssueParams)>(Verse.AI.ThinkNode_JobGiver,Verse.AI.ThinkResult&,Verse.Pawn,Verse.AI.JobIssueParams)
at Verse.AI.ThinkNode_PrioritySorter.TryIssueJobPackage (Verse.Pawn pawn, Verse.AI.JobIssueParams jobParams) [0x0012f] in <24d25868955f4df08b02c73b55f389fe>:0
- TRANSPILER net.pardeike.rimworld.lib.harmony: IEnumerable`1 VisualExceptions.ExceptionsAndActivatorHandler:Transpiler(IEnumerable`1 instructions, MethodBase original)
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.UnityEngine.StackTraceUtility.ExtractStackTrace_Patch1()
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.Log.Error_Patch10(System.String)
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.AI.ThinkNode_PrioritySorter.TryIssueJobPackage_Patch5(Verse.AI.ThinkNode_PrioritySorter, Verse.Pawn, Verse.AI.JobIssueParams)
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Glue:AbiFixup<Verse.AI.ThinkResult Verse.AI.ThinkNode_PrioritySorter:TryIssueJobPackage(Verse.Pawn, Verse.AI.JobIssueParams),Verse.AI.ThinkResult Verse.AI.ThinkNode_PrioritySorter.TryIssueJobPackage_Patch5(Verse.AI.ThinkNode_PrioritySorter, Verse.Pawn, Verse.AI.JobIssueParams)>(Verse.AI.ThinkNode_PrioritySorter, Verse.AI.ThinkResult&, Verse.Pawn, Verse.AI.JobIssueParams)
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.AI.ThinkNode_Priority.TryIssueJobPackage_Patch7(Verse.AI.ThinkNode_Priority, Verse.Pawn, Verse.AI.JobIssueParams)
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Glue:AbiFixup<Verse.AI.ThinkResult Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Verse.Pawn, Verse.AI.JobIssueParams),Verse.AI.ThinkResult Verse.AI.ThinkNode_Priority.TryIssueJobPackage_Patch7(Verse.AI.ThinkNode_Priority, Verse.Pawn, Verse.AI.JobIssueParams)>(Verse.AI.ThinkNode_Priority, Verse.AI.ThinkResult&, Verse.Pawn, Verse.AI.JobIssueParams)
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.AI.ThinkNode_Tagger.TryIssueJobPackage_Patch2(Verse.AI.ThinkNode_Tagger, Verse.Pawn, Verse.AI.JobIssueParams)
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Glue:AbiFixup<Verse.AI.ThinkResult Verse.AI.ThinkNode_Tagger:TryIssueJobPackage(Verse.Pawn, Verse.AI.JobIssueParams),Verse.AI.ThinkResult Verse.AI.ThinkNode_Tagger.TryIssueJobPackage_Patch2(Verse.AI.ThinkNode_Tagger, Verse.Pawn, Verse.AI.JobIssueParams)>(Verse.AI.ThinkNode_Tagger, Verse.AI.ThinkResult&, Verse.Pawn, Verse.AI.JobIssueParams)
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Glue:AbiFixup<Verse.AI.ThinkResult Verse.AI.ThinkNode_Subtree:TryIssueJobPackage(Verse.Pawn, Verse.AI.JobIssueParams),Verse.AI.ThinkResult Verse.AI.ThinkNode_Subtree.TryIssueJobPackage_Patch2(Verse.AI.ThinkNode_Subtree, Verse.Pawn, Verse.AI.JobIssueParams)>(Verse.AI.ThinkNode_Subtree, Verse.AI.ThinkResult&, Verse.Pawn, Verse.AI.JobIssueParams)
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.AI.ThinkNode_Priority.TryIssueJobPackage_Patch7(Verse.AI.ThinkNode_Priority, Verse.Pawn, Verse.AI.JobIssueParams)
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Glue:AbiFixup<Verse.AI.ThinkResult Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Verse.Pawn, Verse.AI.JobIssueParams),Verse.AI.ThinkResult Verse.AI.ThinkNode_Priority.TryIssueJobPackage_Patch7(Verse.AI.ThinkNode_Priority, Verse.Pawn, Verse.AI.JobIssueParams)>(Verse.AI.ThinkNode_Priority, Verse.AI.ThinkResult&, Verse.Pawn, Verse.AI.JobIssueParams)
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.AI.ThinkNode_Conditional.TryIssueJobPackage_Patch2(Verse.AI.ThinkNode_Conditional, Verse.Pawn, Verse.AI.JobIssueParams)
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Glue:AbiFixup<Verse.AI.ThinkResult Verse.AI.ThinkNode_Conditional:TryIssueJobPackage(Verse.Pawn, Verse.AI.JobIssueParams),Verse.AI.ThinkResult Verse.AI.ThinkNode_Conditional.TryIssueJobPackage_Patch2(Verse.AI.ThinkNode_Conditional, Verse.Pawn, Verse.AI.JobIssueParams)>(Verse.AI.ThinkNode_Conditional, Verse.AI.ThinkResult&, Verse.Pawn, Verse.AI.JobIssueParams)
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.AI.ThinkNode_Priority.TryIssueJobPackage_Patch7(Verse.AI.ThinkNode_Priority, Verse.Pawn, Verse.AI.JobIssueParams)
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Glue:AbiFixup<Verse.AI.ThinkResult Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Verse.Pawn, Verse.AI.JobIssueParams),Verse.AI.ThinkResult Verse.AI.ThinkNode_Priority.TryIssueJobPackage_Patch7(Verse.AI.ThinkNode_Priority, Verse.Pawn, Verse.AI.JobIssueParams)>(Verse.AI.ThinkNode_Priority, Verse.AI.ThinkResult&, Verse.Pawn, Verse.AI.JobIssueParams)
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.AI.Pawn_JobTracker.DetermineNextJob_Patch5(Verse.AI.Pawn_JobTracker, Verse.ThinkTreeDef&, System.Boolean)
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Glue:AbiFixup<Verse.AI.ThinkResult Verse.AI.Pawn_JobTracker:DetermineNextJob(Verse.ThinkTreeDef&, System.Boolean),Verse.AI.ThinkResult Verse.AI.Pawn_JobTracker.DetermineNextJob_Patch5(Verse.AI.Pawn_JobTracker, Verse.ThinkTreeDef&, System.Boolean)>(Verse.AI.Pawn_JobTracker, Verse.AI.ThinkResult&, Verse.ThinkTreeDef&, System.Boolean)
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.AI.Pawn_JobTracker.TryFindAndStartJob_Patch2(Verse.AI.Pawn_JobTracker)
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch10(Verse.AI.Pawn_JobTracker, Verse.AI.JobCondition, System.Boolean, System.Boolean)
[Core, Assembly-CSharp.dll] Verse.AI.Pawn_JobTracker.JobTrackerTickInterval(System.Int32 delta)
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.Pawn.TickInterval_Patch2(Verse.Pawn, System.Int32)
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.Thing.DoTick_Patch2(Verse.Thing)
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.TickList.Tick_Patch7(Verse.TickList)
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.TickManager.DoSingleTick_Patch16(Verse.TickManager)
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.TickManager.TickManagerUpdate_Patch8(Verse.TickManager)
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.Game.UpdatePlay_Patch7(Verse.Game)
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.Root_Play.Update_Patch9(Verse.Root_Play)
< >
正在显示第 1 - 1 条,共 1 条留言
Victoria on Fire 10 月 14 日 上午 11:32 
Found the issue. The Cuirassier Belts are causing it, likely because of a 1.6 change that altered how shield belts are recharged and a charge rate of 0 produces errors. If one wants to fix this, they can either remove all the belts or alter the XML to have a recharge rate of at least 1.
< >
正在显示第 1 - 1 条,共 1 条留言
每页显示数: 1530 50