Optimize the logic around for attaching cards to other cards/players

This commit is contained in:
drdev
2014-10-06 15:12:02 +00:00
parent 5bfd8462b9
commit 44664bd30e
40 changed files with 438 additions and 617 deletions

View File

@@ -478,11 +478,11 @@ public abstract class LocalGameView implements IGameView {
view.setBlocking(combat != null && combat.isBlocking(c));
view.setChosenPlayer(getPlayerView(c.getChosenPlayer(), false));
view.setEquipping(getCardView(c.getEquipping(), false));
view.setEquippedBy(getCardViews(c.getEquippedBy(), false));
view.setEquippedBy(getCardViews(c.getEquippedBy(false), false));
view.setEnchantingCard(getCardView(c.getEnchantingCard(), false));
view.setEnchantingPlayer(getPlayerView(c.getEnchantingPlayer(), false));
view.setEnchantedBy(getCardViews(c.getEnchantedBy(), false));
view.setFortifiedBy(getCardViews(c.getFortifiedBy(), false));
view.setEnchantedBy(getCardViews(c.getEnchantedBy(false), false));
view.setFortifiedBy(getCardViews(c.getFortifiedBy(false), false));
view.setGainControlTargets(getCardViews(c.getGainControlTargets(), false));
view.setCloneOrigin(getCardView(c.getCloneOrigin(), false));
view.setImprinted(getCardViews(c.getImprinted(), false));

View File

@@ -55,7 +55,7 @@ public final class ViewUtil {
view.setRegenerationShields(c.getShieldCount());
view.setPreventNextDamage(c.getPreventNextDamageTotalShields());
view.setChosenType(c.getChosenType());
view.setChosenColors(c.getChosenColors());
view.setChosenColors(Lists.newArrayList(c.getChosenColors()));
view.setNamedCard(c.getNamedCard());
if (c.isSplitCard()) {