Skip to content

1.6 Odessy: Exception thrown when using UseCommsConsole #2

@UID-503058116

Description

@UID-503058116

Translated by Google.
Hi,
I am a super-loyal fan of your RimWar Mod! I really appreciate you creating this great mod!

When I played Odyssey DLC with RimWar, an exception was thrown when I tried to operate CommsConsole. After I clicked a faction(every faction!) on the floating menu, the dialog interface did not appear, but a red error popped up. And my pawn just stayed in the "Waiting" state.

Game: RimWorld 1.6 with full DLCs.

Mod List: 742 Mods

Exception:

JobDriver threw exception in toil MakeNewToils's initAction for pawn Rustica driver=JobDriver_UseCommsConsole (toilIndex=1) driver.job=(UseCommsConsole (Job_2157807) A = Thing_CommsConsole351218 Giver = ThinkNode_QueuedJob [workGiverDef: null])
System.NullReferenceException: Object reference not set to an instance of an object
[Ref B61D5A58]
at RimWar.Utility.FactionDialogReMaker.RequestMilitaryAid_Scouts_Option (Verse.Map map, RimWorld.Faction faction, Verse.Pawn negotiator) [0x00062] in :0
- TRANSPILER PerformanceOptimizer.Main: IEnumerable1 PerformanceOptimizer.Optimization_FasterGetCompReplacement:Transpiler(IEnumerable1 instructions, MethodBase method)
at RimWar.Harmony.RimWarMod+CommsConsole_RimWarOptions_Patch.Postfix (Verse.Pawn negotiator, RimWorld.Faction faction, Verse.DiaNode& __result) [0x000d7] in :0
at RimWorld.FactionDialogMaker.FactionDialogFor (Verse.Pawn negotiator, RimWorld.Faction faction) [0x005fd] in <24d25868955f4df08b02c73b55f389fe>:0
- POSTFIX HiringPawnsMod: Void HiringPawns.FactionDialogMaker_FactionDialogFor_Patch:Postfix(Pawn negotiator, Faction faction, DiaNode& __result)
- POSTFIX iforgotmysocks.CaravanAdventures: Void CaravanAdventures.Patches.KillBountyPatches:FactionDialogMakerFactionDialogForPostfix(DiaNode& __result, Pawn negotiator, Faction faction)
- POSTFIX PeteTimesSix.ResearchReinvented: Void PeteTimesSix.ResearchReinvented.HarmonyPatches.Social.FactionDialogMaker_FactionDialogFor_Patches:Postfix(Pawn negotiator, Faction faction, DiaNode __result)
- POSTFIX rimworld.aRandomKiwi.PPP: Void aRandomKiwi.PPP.FactionDialogMaker_Patch+FactionDialogFor:Listener(DiaNode& __result, Pawn negotiator, Faction faction)
- POSTFIX Orion.Hospitality: Void Hospitality.Patches.FactionDialogMaker_Patch+FactionDialogFor:Postfix(Pawn negotiator, Faction faction, DiaNode& __result)
- POSTFIX rimworld.randomKiwi.RFM: Void aRandomKiwi.RFM.FactionDialogMaker_Patch+FactionDialogFor:Listener(DiaNode& __result, Pawn negotiator, Faction faction)
- POSTFIX saleofminerals: Void SaleOfMinerals.SaleOfMinerals:FactionDialogForPostFix(DiaNode& __result, Pawn negotiator, Faction faction)
- POSTFIX Inoshishi3.KTTFDE: Void KurinDeluxeEdition.HarmonyPatches_Kurin+HarmonyPatches_FactionDialogFor:Postfix(Pawn negotiator, Faction faction, DiaNode& __result)
- POSTFIX Ancot.MiliraRaceHarmonyPatch: Void Milira.Milira_FactionDialogMaker_FactionDialogFor_Patch:Postfix(DiaNode& __result, Pawn negotiator, Faction faction)
- POSTFIX com.Axolotl.rimworld.mod: Void Axolotl.MoeLotlFriendlyFactionTalkPatch:Postfix(Pawn negotiator, Faction faction, DiaNode& __result)
- POSTFIX Ancot.WolfeinRaceHarmonyPatch: Void Wolfein.Kiiro_FactionDialogMaker_FactionDialogFor_Patch:Postfix(DiaNode& __result, Pawn negotiator, Faction faction)
- POSTFIX OberoniaAurea.Harmony: Void OberoniaAurea.FactionDialogFor_Patch:Postfix(DiaNode& __result, Pawn negotiator, Faction faction)
- POSTFIX Ancot.KiiroEventHarmonyPatch: Void Kiiro_Event.Kiiro_FactionDialogMaker_FactionDialogFor_Patch:Postfix(DiaNode& __result, Pawn negotiator, Faction faction)
- POSTFIX Ancot.MilianModificationPatch: Void MilianModification.Milian_FactionDialogMaker_FactionDialogFor_Patch:Postfix(DiaNode& __result, Pawn negotiator, Faction faction)
- POSTFIX Torann.RimWar: Void RimWar.Harmony.RimWarMod+CommsConsole_RimWarOptions_Patch:Postfix(Pawn negotiator, Faction faction, DiaNode& __result)
at RimWorld.Faction.TryOpenComms (Verse.Pawn negotiator) [0x0001c] in <24d25868955f4df08b02c73b55f389fe>:0
- PREFIX com.AxolotlFactionExpand.rimworld.mod: Boolean Axolotl.FactionExpand.MoeLotlHostilityFactionCommunicateOptionPatch:Prefix(Pawn negotiator, Faction __instance)
at RimWorld.JobDriver_UseCommsConsole+<>c__DisplayClass1_0.b__1 () [0x00043] in <24d25868955f4df08b02c73b55f389fe>:0
at Verse.AI.JobDriver.TryActuallyStartNextToil () [0x001b0] in <24d25868955f4df08b02c73b55f389fe>:0
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.UnityEngine.StackTraceUtility.ExtractStackTrace_Patch1()
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.Log.Error_Patch6(System.String)
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.AI.JobUtility.TryStartErrorRecoverJob_Patch1(Verse.Pawn, System.String, System.Exception, Verse.AI.JobDriver)
[Mechanoids: Total Warfare, Assembly-CSharp.dll] Verse.AI.JobDriver.TryActuallyStartNextToil()
[Mechanoids: Total Warfare, Assembly-CSharp.dll] Verse.AI.JobDriver.ReadyForNextToil()
[Mechanoids: Total Warfare, Assembly-CSharp.dll] Verse.AI.JobDriver.Notify_PatherArrived()
[Mechanoids: Total Warfare, Assembly-CSharp.dll] Verse.AI.Pawn_PathFollower.PatherArrived()
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.AI.Pawn_PathFollower.TryEnterNextPathCell_Patch1(Verse.AI.Pawn_PathFollower)
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.AI.Pawn_PathFollower.PatherTick_Patch3(Verse.AI.Pawn_PathFollower)
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.Pawn.Tick_Patch4(Verse.Pawn)
[Mechanoids: Total Warfare, Assembly-CSharp.dll] Verse.Thing.DoTick()
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.TickList.Tick_Patch3(Verse.TickList)
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.TickManager.DoSingleTick_Patch7(Verse.TickManager)
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.TickManager.TickManagerUpdate_Patch2(Verse.TickManager)
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.Game.UpdatePlay_Patch3(Verse.Game)
[Mechanoids: Total Warfare, Assembly-CSharp.dll] Verse.Root_Play.Update()

** Thanks for your patience!**

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions