RimWorld

RimWorld

Metal Gear Rimworld - DiamondDog
New Baby bug
I'm getting a repeating error when the NPC faction tries to generate a baby.






Could not generate a pawn after 70 tries. Last error: Generated pawn incapable of required skill: Medicine Ignoring scenario requirements. UnityEngine.StackTraceUtility:ExtractStackTrace () (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch1 (string) (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.PawnGenerator.GenerateNewPawnInternal_Patch2 (Verse.PawnGenerationRequest&) (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.PawnGenerator.GenerateOrRedressPawnInternal_Patch1 (Verse.PawnGenerationRequest) (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.PawnGenerator.GeneratePawn_Patch5 (Verse.PawnGenerationRequest) (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.PregnancyUtility.ApplyBirthOutcome_NewTemp_Patch1 (RimWorld.RitualOutcomePossibility,single,RimWorld.Precept_Ritual,System.Collections.Generic.List`1<Verse.GeneDef>,Verse.Pawn,Verse.Thing,Verse.Pawn,Verse.Pawn,RimWorld.LordJob_Ritual,RimWorld.RitualRoleAssignments,bool) Verse.Hediff_LaborPushing:PreRemoved () (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Pawn_HealthTracker.RemoveHediff_Patch1 (Verse.Pawn_HealthTracker,Verse.Hediff) Verse.Pawn_HealthTracker:HealthTick () Verse.Pawn:Tick () RimWorld.Planet.WorldPawns:WorldPawnsTick () RimWorld.Planet.World:WorldTick () (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.DoSingleTick_Patch2 (Verse.TickManager) Verse.TickManager:TickManagerUpdate () (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Game.UpdatePlay_Patch4 (Verse.Game) (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Root_Play.Update_Patch1 (Verse.Root_Play)

Could not generate a pawn after 100 tries. Last error: Generated pawn incapable of required skill: Medicine Ignoring validator. UnityEngine.StackTraceUtility:ExtractStackTrace () (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch1 (string) (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.PawnGenerator.GenerateNewPawnInternal_Patch2 (Verse.PawnGenerationRequest&) (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.PawnGenerator.GenerateOrRedressPawnInternal_Patch1 (Verse.PawnGenerationRequest) (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.PawnGenerator.GeneratePawn_Patch5 (Verse.PawnGenerationRequest) (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.PregnancyUtility.ApplyBirthOutcome_NewTemp_Patch1 (RimWorld.RitualOutcomePossibility,single,RimWorld.Precept_Ritual,System.Collections.Generic.List`1<Verse.GeneDef>,Verse.Pawn,Verse.Thing,Verse.Pawn,Verse.Pawn,RimWorld.LordJob_Ritual,RimWorld.RitualRoleAssignments,bool) Verse.Hediff_LaborPushing:PreRemoved () (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Pawn_HealthTracker.RemoveHediff_Patch1 (Verse.Pawn_HealthTracker,Verse.Hediff) Verse.Pawn_HealthTracker:HealthTick () Verse.Pawn:Tick () RimWorld.Planet.WorldPawns:WorldPawnsTick () RimWorld.Planet.World:WorldTick () (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.DoSingleTick_Patch2 (Verse.TickManager) Verse.TickManager:TickManagerUpdate () (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Game.UpdatePlay_Patch4 (Verse.Game) (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Root_Play.Update_Patch1 (Verse.Root_Play)

So it looks like it's trying to generate a Newborn here. `MGR_DD_RifleGunner` requires skill `medicine` but that's not valid since it's a newborn who can't do `medicine`.
Pawn generation error: Generated pawn incapable of required skill: Medicine Too many tries (120), returning null. Generation request: kindDef=MGR_DD_RifleGunner, context=NonPlayer, faction=Diamond Dog, tile=-1, forceGenerateNewPawn=False, allowedDevelopmentalStages=Newborn, allowDead=False, allowDowned=True, canGeneratePawnRelations=True, mustBeCapableOfViolence=False, colonistRelationChanceFactor=1, forceAddFreeWarmLayerIfNeeded=False, allowGay=True, prohibitedTraits=, allowFood=True, allowAddictions=True, inhabitant=False, certainlyBeenInCryptosleep=False, biocodeWeaponChance=0, validatorPreGear=, validatorPostGear=, fixedBiologicalAge=, fixedChronologicalAge=, fixedGender=, fixedLastName=Davenport, fixedBirthName= UnityEngine.StackTraceUtility:ExtractStackTrace () (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch1 (string) (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.PawnGenerator.GenerateNewPawnInternal_Patch2 (Verse.PawnGenerationRequest&) (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.PawnGenerator.GenerateOrRedressPawnInternal_Patch1 (Verse.PawnGenerationRequest) (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.PawnGenerator.GeneratePawn_Patch5 (Verse.PawnGenerationRequest) (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.PregnancyUtility.ApplyBirthOutcome_NewTemp_Patch1 (RimWorld.RitualOutcomePossibility,single,RimWorld.Precept_Ritual,System.Collections.Generic.List`1<Verse.GeneDef>,Verse.Pawn,Verse.Thing,Verse.Pawn,Verse.Pawn,RimWorld.LordJob_Ritual,RimWorld.RitualRoleAssignments,bool) Verse.Hediff_LaborPushing:PreRemoved () (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Pawn_HealthTracker.RemoveHediff_Patch1 (Verse.Pawn_HealthTracker,Verse.Hediff) Verse.Pawn_HealthTracker:HealthTick () Verse.Pawn:Tick () RimWorld.Planet.WorldPawns:WorldPawnsTick () RimWorld.Planet.World:WorldTick () (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.DoSingleTick_Patch2 (Verse.TickManager) Verse.TickManager:TickManagerUpdate () (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Game.UpdatePlay_Patch4 (Verse.Game) (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Root_Play.Update_Patch1 (Verse.Root_Play)

This one may only be tangentially related but it's in the repeating series.
Error while generating pawn. Rethrowing. Exception: System.NullReferenceException: Object reference not set to an instance of an object [Ref B877B3DC] at Verse.PawnGenerator.GeneratePawn (Verse.PawnGenerationRequest request) [0x00151] in <630e2863bc9a4a3493f2eff01e3a9556>:0 - PREFIX SmashPhil.VehicleFramework: Boolean Vehicles.Construction:GenerateVehiclePawn(PawnGenerationRequest request, Pawn& __result) - PREFIX rimworld.erdelf.alien_race.main: Void AlienRace.HarmonyPatches:GeneratePawnPrefix(PawnGenerationRequest& request) - POSTFIX Altered.Carbon: Void AlteredCarbon.PawnGenerator_GeneratePawn_Patch:Postfix(Pawn __result) - POSTFIX rimworld.erdelf.alien_race.main: Void AlienRace.HarmonyPatches:GeneratePawnPostfix(Pawn __result) - POSTFIX AOBA.TheDeadManSwitch: Void DMS.Patch_GeneratePawnTitle:Postfix(Pawn& __result) UnityEngine.StackTraceUtility:ExtractStackTrace () (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch1 (string) (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.PawnGenerator.GeneratePawn_Patch5 (Verse.PawnGenerationRequest) (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.PregnancyUtility.ApplyBirthOutcome_NewTemp_Patch1 (RimWorld.RitualOutcomePossibility,single,RimWorld.Precept_Ritual,System.Collections.Generic.List`1<Verse.GeneDef>,Verse.Pawn,Verse.Thing,Verse.Pawn,Verse.Pawn,RimWorld.LordJob_Ritual,RimWorld.RitualRoleAssignments,bool) Verse.Hediff_LaborPushing:PreRemoved () (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Pawn_HealthTracker.RemoveHediff_Patch1 (Verse.Pawn_HealthTracker,Verse.Hediff) Verse.Pawn_HealthTracker:HealthTick () Verse.Pawn:Tick () RimWorld.Planet.WorldPawns:WorldPawnsTick () RimWorld.Planet.World:WorldTick () (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.DoSingleTick_Patch2 (Verse.TickManager) Verse.TickManager:TickManagerUpdate () (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Game.UpdatePlay_Patch4 (Verse.Game) (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Root_Play.Update_Patch1 (Verse.Root_Play)