diff options
Diffstat (limited to 'include/chess_ai.hpp')
-rw-r--r-- | include/chess_ai.hpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/include/chess_ai.hpp b/include/chess_ai.hpp index c682bd2..2984d49 100644 --- a/include/chess_ai.hpp +++ b/include/chess_ai.hpp @@ -3,8 +3,8 @@ #define CHESS_BOARD_SIZE 8 -#include <vector> #include <iostream> +#include <vector> #include <string> namespace chess_ai { @@ -150,6 +150,13 @@ namespace chess_ai { // overload ++ operator for pawns chess_piece& operator++() { + if(this->type == pawn) { + if(this->colour == white) { + --pawn->y; + } else { + ++pawn->y; + } + } return *this; } |