rjw-quirks/RJW-Quirks/PawnExtensions.cs

21 lines
440 B
C#
Raw Normal View History

2022-11-01 16:15:06 +00:00
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>();
}
}
}