rjw-quirks/RJW-Quirks/PawnExtensions.cs

21 lines
440 B
C#

using rjw;
using rjwquirks.Modules.Quirks;
using System.Linq;
using Verse;
namespace rjwquirks
{
public static class PawnExtensions
{
public static bool HasQuirk(this Pawn pawn, QuirkDef quirk)
{
return xxx.is_human(pawn) && pawn.GetQuirks().Contains(quirk);
}
public static QuirkSet GetQuirks(this Pawn pawn)
{
return pawn.GetComp<QuirkSet>();
}
}
}