Commit 9256e961 authored by mercury233's avatar mercury233

minor default changes

parent 0a10e115
...@@ -104,7 +104,7 @@ namespace WindBot.Game.AI ...@@ -104,7 +104,7 @@ namespace WindBot.Game.AI
public ClientCard GetOneEnemyBetterThanValue(int value, bool onlyATK = false, bool canBeTarget = false) public ClientCard GetOneEnemyBetterThanValue(int value, bool onlyATK = false, bool canBeTarget = false)
{ {
return Enemy.MonsterZone.GetMonsters() return Enemy.MonsterZone.GetMonsters()
.FirstOrDefault(card => card.GetDefensePower() > value && (!onlyATK || card.IsAttack()) && (!canBeTarget || !card.IsShouldNotBeTarget())); .FirstOrDefault(card => card.GetDefensePower() >= value && (!onlyATK || card.IsAttack()) && (!canBeTarget || !card.IsShouldNotBeTarget()));
} }
public ClientCard GetOneEnemyBetterThanMyBest(bool onlyATK = false, bool canBeTarget = false) public ClientCard GetOneEnemyBetterThanMyBest(bool onlyATK = false, bool canBeTarget = false)
......
...@@ -458,9 +458,11 @@ namespace WindBot.Game.AI ...@@ -458,9 +458,11 @@ namespace WindBot.Game.AI
/// Default InfiniteImpermanence effect /// Default InfiniteImpermanence effect
/// </summary> /// </summary>
protected bool DefaultInfiniteImpermanence() protected bool DefaultInfiniteImpermanence()
{ {
// TODO: disable s & t // TODO: disable s & t
return DefaultBreakthroughSkill(); if (!DefaultUniqueTrap())
return false;
return DefaultDisableMonster();
} }
/// <summary> /// <summary>
/// Chain the enemy monster, or disable monster like Rescue Rabbit. /// Chain the enemy monster, or disable monster like Rescue Rabbit.
...@@ -469,7 +471,13 @@ namespace WindBot.Game.AI ...@@ -469,7 +471,13 @@ namespace WindBot.Game.AI
{ {
if (!DefaultUniqueTrap()) if (!DefaultUniqueTrap())
return false; return false;
return DefaultDisableMonster();
}
/// <summary>
/// Chain the enemy monster, or disable monster like Rescue Rabbit.
/// </summary>
protected bool DefaultDisableMonster()
{
if (Duel.Player == 1) if (Duel.Player == 1)
{ {
ClientCard target = Enemy.MonsterZone.GetShouldBeDisabledBeforeItUseEffectMonster(); ClientCard target = Enemy.MonsterZone.GetShouldBeDisabledBeforeItUseEffectMonster();
......
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