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