本文整理汇总了C#中Board.AddCardToBoard方法的典型用法代码示例。如果您正苦于以下问题:C# Board.AddCardToBoard方法的具体用法?C# Board.AddCardToBoard怎么用?C# Board.AddCardToBoard使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Board
的用法示例。
在下文中一共展示了Board.AddCardToBoard方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: OnPlay
public override void OnPlay(ref Board board, Card target = null,int index = 0,int choice = 0)
{
base.OnPlay(ref board, target,index);
board.AddCardToBoard("EX1_tk9", true);
board.AddCardToBoard("EX1_tk9", true);
board.AddCardToBoard("EX1_tk9", true);
board.Resimulate();
}
示例2: OnEndTurn
public override void OnEndTurn(Board board)
{
base.OnEndTurn(board);
if(IsFriend)
{
board.AddCardToBoard("NEW1_040t", true);
}
}
示例3: OnPlay
public override void OnPlay(ref Board board, Card target = null,int index = 0,int choice = 0)
{
base.OnPlay(ref board, target,index);
if(target != null)
{
board.MinionEnemy.Remove(target);
board.AddCardToBoard("CS2_tk1", target.IsFriend);
board.Resimulate();
}
}
示例4: OnCastSpell
public override void OnCastSpell(ref Board board, Card Spell)
{
base.OnCastSpell(ref board, Spell);
if(IsFriend)
{
if(board.MinionFriend.Count < 7)
{
board.AddCardToBoard("NEW1_026t", true);
}
}
}
示例5: OnPlay
public override void OnPlay(ref Board board, Card target = null,int index = 0,int choice = 0)
{
base.OnPlay(ref board, target,index);
if(choice == 1)
{
foreach(Card c in board.MinionFriend)
{
c.currentAtk += 2;
c.maxHealth += 2;
c.CurrentHealth+=2;
}
board.SpawnMinion(template.Id, index, CurrentCost);
}
else if(choice == 2)
{
board.AddCardToBoard("EX1_573t", true);
board.SpawnMinion(template.Id, index, CurrentCost);
board.AddCardToBoard("EX1_573t", true);
}
}
示例6: OnPlay
public override void OnPlay(ref Board board, Card target = null, int index = 0, int choice = 0)
{
base.OnPlay(ref board, target, index);
if (IsFriend)
{
bool hasHealTotem = false;
bool hasIncenTotem = false;
bool hasSpellTotem = false;
bool hasTauntTotem = false;
foreach (Card c in board.MinionFriend)
{
if (c.template.Id == "CS2_052")
hasSpellTotem = true;
if (c.template.Id == "CS2_051")
hasTauntTotem = true;
if (c.template.Id == "NEW1_009")
hasHealTotem = true;
if (c.template.Id == "CS2_050")
hasIncenTotem = true;
}
int enemyPotentialDamage = 0;
foreach(Card c in board.MinionEnemy)
{
enemyPotentialDamage += c.CurrentAtk;
}
if(board.WeaponEnemy != null)
{
enemyPotentialDamage += board.WeaponEnemy.CurrentAtk;
}
if (hasSpellTotem || enemyPotentialDamage >= board.HeroFriend.CurrentHealth)
board.AddCardToBoard("CS2_051", true);
else
board.AddCardToBoard("CS2_052", true);
}
}
示例7: OnPlay
public override void OnPlay(ref Board board, Card target = null,int index = 0,int choice = 0)
{
base.OnPlay(ref board, target,index);
if(choice == 1)
{
foreach(Card c in board.MinionFriend)
{
c.currentAtk++;
c.maxHealth++;
c.CurrentHealth++;
}
}
else if(choice == 2)
{
board.AddCardToBoard("EX1_160t", true);
}
}
示例8: OnPlay
public override void OnPlay(ref Board board, Card target = null,int index = 0,int choice = 0)
{
base.OnPlay(ref board, target,index);
board.AddCardToBoard("EX1_116t", false);
board.AddCardToBoard("EX1_116t", false);
}
示例9: OnPlay
public override void OnPlay(ref Board board, Card target = null,int index = 0,int choice = 0)
{
base.OnPlay(ref board, target,index);
board.AddCardToBoard("CS2_mirror", true);
board.AddCardToBoard("CS2_mirror", true);
}
示例10: OnPlay
public override void OnPlay(ref Board board, Card target = null,int index = 0,int choice = 0)
{
base.OnPlay(ref board, target,index);
board.AddCardToBoard("CS2_101t", IsFriend);
}
示例11: OnDeath
public override void OnDeath(ref Board board)
{
base.OnDeath(ref board);
board.AddCardToBoard("EX1_110t", IsFriend);
}