RimWorld

RimWorld

ModularWeapons - Expanded
Commander Shrekard  [developer] 6 Dec, 2023 @ 7:53pm
Bug Reports
Please report all bugs here, giving as much detail as possible, including logs.
< >
Showing 1-4 of 4 comments
ラネハ(Raneha) 11 Feb, 2024 @ 3:32am 
Hello, I report an error.My English is a machine translation
(こんにちは、エラーを報告します。英語は機械翻訳なので、日本語を併記しておきます)

Royalty quest generation error
(ロイヤリティのクエストの生成でエラーが起きています)

There are two logs
(2つのログがあります)

Error while generating pawn. Rethrowing. Exception: System.NullReferenceException: Object reference not set to an instance of an object
at ModularWeapons.CompModularParts+<>c__DisplayClass33_0.<SortAndRegisterParts>b__6 (ModularWeapons.ModularPartDef u) [0x00000] in <96b76bd09bcf44f382a74abc7944bacc>:0
at System.Linq.Enumerable.Any[TSource] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] predicate) [0x0002c] in <351e49e2a5bf4fd6beabb458ce2255f3>:0
at ModularWeapons.CompModularParts.<SortAndRegisterParts>b__33_0 (System.String t) [0x00013] in <96b76bd09bcf44f382a74abc7944bacc>:0
at System.Linq.Enumerable+WhereSelectListIterator`2[TSource,TResult].MoveNext () [0x00037] in <351e49e2a5bf4fd6beabb458ce2255f3>:0
at System.Linq.Enumerable+WhereEnumerableIterator`1[TSource].MoveNext () [0x0004e] in <351e49e2a5bf4fd6beabb458ce2255f3>:0
at System.Linq.Enumerable.Any[TSource] (System.Collections.Generic.IEnumerable`1[T] source) [0x00015] in <351e49e2a5bf4fd6beabb458ce2255f3>:0
at ModularWeapons.CompModularParts.SortAndRegisterParts () [0x00055] in <96b76bd09bcf44f382a74abc7944bacc>:0
at ModularWeapons.CompModularParts.ReplaceParts (System.Collections.Generic.IEnumerable`1[T] parts) [0x00007] in <96b76bd09bcf44f382a74abc7944bacc>:0
at ModularWeapons.CompModularParts._randomizeParts (System.Collections.Generic.IEnumerable`1[T] allParts) [0x00031] in <96b76bd09bcf44f382a74abc7944bacc>:0
at ModularWeapons.CompModularParts.RandomizeParts () [0x00006] in <96b76bd09bcf44f382a74abc7944bacc>:0
at ModularWeapons.CompModularParts.RandomizeParts (Verse.Pawn pawn) [0x000bc] in <96b76bd09bcf44f382a74abc7944bacc>:0
at ModularWeapons.CompModularParts.Notify_Equipped (Verse.Pawn pawn) [0x00032] in <96b76bd09bcf44f382a74abc7944bacc>:0
at Verse.ThingWithComps.Notify_Equipped (Verse.Pawn pawn) [0x0001f] in <cd7169108ea74757aa50c5b33d275c15>:0
at (wrapper dynamic-method) Verse.Pawn_EquipmentTracker.Verse.Pawn_EquipmentTracker.Notify_EquipmentAdded_Patch1(Verse.Pawn_EquipmentTracker,Verse.ThingWithComps)
at Verse.ThingOwner.NotifyAdded (Verse.Thing item) [0x00147] in <cd7169108ea74757aa50c5b33d275c15>:0
at Verse.ThingOwner`1[T].TryAdd (Verse.Thing item, System.Boolean canMergeWithExistingStacks) [0x001a9] in <cd7169108ea74757aa50c5b33d275c15>:0
at Verse.Pawn_EquipmentTracker.AddEquipment (Verse.ThingWithComps newEq) [0x0005a] in <cd7169108ea74757aa50c5b33d275c15>:0
at RimWorld.PawnWeaponGenerator.TryGenerateWeaponFor (Verse.Pawn pawn, Verse.PawnGenerationRequest request) [0x002ea] in <cd7169108ea74757aa50c5b33d275c15>:0
at Verse.PawnGenerator.GenerateGearFor (Verse.Pawn pawn, Verse.PawnGenerationRequest request) [0x00007] in <cd7169108ea74757aa50c5b33d275c15>:0
at Verse.PawnGenerator.TryGenerateNewPawnInternal (Verse.PawnGenerationRequest& request, System.String& error, System.Boolean ignoreScenarioRequirements, System.Boolean ignoreValidator) [0x009fc] in <cd7169108ea74757aa50c5b33d275c15>:0
at Verse.PawnGenerator.GenerateNewPawnInternal (Verse.PawnGenerationRequest& request) [0x00094] in <cd7169108ea74757aa50c5b33d275c15>:0
at Verse.PawnGenerator.GenerateOrRedressPawnInternal (Verse.PawnGenerationRequest request) [0x00188] in <cd7169108ea74757aa50c5b33d275c15>:0
at Verse.PawnGenerator.GeneratePawn (Verse.PawnGenerationRequest request) [0x00007] in <cd7169108ea74757aa50c5b33d275c15>:0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.PawnGenerator:GeneratePawn (Verse.PawnGenerationRequest)
RimWorld.QuestGen.QuestGen_Pawns:GeneratePawn (RimWorld.QuestGen.QuestGen_Pawns/GetPawnParms,RimWorld.Faction)
RimWorld.QuestGen.QuestGen_Pawns:GetPawn (RimWorld.Quest,RimWorld.QuestGen.QuestGen_Pawns/GetPawnParms)
RimWorld.QuestGen.QuestNode_Root_ShuttleCrash_Rescue:RunInt ()
RimWorld.QuestGen.QuestNode:Run ()
RimWorld.QuestScriptDef:Run ()
RimWorld.QuestGen.QuestGen:Generate (RimWorld.QuestScriptDef,RimWorld.QuestGen.Slate)
RimWorld.QuestUtility:GenerateQuestAndMakeAvailable (RimWorld.QuestScriptDef,RimWorld.QuestGen.Slate)
Verse.DebugActionsQuests/<>c__DisplayClass5_0:<GenerateQuests>b__0 (RimWorld.QuestScriptDef,RimWorld.QuestGen.Slate)
Verse.DebugActionsQuests/<>c__DisplayClass5_2:<GenerateQuests>b__5 ()
Verse.DebugActionNode:Enter (Verse.Dialog_Debug)
Verse.Dialog_Debug:DoButton (Verse.DebugActionNode,bool)
Verse.Dialog_Debug:DrawNode (Verse.DebugActionNode,bool)
Verse.DebugTabMenu:ListOptions (int)
Verse.Dialog_Debug:DoWindowContents (UnityEngine.Rect)
Verse.Window:InnerWindowOnGUI (int)
UnityEngine.GUI:CallWindowDelegate (UnityEngine.GUI/WindowFunction,int,int,UnityEngine.GUISkin,int,single,single,UnityEngine.GUIStyle)

Exception running QuestNode_Root_ShuttleCrash_Rescue: System.NullReferenceException: Object reference not set to an instance of an object
at ModularWeapons.CompModularParts+<>c__DisplayClass33_0.<SortAndRegisterParts>b__6 (ModularWeapons.ModularPartDef u) [0x00000] in <96b76bd09bcf44f382a74abc7944bacc>:0
at System.Linq.Enumerable.Any[TSource] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] predicate) [0x0002c] in <351e49e2a5bf4fd6beabb458ce2255f3>:0
at ModularWeapons.CompModularParts.<SortAndRegisterParts>b__33_0 (System.String t) [0x00013] in <96b76bd09bcf44f382a74abc7944bacc>:0
at System.Linq.Enumerable+WhereSelectListIterator`2[TSource,TResult].MoveNext () [0x00037] in <351e49e2a5bf4fd6beabb458ce2255f3>:0
at System.Linq.Enumerable+WhereEnumerableIterator`1[TSource].MoveNext () [0x0004e] in <351e49e2a5bf4fd6beabb458ce2255f3>:0
at System.Linq.Enumerable.Any[TSource] (System.Collections.Generic.IEnumerable`1[T] source) [0x00015] in <351e49e2a5bf4fd6beabb458ce2255f3>:0
at ModularWeapons.CompModularParts.SortAndRegisterParts () [0x00055] in <96b76bd09bcf44f382a74abc7944bacc>:0
at ModularWeapons.CompModularParts.ReplaceParts (System.Collections.Generic.IEnumerable`1[T] parts) [0x00007] in <96b76bd09bcf44f382a74abc7944bacc>:0
at ModularWeapons.CompModularParts._randomizeParts (System.Collections.Generic.IEnumerable`1[T] allParts) [0x00031] in <96b76bd09bcf44f382a74abc7944bacc>:0
at ModularWeapons.CompModularParts.RandomizeParts () [0x00006] in <96b76bd09bcf44f382a74abc7944bacc>:0
at ModularWeapons.CompModularParts.RandomizeParts (Verse.Pawn pawn) [0x000bc] in <96b76bd09bcf44f382a74abc7944bacc>:0
at ModularWeapons.CompModularParts.Notify_Equipped (Verse.Pawn pawn) [0x00032] in <96b76bd09bcf44f382a74abc7944bacc>:0
at Verse.ThingWithComps.Notify_Equipped (Verse.Pawn pawn) [0x0001f] in <cd7169108ea74757aa50c5b33d275c15>:0
at (wrapper dynamic-method) Verse.Pawn_EquipmentTracker.Verse.Pawn_EquipmentTracker.Notify_EquipmentAdded_Patch1(Verse.Pawn_EquipmentTracker,Verse.ThingWithComps)
at Verse.ThingOwner.NotifyAdded (Verse.Thing item) [0x00147] in <cd7169108ea74757aa50c5b33d275c15>:0
at Verse.ThingOwner`1[T].TryAdd (Verse.Thing item, System.Boolean canMergeWithExistingStacks) [0x001a9] in <cd7169108ea74757aa50c5b33d275c15>:0
at Verse.Pawn_EquipmentTracker.AddEquipment (Verse.ThingWithComps newEq) [0x0005a] in <cd7169108ea74757aa50c5b33d275c15>:0
at RimWorld.PawnWeaponGenerator.TryGenerateWeaponFor (Verse.Pawn pawn, Verse.PawnGenerationRequest request) [0x002ea] in <cd7169108ea74757aa50c5b33d275c15>:0
at Verse.PawnGenerator.GenerateGearFor (Verse.Pawn pawn, Verse.PawnGenerationRequest request) [0x00007] in <cd7169108ea74757aa50c5b33d275c15>:0
at Verse.PawnGenerator.TryGenerateNewPawnInternal (Verse.PawnGenerationRequest& request, System.String& error, System.Boolean ignoreScenarioRequirements, System.Boolean ignoreValidator) [0x009fc] in <cd7169108ea74757aa50c5b33d275c15>:0
at Verse.PawnGenerator.GenerateNewPawnInternal (Verse.PawnGenerationRequest& request) [0x00094] in <cd7169108ea74757aa50c5b33d275c15>:0
at Verse.PawnGenerator.GenerateOrRedressPawnInternal (Verse.PawnGenerationRequest request) [0x00188] in <cd7169108ea74757aa50c5b33d275c15>:0
at Verse.PawnGenerator.GeneratePawn (Verse.PawnGenerationRequest request) [0x00172] in <cd7169108ea74757aa50c5b33d275c15>:0
at RimWorld.QuestGen.QuestGen_Pawns.GeneratePawn (RimWorld.QuestGen.QuestGen_Pawns+GetPawnParms parms, RimWorld.Faction faction) [0x001b0] in <cd7169108ea74757aa50c5b33d275c15>:0
at RimWorld.QuestGen.QuestGen_Pawns.GetPawn (RimWorld.Quest quest, RimWorld.QuestGen.QuestGen_Pawns+GetPawnParms parms) [0x0004f] in <cd7169108ea74757aa50c5b33d275c15>:0
at RimWorld.QuestGen.QuestNode_Root_ShuttleCrash_Rescue.RunInt () [0x0023e] in <cd7169108ea74757aa50c5b33d275c15>:0
at RimWorld.QuestGen.QuestNode.Run () [0x00015] in <cd7169108ea74757aa50c5b33d275c15>:0

Slate vars:
inSignal=Quest5.Initiate
leaveDelay=30000
map=Map-0-PlayerHome
points=6000
rescueDelay=20000
rescueShuttleAfterRaidDelay=10000
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
RimWorld.QuestGen.QuestNode:Run ()
RimWorld.QuestScriptDef:Run ()
RimWorld.QuestGen.QuestGen:Generate (RimWorld.QuestScriptDef,RimWorld.QuestGen.Slate)
RimWorld.QuestUtility:GenerateQuestAndMakeAvailable (RimWorld.QuestScriptDef,RimWorld.QuestGen.Slate)
Verse.DebugActionsQuests/<>c__DisplayClass5_0:<GenerateQuests>b__0 (RimWorld.QuestScriptDef,RimWorld.QuestGen.Slate)
Verse.DebugActionsQuests/<>c__DisplayClass5_2:<GenerateQuests>b__5 ()
Verse.DebugActionNode:Enter (Verse.Dialog_Debug)
Verse.Dialog_Debug:DoButton (Verse.DebugActionNode,bool)
Verse.Dialog_Debug:DrawNode (Verse.DebugActionNode,bool)
Verse.DebugTabMenu:ListOptions (int)
Verse.Dialog_Debug:DoWindowContents (UnityEngine.Rect)
Verse.Window:InnerWindowOnGUI (int)
UnityEngine.GUI:CallWindowDelegate (UnityEngine.GUI/WindowFunction,int,int,UnityEngine.GUISkin,int,single,single,UnityEngine.GUIStyle)

use MOD list

- harmony
- Core + DLC
- ModularWeapons
- ModularWeapons - Expanded
Commander Shrekard  [developer] 11 Feb, 2024 @ 9:19am 
Does this error crash your game? Does this error only appear when using ModularWeapons - Expanded? I will take a look sometime to see if it may be an error on my end, otherwise it could be the base mod ModularWeapons causing the error.
ラネハ(Raneha) 11 Feb, 2024 @ 9:55am 
the quest is not generated correctly and cannot be deleted.
This does not occur with the base MOD alone, but only with this add-on.

but after, I also reported it to the author of the base mod. he issued a fix (:
If it happens again, I will contact you again.
Commander Shrekard  [developer] 11 Feb, 2024 @ 9:59am 
Yes, please let me know. I don't touch anything regarding quest generation. The only thing I can think of is a gun not generating properly as a reward and breaking the quest.
< >
Showing 1-4 of 4 comments
Per page: 1530 50