边缘世界 RimWorld

边缘世界 RimWorld

The Dead Man's Switch - Control Spine
eth0net 7 月 20 日 上午 11:06
Null reference in pawn generation
Hiya, awesome mod you've made!

I have sadly encountered a bug in pawn generation due to some incompatibility. I've tried narrowing it down but no luck so far...

Is the source code available for this mod? Alternatively, could you add some null checks and logging? I'm happy to work on debugging it myself if I can get source code though and give you the updated code :D

Error while generating pawn. Rethrowing. Exception: System.NullReferenceException: Object reference not set to an instance of an object [Ref 36C296C0] at RKCS.Hediff_ControlSpine.PostAdd (System.Nullable`1[T] dinfo) [0x00098] in <7075cb92746d4c09a30ac7587d383ea7>:0 at Verse.HediffSet.AddDirect (Verse.Hediff hediff, System.Nullable`1[T] dinfo, Verse.DamageWorker+DamageResult damageResult) [0x00110] in <981a33edf24d499488b0f820d94638e1>:0 - PREFIX VREAndroidsMod: Boolean VREAndroids.HediffSet_AddDirect_Patch:Prefix(HediffSet __instance, Pawn ___pawn, Hediff hediff) - PREFIX VAEInsanityMod: Boolean VAEInsanity.HediffSet_AddDirect_Patch:Prefix(HediffSet __instance, Pawn ___pawn, Hediff hediff) - POSTFIX vanillaexpanded.aspirations: Void VAspirE.SatisfactionPatches:CheckGeneral(Pawn ___pawn) - POSTFIX com.VEHighmate: Void VanillaRacesExpandedHighmate.HediffSet_AddDirect_Patch:Postfix(Pawn ___pawn, Hediff hediff) at Verse.Pawn_HealthTracker.AddHediff (Verse.Hediff hediff, Verse.BodyPartRecord part, System.Nullable`1[T] dinfo, Verse.DamageWorker+DamageResult result) [0x00140] in <981a33edf24d499488b0f820d94638e1>:0 - PREFIX VREAndroidsMod: Boolean VREAndroids.Pawn_HealthTracker_AddHediff_Patch:Prefix(Pawn_HealthTracker __instance, Pawn ___pawn, Hediff& hediff, BodyPartRecord part, Nullable`1 dinfo, DamageResult result) - PREFIX VAEInsanityMod: Boolean VAEInsanity.Pawn_HealthTracker_AddHediff_Patch:Prefix(Pawn_HealthTracker __instance, Pawn ___pawn, Hediff& hediff, BodyPartRecord part, Nullable`1 dinfo, DamageResult result) - PREFIX Owlchemist.CherryPicker: Boolean CherryPicker.Patch_Pawn_HealthTracker_AddHediff:Prefix(Hediff hediff) - 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) - PREFIX SmashPhil.VehicleFramework: Boolean Vehicles.Patch_HealthAndStats:VehiclesDontAddHediffs(Pawn ___pawn) - POSTFIX RedMattis.GenesRegrowing: Void FasterGenesRegrowing.HarmonyPatches+Hediff_Patch:Postfix(Hediff& hediff) - POSTFIX legodude17.mvcf: Void MVCF.PatchSets.Trackers.PatchSet_Hediffs:AddHediff_Postfix(Hediff hediff, Pawn_HealthTracker __instance) 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 RKCS.Recipe_ImplantControlSpine.ApplyOnPawn (Verse.Pawn pawn, Verse.BodyPartRecord part, Verse.Pawn billDoer, System.Collections.Generic.List`1[T] ingredients, RimWorld.Bill bill) [0x00086] in <7075cb92746d4c09a30ac7587d383ea7>:0 at RimWorld.PawnTechHediffsGenerator.InstallPart (Verse.Pawn pawn, Verse.ThingDef partDef) [0x0009b] in <981a33edf24d499488b0f820d94638e1>:0 at RimWorld.PawnTechHediffsGenerator.GenerateTechHediffsFor (Verse.Pawn pawn) [0x0016f] in <981a33edf24d499488b0f820d94638e1>:0 at Verse.PawnGenerator.GenerateInitialHediffs (Verse.Pawn pawn, Verse.PawnGenerationRequest request) [0x00050] in <981a33edf24d499488b0f820d94638e1>:0 - TRANSPILER eth0net.AnimalHemogen: IEnumerable`1 AlternateFertility.Harmony.Harmony_PawnGenerator_GenerateInitialHediffs:Transpiler(IEnumerable`1 instructions) - TRANSPILER rimworld.immortals.Fishbrains: IEnumerable`1 Immortals.ImmortalsHarmony:BookIconTranspiler(IEnumerable`1 instructions) - TRANSPILER rimworld.divineDerivative.romance: IEnumerable`1 BetterRomance.HarmonyPatches.PawnGenerator_GenerateInitialHediffs:Transpiler(IEnumerable`1 instructions) - POSTFIX Neronix17.TabulaRasa.RimWorld: Void TabulaRasa.Patch_PawnGen_GenerateInitialHediffs:Postfix(Pawn pawn, PawnGenerationRequest request) - POSTFIX Rimworld.Alite.EBSG.main: Void EBSGFramework.HarmonyPatches:GenerateInitialHediffsPostfix(Pawn pawn, PawnGenerationRequest request) at Verse.PawnGenerator.TryGenerateNewPawnInternal (Verse.PawnGenerationRequest& request, System.String& error, System.Boolean ignoreScenarioRequirements, System.Boolean ignoreValidator) [0x009b2] in <981a33edf24d499488b0f820d94638e1>:0 - TRANSPILER VFEEmpire.Mod: IEnumerable`1 VFEEmpire.HarmonyPatches.Patch_PawnGenerator:Transpiler(IEnumerable`1 instructions) - PREFIX VREAndroidsMod: Void VREAndroids.PawnGenerator_TryGenerateNewPawnInternal_Patch:Prefix(PawnGenerationRequest request) - POSTFIX Rimworld.Alite.EBSG.main: Void EBSGFramework.HarmonyPatches:TryGenerateNewPawnInternalPostfix(Pawn& __result) - POSTFIX VREAndroidsMod: Void VREAndroids.PawnGenerator_TryGenerateNewPawnInternal_Patch:Postfix(Pawn& __result) at Verse.PawnGenerator.GenerateNewPawnInternal (Verse.PawnGenerationRequest& request) [0x000a5] in <981a33edf24d499488b0f820d94638e1>:0 - POSTFIX OskarPotocki.VEF: Void VEF.Abilities.VanillaExpandedFramework_PawnGenerator_GenerateNewPawnInternal_Patch:Postfix(Pawn __result) at Verse.PawnGenerator.GenerateOrRedressPawnInternal (Verse.PawnGenerationRequest request) [0x00140] in <981a33edf24d499488b0f820d94638e1>:0 at Verse.PawnGenerator.GeneratePawn (Verse.PawnGenerationRequest request) [0x00035] in <981a33edf24d499488b0f820d94638e1>:0 - PREFIX SmashPhil.VehicleFramework: Boolean Vehicles.Patch_Construction:GenerateVehiclePawn(PawnGenerationRequest request, Pawn& __result) - POSTFIX Neronix17.TabulaRasa.RimWorld: Void TabulaRasa.Patch_PawnGenerator_GeneratePawn:Postfix(PawnGenerationRequest request, Pawn __result) - POSTFIX Fortified: Void Fortified.Patch_GeneratePawnTitle:Postfix(Pawn& __result) - POSTFIX VFEPirates.Mod: Void VFEPirates.PawnGenerator_GeneratePawn_Patch:Postfix(Pawn __result)
< >
正在显示第 1 - 1 条,共 1 条留言
梨子  [开发者] 10 月 6 日 下午 2:29 
Thank you, I have tried to fix it, but I am not sure if it was successful and if there are any other issues in the future. Thank you again for your feedback.
< >
正在显示第 1 - 1 条,共 1 条留言
每页显示数: 1530 50