Multiplayer icon indicating copy to clipboard operation
Multiplayer copied to clipboard

The StrangeSignal quest throws an error in multifaction games shortly after the quest is accepted.

Open Tick-git opened this issue 5 months ago • 0 comments

Label: Multifaction, 1.6 (most likely 1.5, untested), Bug, Low Priority, Anomaly

Issue

The StrangeSignal quest throws an error in multifaction games shortly after the quest is accepted. The quest appears when no monolith is found in the game and attempts to spawn a new one.

Steps to Reproduce

  • Start a multifaction game with two instances.
  • (Optional) Enable debug mode in RimWorld and host settings for Multiplayer.
  • (Optional) Open Debug View settings.
  • (Optional) Enable "Fast Monolith Respawn" on both instances (not synced).
  • Abandon the map with the monolith.
  • The StrangeSignal quest should appear after a while - almost immediately if the optional steps were taken.
  • Accept the quest.
  • Error appears after a few ticks.

Alternative:

  • Generate the quest via debug tool
Tried to spawn monolith but no map found
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
RimWorld.QuestGen.QuestPart_SpawnMonolith:Notify_QuestSignalReceived (RimWorld.Signal)
RimWorld.Quest:Notify_SignalReceived (RimWorld.Signal)
RimWorld.SignalManager:SendSignal (RimWorld.Signal)
RimWorld.QuestPart_Pass:ProcessQuestSignal (RimWorld.Signal)
RimWorld.QuestPartCanDisable:Notify_QuestSignalReceived (RimWorld.Signal)
RimWorld.Quest:Notify_SignalReceived (RimWorld.Signal)
RimWorld.SignalManager:SendSignal (RimWorld.Signal)
RimWorld.QuestPartActivable:Complete (RimWorld.SignalArgs)
RimWorld.QuestPartActivable:Complete ()
RimWorld.QuestPart_Delay:DelayFinished ()
RimWorld.QuestPart_Delay:QuestPartTick ()
RimWorld.Quest:QuestTick ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.QuestManager.QuestManagerTick_Patch1 (RimWorld.QuestManager)
Verse.TickManager:DoSingleTick ()
Multiplayer.Client.AsyncTime.AsyncWorldTimeComp:Tick ()
Multiplayer.Client.TickPatch:TickTickable (Multiplayer.Client.ITickable)
Multiplayer.Client.TickPatch:DoTick (bool&)
Multiplayer.Client.TickPatch:DoUpdate (bool&)
Multiplayer.Client.TickPatch:Prefix ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.TickManagerUpdate_Patch2 (Verse.TickManager)
Verse.Game:UpdatePlay ()
Verse.Root_Play:Update ()

Tick-git avatar Jul 19 '25 17:07 Tick-git