mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-20 12:48:00 +00:00
*Moved and consolidated the running of Phase-mode triggers.
This commit is contained in:
@@ -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();
|
||||
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user