Esempio n. 1
0
        private static string EstApproval(float moodPercent)
        {
            List <float> MinMaxAvg           = new List <float>();
            var          approvalForInterval = ApprovalTracker.PawnApprovalForInterval(moodPercent);

            return(String.Format("{0,6:###.##} | {1,6:###.##} | {2,6:###.##}",
                                 minVisitorDaysPerSeason * AncestorUtils.IntervalsPerDay * approvalForInterval,
                                 avgVisitorDaysPerSeason * AncestorUtils.IntervalsPerDay * approvalForInterval,
                                 maxVisitorDaysPerSeason * AncestorUtils.IntervalsPerDay * approvalForInterval));
        }
Esempio n. 2
0
        private void PawnApprovalTickInterval(Pawn p)
        {
            float moodDelta = ApprovalTracker.PawnApprovalForInterval(p.needs.mood.CurInstantLevelPercentage);

            this.visitInfoMap[p.thingIDNumber].AddApproval(moodDelta);
        }