区分敌我回手技能

This commit is contained in:
xianyi
2025-08-25 15:04:33 +08:00
parent f2e55718f0
commit eac63eb937
6 changed files with 93 additions and 4 deletions

View File

@@ -26,11 +26,28 @@ namespace TcgEngine
target.Clear();
}
if (pile == PileType.Hand)
if (pile == PileType.Hand) // 卡牌回到手牌
{
player.RemoveCardFromAllGroups(target);
player.cards_hand.Add(target);
target.Clear();
target.Clear(); // 清除卡牌状态
}
if (pile == PileType.Hand_keep) // 卡牌回到手牌 但是不清除卡牌状态
{
player.RemoveCardFromAllGroups(target);
player.cards_hand.Add(target);
if (target.player_id == caster.player_id)
{
Debug.Log("这是我的卡牌" + target.player_id + " " + caster.player_id);
target.Clear(); // 清除卡牌状态
}
else
{
Debug.Log("这是敌方的卡牌" + target.player_id + " " + caster.player_id);
// 这是敌方的卡牌
}
}
if (pile == PileType.Discard)
@@ -54,6 +71,7 @@ namespace TcgEngine
None = 0,
Board = 10,
Hand = 20,
Hand_keep = 25,
Deck = 30,
Discard = 40,
Secret = 50,