protected override ThoughtState CurrentStateInternal(Pawn p) { if (!p.RaceProps.Humanlike) { return(false); } return(LovePartnerRelationUtility.GetMostDislikedNonPartnerBedOwner(p) != null); }