コード例 #1
0
        private Thing FindWort(Pawn pawn, Building_FermentingBarrel barrel)
        {
            Predicate <Thing> validator = (Thing x) => (!x.IsForbidden(pawn) && pawn.CanReserve(x)) ? true : false;

            return(GenClosest.ClosestThingReachable(pawn.Position, pawn.Map, ThingRequest.ForDef(ThingDefOf.Wort), PathEndMode.ClosestTouch, TraverseParms.For(pawn), 9999f, validator));
        }