using rjw; using System.Collections.Generic; using Verse; namespace rjwquirks.Modules.Shared.PawnSelectors { public class HasHumanScaleAge : PawnSelector { public int min = 0; public int max = 1000; public override bool PawnSatisfies(Pawn pawn) { int humanScaleAge = SexUtility.ScaleToHumanAge(pawn); return min <= humanScaleAge && humanScaleAge <= max; } public override IEnumerable ConfigErrors() { foreach (string error in base.ConfigErrors()) { yield return error; } if (min == 0 && max == 1000) { yield return " and/or should be filled"; } } } }