keyword + animation
This commit is contained in:
@@ -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决定是否进行过滤,获取符合条件的卡牌数据列表
|
||||
|
||||
Reference in New Issue
Block a user