rjw_menstruation/1.4/source/RJW_Menstruation/RJW_Menstruation/QuirkUtility.cs

34 lines
877 B
C#

using rjw;
using Verse;
namespace RJW_Menstruation
{
public static class QuirkUtility
{
// All quirks used in Menstruation
public enum Quirks
{
Breeder,
ImpregnationFetish,
Messy,
Teratophile,
}
public static bool HasQuirk(this Pawn pawn, Quirks quirk)
{
switch (quirk)
{
case Quirks.Breeder:
return pawn.Has(Quirk.Breeder);
case Quirks.ImpregnationFetish:
return pawn.Has(Quirk.ImpregnationFetish);
case Quirks.Messy:
return pawn.Has(Quirk.Messy);
case Quirks.Teratophile:
return pawn.Has(Quirk.Teratophile);
default:
return false;
}
}
}
}