RimWorld

RimWorld

Biotech Expansion - Mammalia
Trader Ships Show Up Empty Sometimes
Exception while generating thing set: System.NullReferenceException: Object reference not set to an instance of an object
[Ref 5C7934EB]
at Verse.Pawn_HealthTracker.get_InPainShock () [0x00000] in <981a33edf24d499488b0f820d94638e1>:0
at Verse.Pawn_HealthTracker.ShouldBeDowned () [0x00027] in <981a33edf24d499488b0f820d94638e1>:0
- PREFIX OskarPotocki.VEF: Boolean VEF.Apparels.VanillaExpandedFramework_Pawn_HealthTracker_ShouldBeDowned_Patch:Prefix(Pawn ___pawn)
at Verse.Pawn_HealthTracker.CheckForStateChange (System.Nullable`1[T] dinfo, Verse.Hediff hediff) [0x00139] in <981a33edf24d499488b0f820d94638e1>:0
- POSTFIX OskarPotocki.VEF: Void VEF.Apparels.Patch_Pawn_HealthTracker+VanillaExpandedFramework_Pawn_HealthTracker_CheckForStateChange_Patch:Postfix(Pawn_HealthTracker __instance, Pawn ___pawn)
at Verse.Pawn_HealthTracker.AddHediff (Verse.Hediff hediff, Verse.BodyPartRecord part, System.Nullable`1[T] dinfo, Verse.DamageWorker+DamageResult result) [0x000c0] in <981a33edf24d499488b0f820d94638e1>:0
- PREFIX Neronix17.TabulaRasa.RimWorld: Boolean TabulaRasa.Patch_Pawn_HealthTracker_AddHediff:Prefix(Pawn_HealthTracker __instance, Pawn ___pawn, Hediff hediff, BodyPartRecord part, Nullable`1 dinfo, DamageResult result)
at Verse.Pawn_HealthTracker.AddHediff (Verse.HediffDef def, Verse.BodyPartRecord part, System.Nullable`1[T] dinfo, Verse.DamageWorker+DamageResult result) [0x0000e] in <981a33edf24d499488b0f820d94638e1>:0
at BTE.Gene_AddImplant.PostAdd () [0x0007a] in <d03063ba5b1848d4be201fac56c41fa9>:0
at RimWorld.Pawn_GeneTracker.AddGene (Verse.Gene gene, System.Boolean addAsXenogene) [0x0025d] in <981a33edf24d499488b0f820d94638e1>:0
at RimWorld.Pawn_GeneTracker.AddGene (Verse.GeneDef geneDef, System.Boolean xenogene) [0x00027] in <981a33edf24d499488b0f820d94638e1>:0
at RimWorld.Pawn_GeneTracker.SetXenotype (RimWorld.XenotypeDef xenotype) [0x0004c] in <981a33edf24d499488b0f820d94638e1>:0
at RimWorld.CompStatue.InitFakePawn () [0x0004a] in <981a33edf24d499488b0f820d94638e1>:0
at RimWorld.CompStatue.InitializeAsFactionLeaderStatue () [0x00077] in <981a33edf24d499488b0f820d94638e1>:0
at RimWorld.CompStatue.PostPostGeneratedForTrader (RimWorld.TraderKindDef trader, RimWorld.Planet.PlanetTile forTile, RimWorld.Faction forFaction) [0x00000] in <981a33edf24d499488b0f820d94638e1>:0
at Verse.ThingWithComps.PostGeneratedForTrader (RimWorld.TraderKindDef trader, RimWorld.Planet.PlanetTile forTile, RimWorld.Faction forFaction) [0x00021] in <981a33edf24d499488b0f820d94638e1>:0
at Verse.Building.PostGeneratedForTrader (RimWorld.TraderKindDef trader, RimWorld.Planet.PlanetTile forTile, RimWorld.Faction forFaction) [0x00000] in <981a33edf24d499488b0f820d94638e1>:0
at RimWorld.ThingSetMaker_TraderStock.Generate (RimWorld.ThingSetMakerParams parms, System.Collections.Generic.List`1[T] outThings) [0x000dc] in <981a33edf24d499488b0f820d94638e1>:0
at RimWorld.ThingSetMaker.Generate (RimWorld.ThingSetMakerParams parms) [0x00019] in <981a33edf24d499488b0f820d94638e1>:0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch1 (string)
RimWorld.ThingSetMaker:Generate (RimWorld.ThingSetMakerParams)
RimWorld.TradeShip:GenerateThings ()
RimWorld.IncidentWorker_OrbitalTraderArrival:TryExecuteWorker (RimWorld.IncidentParms)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.IncidentWorker.TryExecute_Patch1 (RimWorld.IncidentWorker,RimWorld.IncidentParms)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.Storyteller.TryFire_Patch1 (RimWorld.Storyteller,RimWorld.FiringIncident,bool)
RimWorld.Storyteller:StorytellerTick ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.DoSingleTick_Patch2 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
Verse.Game:UpdatePlay ()
Verse.Root_Play:Update ()

Main reason Im assuming it's BTE is because of BTE.Gene_AddImplant.PostAdd (), which seems to genes exclusive to this mod. I only used Mammalia and Ear Patch sub-modes in that playthrough. My current guess is that something happens as the fake pawn generates that causes a call that requires real pawn data that's just not there yet. It's possible that's not this mod, but I don't know what other mod is causing it. If it's not this, my apologies.
< >
Showing 1-1 of 1 comments
Lennoxicon  [developer] 17 Jul @ 3:15pm 
Interesting. It looks like statues throws errors when the pawn being drawn tries to have hediffs added to it, like via modded genes. Will look into it.
< >
Showing 1-1 of 1 comments
Per page: 1530 50