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;
|
|
}
|
|
}
|
|
}
|