更新
This commit is contained in:
@@ -26,6 +26,12 @@ namespace Continentis.MainGame.Card
|
||||
public CharacterBase user;
|
||||
public CombatTeam usingTeam;
|
||||
|
||||
/// <summary>
|
||||
/// 当前用于文本条件标签解析的目标角色。
|
||||
/// 玩家拖拽卡牌时由 Targeting/Untargeting 设置;NPC 意图创建时由意图系统设置。
|
||||
/// </summary>
|
||||
public CharacterBase currentTextTarget;
|
||||
|
||||
public CardLogicBase cardLogic;
|
||||
public int upgradeLevel;
|
||||
|
||||
@@ -117,18 +123,8 @@ namespace Continentis.MainGame.Card
|
||||
.UpdateTeamPileText(CombatMainManager.Instance.characterController.playerTeam);
|
||||
}
|
||||
|
||||
//下面的部分后续放入CardLogic的初始化函数中
|
||||
card.RefreshCardAttributes();
|
||||
|
||||
if (card.HasKeyword("Instant")) //如果是“瞬发”牌,添加抽牌后立刻打出的事件
|
||||
{
|
||||
card.eventSubmodule.onDraw.InsertByPriority("Instant", new PrioritizedAction(() =>
|
||||
{
|
||||
card.DetectTargetsValidity(out List<CharacterBase> valid, out _, out _);
|
||||
card.Play(card.SetRandomTargets(valid), card.user);
|
||||
}, 99));
|
||||
}
|
||||
|
||||
return card;
|
||||
}
|
||||
|
||||
@@ -250,4 +246,4 @@ namespace Continentis.MainGame.Card
|
||||
this.index = index;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user