// temporarily reveal zones targeted by active stack instance private void revealTargetZones() { if (activeStackInstance == null) { return; } final Set<ZoneType> zones = new HashSet<ZoneType>(); playersWithValidTargets = new HashMap<PlayerView, Object>(); for (final CardView c : activeStackInstance.getTargetCards()) { if (c.getZone() != null) { zones.add(c.getZone()); playersWithValidTargets.put(c.getController(), c); } } if (zones.isEmpty() || playersWithValidTargets.isEmpty()) { return; } MatchController.instance.openZones(zones, playersWithValidTargets); }