24 lines
524 B
C#
24 lines
524 B
C#
|
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;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|