This commit is contained in:
SoulliesOfficial
2026-04-01 12:23:27 -04:00
parent aff7ac0e03
commit c3b1561375
933 changed files with 114333 additions and 119360 deletions

View File

@@ -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;
}
}
}
}