RimWorld

RimWorld

Androids Expanded
ozfresh 13 Sep, 2021 @ 3:50am
Getting a bug
System.NullReferenceException: Object reference not set to an instance of an object
at MOARANDROIDS.PawnGraphicSet_Patch+ResolveApparelGraphicsPrefix_Patch.Prefix (Verse.Pawn ___pawn) [0x00001] in <ed4405b822004ab8b790b92e60654ed2>:0
at (wrapper dynamic-method) Verse.PawnGraphicSet.Verse.PawnGraphicSet.ResolveApparelGraphics_Patch5(Verse.PawnGraphicSet)
at Umbrellas.RBHarmonyOnWeatherChange.Postfix (RimWorld.WeatherManager& __instance, Verse.Map ___map) [0x00032] in <2b59582e3db34ea5800fc8e71cb5d4b4>:0
at (wrapper dynamic-method) RimWorld.WeatherManager.RimWorld.WeatherManager.TransitionTo_Patch1(RimWorld.WeatherManager,Verse.WeatherDef)
at RimWorld.WeatherDecider.StartNextWeather () [0x00007] in <b64badbf3c3d41018b3ca5d3e8c77771>:0
at RimWorld.WeatherDecider.WeatherDeciderTick () [0x0008b] in <b64badbf3c3d41018b3ca5d3e8c77771>:0
at (wrapper dynamic-method) Verse.Map.Verse.Map.MapPostTick_Patch1(Verse.Map)
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
(wrapper dynamic-method) Verse.Map:Verse.Map.MapPostTick_Patch1 (Verse.Map)
(wrapper dynamic-method) Verse.TickManager:Verse.TickManager.DoSingleTick_Patch1 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
(wrapper dynamic-method) Verse.Game:Verse.Game.UpdatePlay_Patch1 (Verse.Game)
Verse.Root_Play:Update ()


github file:

https://gist.github.com/cebc52ae5611c2914cad8d32dabc763b


Please, can you fix?
< >
Showing 1-2 of 2 comments
Graugger 15 Aug, 2022 @ 1:41pm 
Advanced droid finished digging at Diorite and threw this error causing my screen to black out.

Message logging is now once again on.
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Message (string)
Verse.Log:ResetMessageCount ()
Verse.Log:Clear ()
Verse.EditWindow_Log:DoWindowContents (UnityEngine.Rect)
Verse.Window:InnerWindowOnGUI (int)
UnityEngine.GUI:CallWindowDelegate (UnityEngine.GUI/WindowFunction,int,int,UnityEngine.GUISkin,int,single,single,UnityEngine.GUIStyle)

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 <81af9f8a18324e17b286924a43555a7c>:0
at Verse.DamageWorker_AddInjury.ChooseHitPart (Verse.DamageInfo dinfo, Verse.Pawn pawn) [0x00020] in <81af9f8a18324e17b286924a43555a7c>:0
at Verse.DamageWorker_AddInjury.GetExactPartFromDamageInfo (Verse.DamageInfo dinfo, Verse.Pawn pawn) [0x0004f] in <81af9f8a18324e17b286924a43555a7c>:0
at (wrapper dynamic-method) Verse.DamageWorker_AddInjury.Verse.DamageWorker_AddInjury.ApplyDamageToPart_Patch1(Verse.DamageWorker_AddInjury,Verse.DamageInfo,Verse.Pawn,Verse.DamageWorker/DamageResult)
at Verse.DamageWorker_AddInjury.ApplyToPawn (Verse.DamageInfo dinfo, Verse.Pawn pawn) [0x00091] in <81af9f8a18324e17b286924a43555a7c>:0
at Verse.DamageWorker_AddInjury.Apply (Verse.DamageInfo dinfo, Verse.Thing thing) [0x00013] in <81af9f8a18324e17b286924a43555a7c>:0
at (wrapper dynamic-method) Verse.Thing.Verse.Thing.TakeDamage_Patch2(Verse.Thing,Verse.DamageInfo)
at Verse.RoofCollapserImmediate.DropRoofInCellPhaseOne (Verse.IntVec3 c, Verse.Map map, System.Collections.Generic.List`1[T] outCrushedThings) [0x00255] in <81af9f8a18324e17b286924a43555a7c>:0
at Verse.RoofCollapserImmediate.DropRoofInCells (System.Collections.Generic.List`1[T] cells, Verse.Map map, System.Collections.Generic.List`1[T] outCrushedThings) [0x00029] in <81af9f8a18324e17b286924a43555a7c>:0
at Verse.RoofCollapseBufferResolver.CollapseRoofsMarkedToCollapse () [0x0002d] in <81af9f8a18324e17b286924a43555a7c>:0
at Verse.Map.MapPreTick () [0x0002f] in <81af9f8a18324e17b286924a43555a7c>:0
at (wrapper dynamic-method) Verse.TickManager.Verse.TickManager.DoSingleTick_Patch2(Verse.TickManager)
at Verse.TickManager.TickManagerUpdate () [0x0006a] in <81af9f8a18324e17b286924a43555a7c>:0
at Verse.Game.UpdatePlay () [0x00000] in <81af9f8a18324e17b286924a43555a7c>:0
at Verse.Root_Play.Update () [0x00032] in <81af9f8a18324e17b286924a43555a7c>:0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.Root_Play:Update ()
Originally posted by Graugger:
Advanced droid finished digging at Diorite and threw this error causing my screen to black out.

Message logging is now once again on.
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Message (string)
Verse.Log:ResetMessageCount ()
Verse.Log:Clear ()
Verse.EditWindow_Log:DoWindowContents (UnityEngine.Rect)
Verse.Window:InnerWindowOnGUI (int)
UnityEngine.GUI:CallWindowDelegate (UnityEngine.GUI/WindowFunction,int,int,UnityEngine.GUISkin,int,single,single,UnityEngine.GUIStyle)

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 <81af9f8a18324e17b286924a43555a7c>:0
at Verse.DamageWorker_AddInjury.ChooseHitPart (Verse.DamageInfo dinfo, Verse.Pawn pawn) [0x00020] in <81af9f8a18324e17b286924a43555a7c>:0
at Verse.DamageWorker_AddInjury.GetExactPartFromDamageInfo (Verse.DamageInfo dinfo, Verse.Pawn pawn) [0x0004f] in <81af9f8a18324e17b286924a43555a7c>:0
at (wrapper dynamic-method) Verse.DamageWorker_AddInjury.Verse.DamageWorker_AddInjury.ApplyDamageToPart_Patch1(Verse.DamageWorker_AddInjury,Verse.DamageInfo,Verse.Pawn,Verse.DamageWorker/DamageResult)
at Verse.DamageWorker_AddInjury.ApplyToPawn (Verse.DamageInfo dinfo, Verse.Pawn pawn) [0x00091] in <81af9f8a18324e17b286924a43555a7c>:0
at Verse.DamageWorker_AddInjury.Apply (Verse.DamageInfo dinfo, Verse.Thing thing) [0x00013] in <81af9f8a18324e17b286924a43555a7c>:0
at (wrapper dynamic-method) Verse.Thing.Verse.Thing.TakeDamage_Patch2(Verse.Thing,Verse.DamageInfo)
at Verse.RoofCollapserImmediate.DropRoofInCellPhaseOne (Verse.IntVec3 c, Verse.Map map, System.Collections.Generic.List`1[T] outCrushedThings) [0x00255] in <81af9f8a18324e17b286924a43555a7c>:0
at Verse.RoofCollapserImmediate.DropRoofInCells (System.Collections.Generic.List`1[T] cells, Verse.Map map, System.Collections.Generic.List`1[T] outCrushedThings) [0x00029] in <81af9f8a18324e17b286924a43555a7c>:0
at Verse.RoofCollapseBufferResolver.CollapseRoofsMarkedToCollapse () [0x0002d] in <81af9f8a18324e17b286924a43555a7c>:0
at Verse.Map.MapPreTick () [0x0002f] in <81af9f8a18324e17b286924a43555a7c>:0
at (wrapper dynamic-method) Verse.TickManager.Verse.TickManager.DoSingleTick_Patch2(Verse.TickManager)
at Verse.TickManager.TickManagerUpdate () [0x0006a] in <81af9f8a18324e17b286924a43555a7c>:0
at Verse.Game.UpdatePlay () [0x00000] in <81af9f8a18324e17b286924a43555a7c>:0
at Verse.Root_Play.Update () [0x00032] in <81af9f8a18324e17b286924a43555a7c>:0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.Root_Play:Update ()

yeah, i figured out a while ago that this is caused by roofs falling on the droids from this mod. still no fix for this rn and i dont know enough about mods to do it myself, sad
< >
Showing 1-2 of 2 comments
Per page: 1530 50