public static void Post_RecalculateLifeStageIndex(Pawn ___pawn) { if (___pawn != null && ___pawn.RaceProps.Humanlike && ___pawn.RaceProps.IsFlesh) { if (___pawn.story != null && ___pawn.Map != null) { if (___pawn.story.adulthood == null) { if (isAdult(___pawn)) { List <BackstoryCategoryFilter> backstoryCategoryFiltersFor = PawnBioAndNameGenerator_FillBackstorySlotShuffled_Controller_Patch.GetBackstoryCategoryFiltersFor(___pawn, ___pawn.Faction?.def ?? null); PawnBioAndNameGenerator_FillBackstorySlotShuffled_Controller_Patch.FillBackstorySlotShuffled(___pawn, BackstorySlot.Adulthood, ref ___pawn.story.adulthood, ___pawn.story.childhood, backstoryCategoryFiltersFor, ___pawn.Faction?.def ?? null); } } } } }
// Token: 0x06001504 RID: 5380 RVA: 0x000A3BA2 File Offset: 0x000A1FA2 public static float BioSelectionWeight(PawnBio bio) { return(PawnBioAndNameGenerator_FillBackstorySlotShuffled_Controller_Patch.SelectionWeightFactorFromWorkTagsDisabled(bio.adulthood.workDisables | bio.childhood.workDisables)); }
public static float BackstorySelectionWeight(Backstory bs) { return(PawnBioAndNameGenerator_FillBackstorySlotShuffled_Controller_Patch.SelectionWeightFactorFromWorkTagsDisabled(bs.workDisables)); }