Fix package name.

Also, fix cast triggers not resolving during simulation.
This commit is contained in:
Myrd
2015-01-31 17:30:50 +00:00
parent 3d1f812a26
commit 8dedbf083d
7 changed files with 15 additions and 13 deletions

10
.gitattributes vendored
View File

@@ -147,11 +147,11 @@ forge-ai/src/main/java/forge/ai/ability/UntapAi.java -text
forge-ai/src/main/java/forge/ai/ability/UntapAllAi.java -text
forge-ai/src/main/java/forge/ai/ability/VoteAi.java -text
forge-ai/src/main/java/forge/ai/ability/ZoneExchangeAi.java -text
forge-ai/src/main/java/simulation/GameCopier.java -text
forge-ai/src/main/java/simulation/GameSimulator.java -text
forge-ai/src/main/java/simulation/GameStateEvaluator.java -text
forge-ai/src/main/java/simulation/PossibleTargetSelector.java -text
forge-ai/src/main/java/simulation/SpellAbilityPicker.java -text
forge-ai/src/main/java/forge/ai/simulation/GameCopier.java -text
forge-ai/src/main/java/forge/ai/simulation/GameSimulator.java -text
forge-ai/src/main/java/forge/ai/simulation/GameStateEvaluator.java -text
forge-ai/src/main/java/forge/ai/simulation/PossibleTargetSelector.java -text
forge-ai/src/main/java/forge/ai/simulation/SpellAbilityPicker.java -text
forge-core/.classpath -text
forge-core/.project -text
forge-core/.settings/org.eclipse.core.resources.prefs -text

View File

@@ -28,7 +28,6 @@ import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import simulation.SpellAbilityPicker;
import com.esotericsoftware.minlog.Log;
import com.google.common.base.Function;
@@ -36,6 +35,7 @@ import com.google.common.base.Predicate;
import com.google.common.base.Predicates;
import com.google.common.collect.Iterables;
import forge.ai.simulation.SpellAbilityPicker;
import forge.card.CardStateName;
import forge.card.CardType;
import forge.card.MagicColor;

View File

@@ -1,4 +1,4 @@
package simulation;
package forge.ai.simulation;
import java.util.*;
import java.util.Map.Entry;
@@ -69,6 +69,8 @@ public class GameCopier {
newGame.getTriggerHandler().clearSuppression(TriggerType.ChangesZone);
newGame.getAction().checkStateEffects(true); //ensure state based effects and triggers are updated
newGame.getTriggerHandler().resetActiveTriggers();
return newGame;
}

View File

@@ -1,4 +1,4 @@
package simulation;
package forge.ai.simulation;
import java.util.ArrayList;
import java.util.Collections;
@@ -99,10 +99,8 @@ public class GameSimulator {
if (!c.getOwner().getController().isAI()) {
continue;
}
debugPrint(c.getName()+"->");
if (c.getName().equals(origHostCard.getName())) {
for (SpellAbility cSa : c.getSpellAbilities()) {
debugPrint(" "+cSa);
if (cSa.getDescription().equals(sa.getDescription())) {
return cSa;
}
@@ -159,7 +157,9 @@ public class GameSimulator {
@Override
public void run() {
final Set<Card> allAffectedCards = new HashSet<Card>();
simGame.getStack().addAllTriggeredAbilitiesToStack();
do {
debugPrint("Resolving:" + simGame.getStack().peekAbility());
// Resolve the top effect on the stack.
simGame.getStack().resolveStack();
// Evaluate state based effects as a result of resolving stack.

View File

@@ -1,4 +1,4 @@
package simulation;
package forge.ai.simulation;
import forge.ai.ComputerUtilCard;
import forge.game.Game;

View File

@@ -1,4 +1,4 @@
package simulation;
package forge.ai.simulation;
import java.util.ArrayList;
import java.util.List;

View File

@@ -1,4 +1,4 @@
package simulation;
package forge.ai.simulation;
import java.util.ArrayList;