*Moved and consolidated the running of Phase-mode triggers.

This commit is contained in:
jendave
2011-08-06 19:03:52 +00:00
parent 66766d5d6e
commit e2fb5912d5
3 changed files with 9 additions and 38 deletions

View File

@@ -21,12 +21,6 @@ public class EndOfTurn implements java.io.Serializable
{
AllZone.GameAction.checkWheneverKeyword(AllZone.CardFactory.HumanNullCard,"BeginningOfEndStep",null);
//Run Triggers
HashMap<String,Object> runParams = new HashMap<String,Object>();
runParams.put("Phase", Constant.Phase.End_Of_Turn);
runParams.put("Player", AllZone.Phase.getPlayerTurn());
AllZone.TriggerHandler.runTrigger("Phase", runParams);
//Pyrohemia and Pestilence
CardList all = AllZoneUtil.getCardsInPlay();

View File

@@ -163,6 +163,12 @@ public class Phase extends MyObservable
final Player turn = AllZone.Phase.getPlayerTurn();
AllZone.Phase.setSkipPhase(true);
//Run triggers
HashMap<String,Object> runParams = new HashMap<String,Object>();
runParams.put("Phase", phase);
runParams.put("Player", turn);
AllZone.TriggerHandler.runTrigger("Phase", runParams);
if(phase.equals(Constant.Phase.Untap)) {
PhaseUtil.handleUntap();
}
@@ -199,12 +205,6 @@ public class Phase extends MyObservable
else if(phase.equals(Constant.Phase.Combat_Begin)){
PhaseUtil.verifyCombat();
//Run triggers
HashMap<String,Object> runParams = new HashMap<String,Object>();
runParams.put("Phase", phase);
runParams.put("Player", getPlayerTurn());
AllZone.TriggerHandler.runTrigger("Phase", runParams);
}
else if (phase.equals(Constant.Phase.Combat_Declare_Attackers_InstantAbility)){
@@ -277,11 +277,6 @@ public class Phase extends MyObservable
else{
AllZone.EndOfCombat.executeUntil();
AllZone.EndOfCombat.executeAt();
HashMap<String,Object> runParams = new HashMap<String,Object>();
runParams.put("Phase", phase);
runParams.put("Player", getPlayerTurn());
AllZone.TriggerHandler.runTrigger("Phase", runParams);
}
}

View File

@@ -47,12 +47,6 @@ public class PhaseUtil {
return;
}
//Run triggers
HashMap<String,Object> runParams = new HashMap<String,Object>();
runParams.put("Phase", Constant.Phase.Untap);
runParams.put("Player", AllZone.Phase.getPlayerTurn());
AllZone.TriggerHandler.runTrigger("Phase", runParams);
// Phasing would happen here
doUntap();
@@ -310,12 +304,6 @@ public class PhaseUtil {
return;
}
//Run triggers
HashMap<String,Object> runParams = new HashMap<String,Object>();
runParams.put("Phase", Constant.Phase.Upkeep);
runParams.put("Player", AllZone.Phase.getPlayerTurn());
AllZone.TriggerHandler.runTrigger("Phase", runParams);
GameActionUtil.executeUpkeepEffects();
}
@@ -341,12 +329,6 @@ public class PhaseUtil {
return;
}
//Run triggers
HashMap<String,Object> runParams = new HashMap<String,Object>();
runParams.put("Phase", Constant.Phase.Draw);
runParams.put("Player", playerTurn);
AllZone.TriggerHandler.runTrigger("Phase", runParams);
playerTurn.drawCard();
GameActionUtil.executeDrawStepEffects();
}