using Verse; namespace rjwquirks.Modules.Shared.PartnerSelectors { public class LogicalAnd : LogicalMultipart { public override bool PartnerSatisfies(Pawn pawn, Pawn partner) { if (partner == null) return false; for (int i = 0; i < parts.Count; i++) { if (!parts[i].PartnerSatisfies(pawn, partner)) { return false; } } return true; } } }