Implement Spartan Chess
[capablanca.git] / lasker-2.2.3 / src / board.h
index 611ff80..461fec1 100644 (file)
 #define KING 36
 #define HAWK 37
 #define SELEPHANT 38
-#define PIECES 39
+#define WARLORD 39
+#define GENERAL 40
+#define LIEUTENANT 41
+#define CAPTAIN 42
+#define HOPLITE 43
+#define PIECES 44
 
 #define MAX_BOARD_STRING_LENGTH 1280   /* Abitrarily 80 * 16 */
 #define MAX_STYLES 13
 #define B_NIGHTRIDER (NIGHTRIDER | BLACK)
 #define B_HAWK (HAWK | BLACK)
 #define B_SELEPHANT (SELEPHANT | BLACK)
+#define B_WARLORD (WARLORD | BLACK)
+#define B_GENERAL (GENERAL | BLACK)
+#define B_LIEUTENANT (LIEUTENANT | BLACK)
+#define B_CAPTAIN (CAPTAIN | BLACK)
+#define B_HOPLITE (HOPLITE | BLACK)
 
 #define isblack(p) ((p) & BLACK)
 #define iswhite(p) (!isblack(p))