2023-10-13 09:38:52 +00:00
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.Linq;
|
|
|
|
|
using Dalamud.Game.ClientState.Party;
|
|
|
|
|
|
|
|
|
|
namespace KamiLib.Extensions;
|
|
|
|
|
|
|
|
|
|
public static class PartyMemberExtensions
|
|
|
|
|
{
|
2024-07-09 21:01:17 +00:00
|
|
|
|
public static bool HasStatus(this IPartyMember character, uint statusId)
|
2023-10-13 09:38:52 +00:00
|
|
|
|
{
|
|
|
|
|
return character.Statuses.Any(status => status.StatusId == statusId);
|
|
|
|
|
}
|
|
|
|
|
|
2024-07-09 21:01:17 +00:00
|
|
|
|
public static bool HasStatus(this IPartyMember character, List<uint> statusList)
|
2023-10-13 09:38:52 +00:00
|
|
|
|
{
|
|
|
|
|
return character.Statuses.Any(status => statusList.Contains(status.StatusId));
|
|
|
|
|
}
|
2024-07-09 21:01:17 +00:00
|
|
|
|
}
|