public static HairDef RandomHairDefFor(Pawn pawn, FactionDef factionType) { IEnumerable <HairDef> source = from hair in DefDatabase <HairDef> .AllDefs where hair.hairTags.SharesElementWith(factionType.hairTags) select hair; return(source.RandomElementByWeight((HairDef hair) => PawnHairChooser.HairChoiceLikelihoodFor(hair, pawn))); }
internal float <> m__1(HairDef hair) { return(PawnHairChooser.HairChoiceLikelihoodFor(hair, this.pawn)); }