using System; using System.Collections.Generic; using System.Text; namespace CoopSweeper.GameTypes { public enum DisplayState { ERROR = -667, NONE = -1, QUESTIONMARK = -2, FLAG = -42, BOMB = -666, EMPTY = 0, NUMBER1 = 1, NUMBER2 = 2, NUMBER3 = 3, NUMBER4 = 4, NUMBER5 = 5, NUMBER6 = 6, NUMBER7 = 7, NUMBER8 = 8 } public enum FieldState { NONE = DisplayState.NONE, REVEALED = DisplayState.EMPTY, QUESTIONMARK = DisplayState.QUESTIONMARK, FLAG = DisplayState.FLAG } public interface IField : ICloneable { bool ContainsBomb { get; set; } int SurroundingBombs { get; set; } int CheckID { get; set; } FieldState State { get; set; } DisplayState DisplayState { get; } } }