#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))