rjw-quirks/RJW-Quirks/Modules/Shared/Selectors/Partner/LogicalOr.cs

24 lines
522 B
C#

using Verse;
namespace rjwquirks.Modules.Shared.PartnerSelectors
{
public class LogicalOr : 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 true;
}
}
return false;
}
}
}