private void removeUseCard(GameEntity player, int count) { int blockCount = 0; var playerBoxs = Contexts.sharedInstance.card.GetPlayerBoxCards(player); foreach (var card in playerBoxs) { IBlockAttack b = card.ability.Ability as IBlockAttack; if (b is IBlockAttack) { b.AfterBlockAttack(card); blockCount++; if (blockCount >= count) { return; } } } }
private bool SearchBox(GameEntity player, int needBlock) { int blockCount = 0; var playerBoxs = Contexts.sharedInstance.card.GetPlayerBoxCards(player); foreach (var card in playerBoxs) { IBlockAttack b = card.ability.Ability as IBlockAttack; if (b is IBlockAttack) { blockCount++; if (blockCount >= needBlock) { return(true); } } } return(false); }