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)); }
private void PawnApprovalTickInterval(Pawn p) { float moodDelta = ApprovalTracker.PawnApprovalForInterval(p.needs.mood.CurInstantLevelPercentage); this.visitInfoMap[p.thingIDNumber].AddApproval(moodDelta); }