using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Verse; using RimWorld; using rjw; using Milk; using UnityEngine; namespace CRIALactation { public class ThoughtWorker_Precept_Lactating_Essential_Social : ThoughtWorker_Precept_Social { protected override ThoughtState ShouldHaveThought(Pawn p, Pawn otherPawn) { if(LactationUtility.HasMilkableBreasts(otherPawn) && !LactationUtility.IsLactating(otherPawn)) { return ThoughtState.ActiveAtStage(0); } if (ExpectationsUtility.CurrentExpectationFor(p).order <= ExpectationDefOf.VeryLow.order) { return ThoughtState.ActiveAtStage(1); } else if (ExpectationsUtility.CurrentExpectationFor(p).order <= ExpectationDefOf.Moderate.order) { return ThoughtState.ActiveAtStage(2); } else { return ThoughtState.ActiveAtStage(3); } } } }