RimWorld

RimWorld

Androids Expanded
Exception Error on: Roof Collapsing on top of Engineer Droid
It seems when a roof collapses on top of an Engineer Droid (and likely other droids), this error occurs infinitely.

Root level exception in Update(): System.InvalidOperationException: Operation is not valid due to the current state of the object. at Verse.HediffSet.GetRandomNotMissingPart (Verse.DamageDef damDef, Verse.BodyPartHeight height, Verse.BodyPartDepth depth, Verse.BodyPartRecord partParent) [0x00094] in <d72310b4d8f64d25aee502792b58549f>:0 at Verse.DamageWorker_AddInjury.ChooseHitPart (Verse.DamageInfo dinfo, Verse.Pawn pawn) [0x00020] in <d72310b4d8f64d25aee502792b58549f>:0 at Verse.DamageWorker_AddInjury.GetExactPartFromDamageInfo (Verse.DamageInfo dinfo, Verse.Pawn pawn) [0x0004f] in <d72310b4d8f64d25aee502792b58549f>:0 at (wrapper dynamic-method) Verse.DamageWorker_AddInjury.Verse.DamageWorker_AddInjury.ApplyDamageToPart_Patch2(Verse.DamageWorker_AddInjury,Verse.DamageInfo,Verse.Pawn,Verse.DamageWorker/DamageResult) at Verse.DamageWorker_AddInjury.ApplyToPawn (Verse.DamageInfo dinfo, Verse.Pawn pawn) [0x00091] in <d72310b4d8f64d25aee502792b58549f>:0 at Verse.DamageWorker_AddInjury.Apply (Verse.DamageInfo dinfo, Verse.Thing thing) [0x00013] in <d72310b4d8f64d25aee502792b58549f>:0 at (wrapper dynamic-method) Verse.Thing.Verse.Thing.TakeDamage_Patch3(Verse.Thing,Verse.DamageInfo) at Verse.RoofCollapserImmediate.DropRoofInCellPhaseOne (Verse.IntVec3 c, Verse.Map map, System.Collections.Generic.List`1[T] outCrushedThings) [0x0024d] in <d72310b4d8f64d25aee502792b58549f>:0 at Verse.RoofCollapserImmediate.DropRoofInCells (System.Collections.Generic.List`1[T] cells, Verse.Map map, System.Collections.Generic.List`1[T] outCrushedThings) [0x00029] in <d72310b4d8f64d25aee502792b58549f>:0 at Verse.RoofCollapseBufferResolver.CollapseRoofsMarkedToCollapse () [0x0002d] in <d72310b4d8f64d25aee502792b58549f>:0 at Verse.Map.MapPreTick () [0x00030] in <d72310b4d8f64d25aee502792b58549f>:0 at (wrapper dynamic-method) Verse.TickManager.Verse.TickManager.DoSingleTick_Patch1(Verse.TickManager) at Verse.TickManager.TickManagerUpdate () [0x0006a] in <d72310b4d8f64d25aee502792b58549f>:0 at (wrapper dynamic-method) Verse.Game.Verse.Game.UpdatePlay_Patch2(Verse.Game) at Verse.Root_Play.Update () [0x00026] in <d72310b4d8f64d25aee502792b58549f>:0 Verse.Log:Error(String, Boolean) Verse.Root_Play:Update()
< >
Showing 1-2 of 2 comments
catboy princess 8 Dec, 2020 @ 11:08pm 
For the record: In-game workaround is to use dev console to kill the problematic droid.
warmainiac 30 Jan, 2021 @ 6:24am 
well, i get very annoyed by this, most notibly i am trying to not have dev mode in any run
< >
Showing 1-2 of 2 comments
Per page: 1530 50