geneate state based actions in APNAP order so that active player loses first if both player would lose at the same time
parent
01a8801009
commit
c027ab22f3
|
@ -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();
|
||||
}}
|
||||
|
|
Loading…
Reference in New Issue