Commit 88edcdac authored by nanahira's avatar nanahira

Revert "downgrade syntax MalissExecutor to work on mono 6.8"

This reverts commit 340fe5c2.
parent bec2e3ba
using System;
using System;
using System.Collections.Generic;
using System.Linq;
using WindBot;
......@@ -3163,8 +3163,8 @@ namespace WindBot.Game.AI.Decks
IEnumerable<int> avoidIds = null,
bool requireMaliss = false)
{
Func<ClientCard, int> LinkValOf = m => m.HasType(CardType.Link) ? Math.Max(1, m.LinkCount) : 1;
Func<ClientCard, bool> IsOneVal = m => !m.HasType(CardType.Link) || Math.Max(1, m.LinkCount) == 1;
int LinkValOf(ClientCard m) => m.HasType(CardType.Link) ? Math.Max(1, m.LinkCount) : 1;
bool IsOneVal(ClientCard m) => !m.HasType(CardType.Link) || Math.Max(1, m.LinkCount) == 1;
var all = Bot.GetMonsters()
.Where(m => m != null && m.IsFaceup() && isEligible(m))
......@@ -3292,7 +3292,7 @@ namespace WindBot.Game.AI.Decks
.ToList();
if (cand.Count < 3) return false;
Func<ClientCard, bool> IsMaliss = m => m.HasSetcode(0x1bf);
bool IsMaliss(ClientCard m) => m.HasSetcode(0x1bf);
var avoid = new HashSet<int> { CardId.CyberseWicckid, CardId.Apollousa, CardId.AlliedCodeTalkerIgnister, CardId.AccesscodeTalker, CardId.FirewallDragon, CardId.TranscodeTalker };
......@@ -3370,7 +3370,7 @@ namespace WindBot.Game.AI.Decks
.ToList();
if (cand.Count == 0) return null;
Func<ClientCard, int> Score = c =>
int Score(ClientCard c)
{
if (c.IsCode(CardId.MalissInTheMirror)) return 100;
if (c.IsCode(CardId.MalissC_MTP07)) return 95;
......@@ -3381,7 +3381,7 @@ namespace WindBot.Game.AI.Decks
if (c.IsCode(CardId.MalissP_WhiteRabbit)) return 70;
if (c.IsCode(CardId.MalissP_Dormouse)) return 65;
return 50;
};
}
return cand.OrderByDescending(Score).First();
}
private bool HC_OnBanished_SpecialSummon()
......
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