[FIXED] [1.4.3507-unstable] Can't start bestower ceremony

Started by quill18, October 05, 2022, 05:48:04 PM

Previous topic - Next topic

quill18

New colony. Completed quest for honor. Started bestower quest. Bestower arrives.

Selecting the bestower and clicking "Start bestowing ceremony for [pawn]" does nothing. Selecting a pawn, right-clicking the bestower and selecting Begin from the menu does nothing.

Getting this error in the console:

Command line arguments: -popupwindow
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Message (string)
Verse.Root:CheckGlobalInit ()
Verse.Root:Start ()
Verse.Root_Entry:Start ()

RimWorld 1.4.3507 rev1418
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Message (string)
RimWorld.VersionControl:LogVersionNumber ()
Verse.Root:CheckGlobalInit ()
Verse.Root:Start ()
Verse.Root_Entry:Start ()

Could not resolve cross-reference: No Verse.SoundDef named BurningPowerCell_Start found to give to Verse.SubEffecterDef Verse.SubEffecterDef (using undefined sound instead)
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Warning (string)
Verse.DirectXmlCrossRefLoader/WantedRefForObject:TryResolve (Verse.FailMode)
Verse.DirectXmlCrossRefLoader/<>c__DisplayClass16_1:<ResolveAllWantedCrossReferences>b__0 (Verse.DirectXmlCrossRefLoader/WantedRef)
Verse.GenThreading/<>c__DisplayClass7_1`1<Verse.DirectXmlCrossRefLoader/WantedRef>:<ParallelForEach>b__0 (object)
System.Threading.QueueUserWorkItemCallback:WaitCallback_Context (object)
System.Threading.ExecutionContext:RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.QueueUserWorkItemCallback:System.Threading.IThreadPoolWorkItem.ExecuteWorkItem ()
System.Threading.ThreadPoolWorkQueue:Dispatch ()
System.Threading._ThreadPoolWaitCallback:PerformWaitCallback ()

Could not resolve cross-reference: No Verse.SoundDef named BurningPowerCell_Loop found to give to Verse.SubEffecterDef Verse.SubEffecterDef (using undefined sound instead)
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Warning (string)
Verse.DirectXmlCrossRefLoader/WantedRefForObject:TryResolve (Verse.FailMode)
Verse.DirectXmlCrossRefLoader/<>c__DisplayClass16_1:<ResolveAllWantedCrossReferences>b__0 (Verse.DirectXmlCrossRefLoader/WantedRef)
Verse.GenThreading/<>c__DisplayClass7_1`1<Verse.DirectXmlCrossRefLoader/WantedRef>:<ParallelForEach>b__0 (object)
System.Threading.QueueUserWorkItemCallback:WaitCallback_Context (object)
System.Threading.ExecutionContext:RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.QueueUserWorkItemCallback:System.Threading.IThreadPoolWorkItem.ExecuteWorkItem ()
System.Threading.ThreadPoolWorkQueue:Dispatch ()
System.Threading._ThreadPoolWaitCallback:PerformWaitCallback ()

Could not resolve cross-reference: No Verse.SoundDef named BurningPowerCell_End found to give to Verse.SubEffecterDef Verse.SubEffecterDef (using undefined sound instead)
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Warning (string)
Verse.DirectXmlCrossRefLoader/WantedRefForObject:TryResolve (Verse.FailMode)
Verse.DirectXmlCrossRefLoader/<>c__DisplayClass16_1:<ResolveAllWantedCrossReferences>b__0 (Verse.DirectXmlCrossRefLoader/WantedRef)
Verse.GenThreading/<>c__DisplayClass7_1`1<Verse.DirectXmlCrossRefLoader/WantedRef>:<ParallelForEach>b__0 (object)
System.Threading.QueueUserWorkItemCallback:WaitCallback_Context (object)
System.Threading.ExecutionContext:RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.QueueUserWorkItemCallback:System.Threading.IThreadPoolWorkItem.ExecuteWorkItem ()
System.Threading.ThreadPoolWorkQueue:Dispatch ()
System.Threading._ThreadPoolWaitCallback:PerformWaitCallback ()

Loading game from file One Point Four-ers with mods:
  - Ludeon.RimWorld
  - Ludeon.RimWorld.Royalty
  - Ludeon.RimWorld.Ideology
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Message (string)
Verse.SavedGameLoaderNow:LoadGameFromSaveFileNow (string)
Verse.Root_Play/<>c:<Start>b__1_1 ()
Verse.LongEventHandler:RunEventFromAnotherThread (System.Action)
Verse.LongEventHandler/<>c:<UpdateCurrentAsynchronousEvent>b__27_0 ()
System.Threading.ThreadHelper:ThreadStart_Context (object)
System.Threading.ExecutionContext:RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object)
System.Threading.ThreadHelper:ThreadStart ()

System.NullReferenceException: Object reference not set to an instance of an object
  at RimWorld.RitualRoleAssignments.PawnNotAssignableReason (Verse.Pawn p, RimWorld.RitualRole role, RimWorld.Precept_Ritual ritual, RimWorld.RitualRoleAssignments assignments, Verse.TargetInfo ritualTarget, System.Boolean& stillAddToPawnList) [0x0010a] in <fe9d5c25d0714244a910780b80daa0e2>:0
  at RimWorld.Dialog_BeginRitual..ctor (System.String header, System.String ritualLabel, RimWorld.Precept_Ritual ritual, Verse.TargetInfo target, Verse.Map map, RimWorld.Dialog_BeginRitual+ActionCallback action, Verse.Pawn organizer, RimWorld.RitualObligation obligation, System.Func`4[T1,T2,T3,TResult] filter, System.String okButtonText, System.Collections.Generic.List`1[T] requiredPawns, System.Collections.Generic.Dictionary`2[TKey,TValue] forcedForRole, System.String ritualName, RimWorld.RitualOutcomeEffectDef outcome, System.Collections.Generic.List`1[T] extraInfoText, Verse.Pawn selectedPawn, System.Boolean showQuality) [0x000e2] in <fe9d5c25d0714244a910780b80daa0e2>:0
  at RimWorld.Command_BestowerCeremony.ProcessInput (UnityEngine.Event ev) [0x000c5] in <fe9d5c25d0714244a910780b80daa0e2>:0
  at Verse.GizmoGridDrawer.DrawGizmoGrid (System.Collections.Generic.IEnumerable`1[T] gizmos, System.Single startX, Verse.Gizmo& mouseoverGizmo, System.Func`2[T,TResult] customActivatorFunc, System.Func`2[T,TResult] highlightFunc, System.Func`2[T,TResult] lowlightFunc) [0x00707] in <fe9d5c25d0714244a910780b80daa0e2>:0
  at RimWorld.InspectGizmoGrid.DrawInspectGizmoGridFor (System.Collections.Generic.IEnumerable`1[T] selectedObjects, Verse.Gizmo& mouseoverGizmo) [0x0017a] in <fe9d5c25d0714244a910780b80daa0e2>:0  currentSelectable: null
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.Log:ErrorOnce (string,int)
RimWorld.InspectGizmoGrid:DrawInspectGizmoGridFor (System.Collections.Generic.IEnumerable`1<object>,Verse.Gizmo&)
RimWorld.MainTabWindow_Inspect:DrawInspectGizmos ()
RimWorld.InspectPaneUtility:ExtraOnGUI (RimWorld.IInspectPane)
RimWorld.MainTabWindow_Inspect:ExtraOnGUI ()
Verse.WindowStack:WindowStackOnGUI ()
RimWorld.UIRoot_Play:UIRootOnGUI ()
Verse.Root:OnGUI ()




quill18

Seems to be fixed in 1.4.3509 -- that was quick!

Pheanox

Thanks for the bug report, quill. Yes, we got it fixed on that branch. Feel free to make more reports, or join the RimWorld official development server for bug reports, link is in the stickied comment.