geneate state based actions in APNAP order so that active player loses first if both player would lose at the same time

master
melvin 2014-10-09 11:05:43 +08:00
parent 01a8801009
commit c027ab22f3
1 changed files with 4 additions and 4 deletions

View File

@ -875,7 +875,7 @@ public class MagicGame {
public int getSpellsCast() {
int spellCount = 0;
for (final MagicPlayer player : getPlayers()) {
for (final MagicPlayer player : players) {
spellCount += player.getSpellsCast();
}
return spellCount;
@ -883,7 +883,7 @@ public class MagicGame {
public int getSpellsCastLastTurn() {
int spellCount = 0;
for (final MagicPlayer player : getPlayers()) {
for (final MagicPlayer player : players) {
spellCount += player.getSpellsCastLastTurn();
}
return spellCount;
@ -958,12 +958,12 @@ public class MagicGame {
stateCheckRequired = false;
// Check if a player has lost
for (final MagicPlayer player : players) {
for (final MagicPlayer player : getAPNAP()) {
player.generateStateBasedActions();
}
// Check permanents' state
for (final MagicPlayer player : players) {
for (final MagicPlayer player : getAPNAP()) {
for (final MagicPermanent permanent : player.getPermanents()) {
permanent.generateStateBasedActions();
}}