Ejemplo n.º 1
0
 public static bool CanFuse(PieceType type1, PieceType type2)
 {
     return(GameParams.fusionMode && FusionRules.ContainsKey(type1) && FusionRules[type1].ContainsKey(type2));
 }
Ejemplo n.º 2
0
 public ChessPiece(PiecePoint point, PieceType type, PieceColor color) : this(point, new PieceInfo(type, color))
 {
 }
Ejemplo n.º 3
0
 public static bool CanDivide(PieceType type)
 {
     return(GameParams.fusionMode && DivisionRules.ContainsKey(type));
 }
Ejemplo n.º 4
0
        public bool CantainsPieceType(PieceType type)
        {
            var baseTypes = BaseTypes;

            return(PieceType == type || (baseTypes != null && (baseTypes[0] == type || baseTypes[1] == type)));
        }