Multiplayer
Multiplayer copied to clipboard
Gravship Crash Landing Throws An Error For Some/All Things That Get Destroyed
Labels: 1.6, Odyssey, Bug, low prio
Error appears to be harmless.
Crash Landing with a gravship destroys parts of it. In some cases, things get destroyed and then synced, which appears to cause errors because there’s no valid parent holder in syncing process.
Use the attached save file; it happens there almost every time.
Gravship Things Inaccessible.zip
Thing Shelf151594 is inaccessible
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch0 (string)
Multiplayer.Client.SyncDictRimWorld/<>c:<.cctor>b__2_116 (Multiplayer.Common.ByteWriter,Verse.Thing)
Multiplayer.Client.SyncWorkerDictionary/<>c__DisplayClass5_0`1<Verse.Thing>:<GetDelegate>b__0 (Multiplayer.API.SyncWorker,Verse.Thing&)
Multiplayer.Client.SyncWorkerEntry/<>c__DisplayClass12_0`1<Verse.Thing>:<Add>b__0 (Multiplayer.API.SyncWorker,object&)
Multiplayer.Client.SyncWorkerEntry:Invoke (Multiplayer.API.SyncWorker,object&)
Multiplayer.Common.SyncSerialization:WriteSyncObject (Multiplayer.Common.ByteWriter,object,Multiplayer.API.SyncType)
Multiplayer.Client.SyncSerialization:WriteSyncObject (Multiplayer.Common.ByteWriter,object,Multiplayer.API.SyncType)
Multiplayer.Client.SyncMethod/<>c__DisplayClass19_0:<DoSync>g__SyncObj|0 (object,Multiplayer.API.SyncType,string)
Multiplayer.Client.SyncMethod:DoSync (object,object[])
Multiplayer.Client.SyncTemplates:General (int,object,object[])
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.InstallBlueprintUtility.CancelBlueprintsFor_Patch0 (Verse.Thing)
Verse.Building:Destroy (Verse.DestroyMode)
RimWorld.Building_Storage:Destroy (Verse.DestroyMode)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Thing.Kill_Patch2 (Verse.Thing,System.Nullable`1<Verse.DamageInfo>,Verse.Hediff)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.ThingWithComps.Kill_Patch2 (Verse.ThingWithComps,System.Nullable`1<Verse.DamageInfo>,Verse.Hediff)
Verse.DamageWorker:Apply (Verse.DamageInfo,Verse.Thing)
Verse.DamageWorker_AddInjury:Apply (Verse.DamageInfo,Verse.Thing)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Thing.TakeDamage_Patch2 (Verse.Thing,Verse.DamageInfo)
RimWorld.LandingOutcomeWorker_MinorGravshipCrash:ApplyOutcome (RimWorld.Planet.Gravship)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.WorldComponent_GravshipController.LandingEnded_Patch2 (Verse.WorldComponent_GravshipController)
Verse.WorldComponent_GravshipController:WorldComponentUpdate ()
RimWorld.Planet.WorldComponentUtility:WorldComponentUpdate (RimWorld.Planet.World)
RimWorld.Planet.World:WorldUpdate ()
Verse.Game:UpdatePlay ()
Verse.Root_Play:Update ()