aboutsummaryrefslogtreecommitdiffstats
path: root/include/chess_ai.hpp
diff options
context:
space:
mode:
authorzedarider <ymherklotz@gmail.com>2016-11-24 17:51:57 +0000
committerzedarider <ymherklotz@gmail.com>2016-11-24 17:51:57 +0000
commitbea3f2ee3a313049c3513b3eedf5cb6519f19729 (patch)
tree1474c4e55dcdc39d8e8abf3dcb7089cf8f5ed34d /include/chess_ai.hpp
parent4716585d5acb45b00960eebb4f8ae4580e580da0 (diff)
downloadChessAI-bea3f2ee3a313049c3513b3eedf5cb6519f19729.tar.gz
ChessAI-bea3f2ee3a313049c3513b3eedf5cb6519f19729.zip
old changes
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;
}