mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-20 20:58:03 +00:00
Merge remote-tracking branch 'upstream/master'
This commit is contained in:
@@ -377,13 +377,20 @@ public class FControlGameEventHandler extends IGameEventVisitor.Base<Void> {
|
||||
public Void visit(final GameEventPlayerStatsChanged event) {
|
||||
final CardCollection cards = new CardCollection();
|
||||
for (final Player p : event.players) {
|
||||
cards.addAll(p.getAllCards());
|
||||
if (event.updateCards) {
|
||||
cards.addAll(p.getAllCards());
|
||||
}
|
||||
processPlayer(p, livesUpdate);
|
||||
}
|
||||
|
||||
return processCards(cards, cardsRefreshDetails);
|
||||
}
|
||||
|
||||
public Void visit(final GameEventLandPlayed event) {
|
||||
processPlayer(event.player, livesUpdate);
|
||||
return processCard(event.land, cardsRefreshDetails);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Void visit(final GameEventTokenStateUpdate event) {
|
||||
processCards(event.cards, cardsRefreshDetails);
|
||||
|
||||
@@ -30,6 +30,7 @@ import forge.game.combat.CombatUtil;
|
||||
import forge.game.cost.Cost;
|
||||
import forge.game.cost.CostPart;
|
||||
import forge.game.cost.CostPartMana;
|
||||
import forge.game.event.GameEventPlayerStatsChanged;
|
||||
import forge.game.keyword.Keyword;
|
||||
import forge.game.keyword.KeywordInterface;
|
||||
import forge.game.mana.Mana;
|
||||
@@ -1993,6 +1994,7 @@ public class PlayerControllerHuman extends PlayerController implements IGameCont
|
||||
@Override
|
||||
public void setCanPlayUnlimitedLands(final boolean canPlayUnlimitedLands0) {
|
||||
canPlayUnlimitedLands = canPlayUnlimitedLands0;
|
||||
getGame().fireEvent(new GameEventPlayerStatsChanged(player, false));
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
Reference in New Issue
Block a user