mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-20 20:58:03 +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);
|
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
|
//Pyrohemia and Pestilence
|
||||||
CardList all = AllZoneUtil.getCardsInPlay();
|
CardList all = AllZoneUtil.getCardsInPlay();
|
||||||
|
|
||||||
|
|||||||
@@ -163,6 +163,12 @@ public class Phase extends MyObservable
|
|||||||
final Player turn = AllZone.Phase.getPlayerTurn();
|
final Player turn = AllZone.Phase.getPlayerTurn();
|
||||||
AllZone.Phase.setSkipPhase(true);
|
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)) {
|
if(phase.equals(Constant.Phase.Untap)) {
|
||||||
PhaseUtil.handleUntap();
|
PhaseUtil.handleUntap();
|
||||||
}
|
}
|
||||||
@@ -199,12 +205,6 @@ public class Phase extends MyObservable
|
|||||||
|
|
||||||
else if(phase.equals(Constant.Phase.Combat_Begin)){
|
else if(phase.equals(Constant.Phase.Combat_Begin)){
|
||||||
PhaseUtil.verifyCombat();
|
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)){
|
else if (phase.equals(Constant.Phase.Combat_Declare_Attackers_InstantAbility)){
|
||||||
@@ -277,11 +277,6 @@ public class Phase extends MyObservable
|
|||||||
else{
|
else{
|
||||||
AllZone.EndOfCombat.executeUntil();
|
AllZone.EndOfCombat.executeUntil();
|
||||||
AllZone.EndOfCombat.executeAt();
|
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;
|
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
|
// Phasing would happen here
|
||||||
|
|
||||||
doUntap();
|
doUntap();
|
||||||
@@ -310,12 +304,6 @@ public class PhaseUtil {
|
|||||||
return;
|
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();
|
GameActionUtil.executeUpkeepEffects();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -341,12 +329,6 @@ public class PhaseUtil {
|
|||||||
return;
|
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();
|
playerTurn.drawCard();
|
||||||
GameActionUtil.executeDrawStepEffects();
|
GameActionUtil.executeDrawStepEffects();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user