keyword + animation

This commit is contained in:
SoulliesOfficial
2025-10-27 07:04:34 -04:00
parent c3c4a17440
commit 2906206f0c
40 changed files with 512 additions and 384 deletions

View File

@@ -15,7 +15,7 @@ namespace Continentis.Mods.Basic.Cards
public override void Initialize(CardLogicBase card)
{
base.Initialize(card);
cardFilter = cardData => !cardData.HasTag("Unobtainable");
cardFilter = cardData => !cardData.HasKeyword("Unobtainable");
}
/// <summary>
@@ -24,18 +24,10 @@ namespace Continentis.Mods.Basic.Cards
public void SetFilter(Func<CardData, bool> filter)
{
List<Func<CardData, bool>> originalFilters = new List<Func<CardData, bool>>();
originalFilters.Add(cardData => !cardData.HasTag("Unobtainable"));
originalFilters.Add(cardData => !cardData.HasKeyword("Unobtainable"));
if (filter != null) originalFilters.Add(filter);
this.cardFilter = cardData => originalFilters.All(f => f(cardData));
}
/// <summary>
/// 获取衍生卡牌数据
/// </summary>
public CardData GetDerivativeCardData(int index)
{
return card.cardData.GetDerivativeCardData(index);
}
/// <summary>
/// 从指定的cardDataID中根据needFilter决定是否进行过滤获取符合条件的卡牌数据列表