aboutsummaryrefslogtreecommitdiffstats
path: root/include/chess_ai.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'include/chess_ai.hpp')
-rw-r--r--include/chess_ai.hpp9
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;
}