From 128bde09d61a41c4ea465925ddb3ab6de5cd5193 Mon Sep 17 00:00:00 2001 From: Sloth Date: Tue, 4 Mar 2014 13:00:09 +0000 Subject: [PATCH] - Improved AI using Vivid lands and similar cards. --- forge-ai/src/main/java/forge/ai/ComputerUtilMana.java | 2 ++ forge-game/src/main/java/forge/game/cost/CostPutCounter.java | 4 +++- .../src/main/java/forge/game/cost/CostRemoveCounter.java | 3 --- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/forge-ai/src/main/java/forge/ai/ComputerUtilMana.java b/forge-ai/src/main/java/forge/ai/ComputerUtilMana.java index b8f13c0648f..17afba6802a 100644 --- a/forge-ai/src/main/java/forge/ai/ComputerUtilMana.java +++ b/forge-ai/src/main/java/forge/ai/ComputerUtilMana.java @@ -913,6 +913,8 @@ public class ComputerUtilMana { if (!res.contains(a)) { if (cost.isReusuableResource()) { res.add(0, a); + } else { + res.add(res.size(), a); } } } diff --git a/forge-game/src/main/java/forge/game/cost/CostPutCounter.java b/forge-game/src/main/java/forge/game/cost/CostPutCounter.java index 3328cb60726..ba7f93d70c5 100644 --- a/forge-game/src/main/java/forge/game/cost/CostPutCounter.java +++ b/forge-game/src/main/java/forge/game/cost/CostPutCounter.java @@ -67,7 +67,9 @@ public class CostPutCounter extends CostPartWithList { } @Override - public boolean isReusable() { return true; } + public boolean isReusable() { + return counter != CounterType.M1M1; + } /* * (non-Javadoc) diff --git a/forge-game/src/main/java/forge/game/cost/CostRemoveCounter.java b/forge-game/src/main/java/forge/game/cost/CostRemoveCounter.java index bccc6466cca..157e708bdaf 100644 --- a/forge-game/src/main/java/forge/game/cost/CostRemoveCounter.java +++ b/forge-game/src/main/java/forge/game/cost/CostRemoveCounter.java @@ -63,9 +63,6 @@ public class CostRemoveCounter extends CostPartWithList { this.zone = zone; } - @Override - public boolean isReusable() { return true; } - @Override public boolean isUndoable() { return true; }