namespace DominionBase.Players { public enum PhaseEnum { Setup, // Performing Game Setup steps Waiting, // Waiting for things to start Action, // Able to play Action cards ActionTreasure, // Able to play Treasure cards during the Action phase Buy, // Able to buy cards from the supply BuyTreasure, // Able to play Treasure cards during the Buy phase Night, // Able to play Night cards Cleanup, // Performing cleanup Endgame, // End of the game Starting // Starting player's turn } public enum PlayerMode { Normal, Waiting, Choosing, Playing, Buying } }