Examples of declareBlocker()


Examples of mage.players.Player.declareBlocker()

                            } else {
                                Set<UUID> forcingAttackers = new HashSet<>();
                                forcingAttackers.add(attackingCreatureId);
                                creatureMustBlockAttackers.put(possibleBlocker.getId(), forcingAttackers);
                                // assign block to the first forcing attacker automatically
                                defender.declareBlocker(defender.getId(), possibleBlocker.getId(), attackingCreatureId, game);
                            }
                        }
                    }
                }
            }
View Full Code Here

Examples of mage.players.Player.declareBlocker()

                                } else {
                                    Player defender = game.getPlayer(creature.getControllerId());
                                    if (defender != null) {
                                        for (UUID attackingCreatureId : getAttackers()) {
                                            if (creature.canBlock(attackingCreatureId, game)) {
                                                defender.declareBlocker(defender.getId(), creature.getId(), attackingCreatureId, game);
                                                break;
                                            }
                                        }
                                    }
                                }
View Full Code Here

Examples of mage.players.Player.declareBlocker()

                        UUID blockingCreatureId = mustBeBlockedByAtLeastOne.get(toBeBlockedCreatureId).iterator().next();
                        Permanent blockingCreature = game.getPermanent(blockingCreatureId);
                        if (blockingCreature != null) {
                            Player defender = game.getPlayer(blockingCreature.getControllerId());
                            if (defender != null) {
                                defender.declareBlocker(defender.getId(), blockingCreatureId, toBeBlockedCreatureId, game);
                            }
                        }
                    }
                }
            }
View Full Code Here

Examples of mage.players.Player.declareBlocker()

            for (Map.Entry<Permanent, List<Permanent>> entry : combatInfo.getCombat().entrySet()) {
                UUID attackerId = entry.getKey().getId();
                List<Permanent> blockers = entry.getValue();
                if (blockers != null) {
                    for (Permanent blocker : blockers) {
                        player.declareBlocker(player.getId(), blocker.getId(), attackerId, game);
                        blocked = true;
                    }
                }
            }
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.