Examples of checkStateAndTriggered()


Examples of mage.game.Game.checkStateAndTriggered()

      }
      sim.fireEvent(GameEvent.getEvent(GameEvent.EventType.DECLARED_ATTACKERS, playerId, playerId));
      SimulationNode newNode = new SimulationNode(sim, depth, game.getActivePlayerId());
      if (logger.isLoggable(Level.FINE))
        logger.fine("simulating attack -- node#: " + SimulationNode.getCount());
      sim.checkStateAndTriggered();
      while (!sim.getStack().isEmpty()) {
        sim.getStack().resolve(sim);
        logger.fine("resolving triggered abilities");
        sim.applyEffects();
      }
View Full Code Here

Examples of mage.game.Game.checkStateAndTriggered()

        }
        sim.fireEvent(GameEvent.getEvent(GameEvent.EventType.DECLARED_BLOCKERS, playerId, playerId));
        SimulationNode newNode = new SimulationNode(sim, depth, defenderId);
        if (logger.isLoggable(Level.FINE))
          logger.fine("simulating block -- node#: " + SimulationNode.getCount());
        sim.checkStateAndTriggered();
        while (!sim.getStack().isEmpty()) {
          sim.getStack().resolve(sim);
          logger.fine("resolving triggered abilities");
          sim.applyEffects();
        }
View Full Code Here

Examples of mage.game.Game.checkStateAndTriggered()

          sim.getPlayerList().getNext();
        }
        SimulationNode newNode = new SimulationNode(sim, action, depth, currentPlayer.getId());
        if (logger.isLoggable(Level.FINE))
          logger.fine("simulating -- node #:" + SimulationNode.getCount() + " actions:" + action);
        sim.checkStateAndTriggered();
        int val = addActions(newNode, filter, depth-1, alpha, beta);
        if (!currentPlayer.getId().equals(playerId)) {
          if (val < beta) {
            beta = val;
            bestNode = newNode;
View Full Code Here

Examples of mage.game.Game.checkStateAndTriggered()

        }

        sim.getPlayer(defendingPlayerId).declareBlocker(defendingPlayerId, blocker.getId(), attacker.getId(), sim);
        sim.fireEvent(GameEvent.getEvent(GameEvent.EventType.DECLARED_BLOCKERS, defendingPlayerId, defendingPlayerId));

        sim.checkStateAndTriggered();
        while (!sim.getStack().isEmpty()) {
            sim.getStack().resolve(sim);
            sim.applyEffects();
        }
        sim.fireEvent(GameEvent.getEvent(GameEvent.EventType.DECLARE_BLOCKERS_STEP_POST, sim.getActivePlayerId(), sim.getActivePlayerId()));
View Full Code Here

Examples of mage.game.Game.checkStateAndTriggered()

        UUID defenderId = sim.getCombat().getDefenders().iterator().next();
        boolean triggered = false;

        sim.fireEvent(GameEvent.getEvent(GameEvent.EventType.DECLARED_BLOCKERS, defendingPlayerId, defendingPlayerId));

        sim.checkStateAndTriggered();
        while (!sim.getStack().isEmpty()) {
            triggered = true;
            sim.getStack().resolve(sim);
            sim.applyEffects();
        }
View Full Code Here

Examples of mage.game.Game.checkStateAndTriggered()

                sim.fireEvent(GameEvent.getEvent(GameEvent.EventType.DECLARED_BLOCKERS, defenderId, defenderId));
                SimulationNode newNode = new SimulationNode(node, sim, defenderId);
                if (logger.isDebugEnabled()) {
                    logger.debug(indent(node.depth) + "simulating block for player:" + game.getPlayer(defenderId).getName());
                }
                sim.checkStateAndTriggered();
                while (!sim.getStack().isEmpty()) {
                    sim.getStack().resolve(sim);
                    logger.debug(indent(node.depth) + "resolving triggered abilities");
                    sim.applyEffects();
                }
View Full Code Here

Examples of mage.game.Game.checkStateAndTriggered()

                    sim.getPlayerList().getNext();
                }
                SimulationNode newNode = new SimulationNode(node, sim, action, currentPlayer.getId());
                if (logger.isDebugEnabled())
                    logger.debug(indent(newNode.depth) + "simulating -- node #:" + SimulationNode.getCount() + " actions:" + action);
                sim.checkStateAndTriggered();
                int val = addActions(newNode, alpha, beta);
                if (!isSimulatedPlayer) {
                    if (val < beta) {
                        beta = val;
                        bestNode = newNode;
View Full Code Here

Examples of mage.game.Game.checkStateAndTriggered()

            sim.fireEvent(GameEvent.getEvent(GameEvent.EventType.DECLARED_ATTACKERS, attackerId, attackerId));
            SimulationNode newNode = new SimulationNode(node, sim, attackerId);
            if (logger.isDebugEnabled()) {
                logger.debug(indent(node.depth) + "simulating attack for player:" + game.getPlayer(attackerId).getName());
            }
            sim.checkStateAndTriggered();
            while (!sim.getStack().isEmpty()) {
                sim.getStack().resolve(sim);
                logger.debug(indent(node.depth) + "resolving triggered abilities");
                sim.applyEffects();
            }
View Full Code Here

Examples of mage.game.Game.checkStateAndTriggered()

                }
                SimulationNode2 newNode = new SimulationNode2(node, sim, action, depth, currentPlayer.getId());
                logger.trace(new StringBuilder("Sim Prio [").append(depth).append("]#").append(counter).append(" -- newNode (").append(action.toString()).append(") ").append(newNode.hashCode()).append(" parent node ").append(node.hashCode()));
                // int testVal = GameStateEvaluator2.evaluate(currentPlayer.getId(), sim);

                sim.checkStateAndTriggered();
                int val = addActions(newNode, depth - 1, alpha, beta);

                if (logger.isInfoEnabled() && depth == maxDepth) {
                    StringBuilder sb = new StringBuilder("Sim Prio [").append(depth).append("] #").append(counter)
                            .append(" <").append(val).append("> (").append(action)
View Full Code Here

Examples of mage.game.Game.checkStateAndTriggered()

            sim.fireEvent(GameEvent.getEvent(GameEvent.EventType.DECLARED_ATTACKERS, attackerId, attackerId));
            SimulationNode2 newNode = new SimulationNode2(node, sim, depth, attackerId);
            if (logger.isDebugEnabled()) {
                logger.debug("Sim attack for player:" + game.getPlayer(attackerId).getName());
            }
            sim.checkStateAndTriggered();
            while (!sim.getStack().isEmpty()) {
                sim.getStack().resolve(sim);
                logger.debug("Sim attack: resolving triggered abilities");
                sim.applyEffects();
            }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.