forked from External/mage
43 lines
949 B
Java
43 lines
949 B
Java
package mage.constants;
|
|
|
|
/**
|
|
*
|
|
* @author North
|
|
*/
|
|
public enum PhaseStep {
|
|
UNTAP ("Untap", 0),
|
|
UPKEEP ("Upkeep", 1),
|
|
DRAW ("Draw", 2),
|
|
PRECOMBAT_MAIN ("Precombat Main", 3),
|
|
BEGIN_COMBAT ("Begin Combat", 4),
|
|
DECLARE_ATTACKERS ("Declare Attackers", 5),
|
|
DECLARE_BLOCKERS ("Declare Blockers", 6),
|
|
FIRST_COMBAT_DAMAGE ("First Combat Damage", 7),
|
|
COMBAT_DAMAGE ("Combat Damage", 8),
|
|
END_COMBAT ("End Combat", 9),
|
|
POSTCOMBAT_MAIN ("Postcombat Main", 10),
|
|
END_TURN ("End Turn", 11),
|
|
CLEANUP ("Cleanup", 12);
|
|
|
|
private String text;
|
|
|
|
/**
|
|
* Index is used for game state scoring system.
|
|
*/
|
|
private int index;
|
|
|
|
PhaseStep(String text, int index) {
|
|
this.text = text;
|
|
this.index = index;
|
|
}
|
|
|
|
public int getIndex() {
|
|
return index;
|
|
}
|
|
|
|
@Override
|
|
public String toString() {
|
|
return text;
|
|
}
|
|
|
|
}
|