using rjw.Modules.Interactions.Enums;
using rjw.Modules.Interactions.Objects;
using rjw.Modules.Shared;
using System.Collections.Generic;
namespace rjwquirks.Modules.Quirks.Comps
{
///
/// QuirkComp to affect body part selection when choosing sex interaction
///
public abstract class PartKindUsageRules : QuirkComp
{
///
/// Returns body parts that pawn prefers because of the quirk
///
/// Quirk owner
/// Quirk owner's sex partner
public abstract IEnumerable> GetModifiersForPawn(InteractionPawn quirkOwner, InteractionPawn partner);
///
/// Returns body parts that pawn wants partner to use
///
/// Quirk owner
/// Quirk owner's sex partner
public abstract IEnumerable> GetModifiersForPartner(InteractionPawn quirkOwner, InteractionPawn partner);
}
}