Commit e11ebc27 authored by mercury233's avatar mercury233

update RainbowExecutor to use OnSelectXyzMaterial

parent 5bf25ace
...@@ -153,6 +153,29 @@ namespace WindBot.Game.AI.Decks ...@@ -153,6 +153,29 @@ namespace WindBot.Game.AI.Decks
return base.OnPreBattleBetween(attacker, defender); return base.OnPreBattleBetween(attacker, defender);
} }
public override IList<ClientCard> OnSelectXyzMaterial(IList<ClientCard> cards, int min, int max)
{
// select cards with same name (summoned by rescue rabbit)
Logger.DebugWriteLine("OnSelectXyzMaterial " + cards.Count + " " + min + " " + max);
IList<ClientCard> result = new List<ClientCard>();
foreach (ClientCard card1 in cards)
{
foreach (ClientCard card2 in cards)
{
if (card1.Id == card2.Id && !card1.Equals(card2))
{
result.Add(card1);
result.Add(card2);
break;
}
}
if (result.Count > 0)
break;
}
AI.Utils.CheckSelectCount(result, cards, min, max);
return result;
}
private bool UnexpectedDaiEffect() private bool UnexpectedDaiEffect()
{ {
if (Bot.HasInHand(CardId.RescueRabbit) || NormalSummoned) if (Bot.HasInHand(CardId.RescueRabbit) || NormalSummoned)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment