- AttackerBlocked and Blocks triggers now trigger for each blocking creature.

This commit is contained in:
jendave
2011-08-06 19:03:39 +00:00
parent 9660438b20
commit f9b91b6aa6

View File

@@ -2202,18 +2202,17 @@ public class CombatUtil {
public static void checkBlockedAttackers(final Card a, Card b) {
//System.out.println(a.getName() + " got blocked by " + b.getName());
//Run triggers
HashMap<String, Object> runParams = new HashMap<String,Object>();
runParams.put("Attacker",a);
runParams.put("Blocker",b);
AllZone.TriggerHandler.runTrigger("AttackerBlocked", runParams);
AllZone.TriggerHandler.runTrigger("Blocks", runParams);
if(!a.getCreatureGotBlockedThisCombat()) {
AllZone.GameAction.checkWheneverKeyword(a,"BecomesBlocked",null);
//Run triggers
HashMap<String, Object> runParams = new HashMap<String,Object>();
runParams.put("Attacker",a);
runParams.put("Blocker",b);
AllZone.TriggerHandler.runTrigger("AttackerBlocked", runParams);
AllZone.TriggerHandler.runTrigger("Blocks", runParams);
for(Ability ab:CardFactoryUtil.getBushidoEffects(a))
AllZone.Stack.add(ab);