aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/game_tab/HalfMove.cpp6
-rw-r--r--tools/assets/icons/screenshot.jpgbin135653 -> 143166 bytes
2 files changed, 5 insertions, 1 deletions
diff --git a/src/game_tab/HalfMove.cpp b/src/game_tab/HalfMove.cpp
index 72ee24c..e59794b 100644
--- a/src/game_tab/HalfMove.cpp
+++ b/src/game_tab/HalfMove.cpp
@@ -115,10 +115,14 @@ void HalfMove::SetAsMainline() {
HalfMove *HalfMove::GetMainline() { return (mainline); }
-HalfMove::HalfMove(pgnp::HalfMove *m, std::string initial_fen) {
+HalfMove::HalfMove(pgnp::HalfMove *m, std::string initial_fen): capture(' ') {
chessarbiter::ChessArbiter arbiter;
arbiter.Setup(initial_fen);
arbiter.Play(arbiter.ParseSAN(m->move));
+ char capture=arbiter.GetCapture();
+ if(capture != ' '){
+ this->capture=capture;
+ }
this->fen = arbiter.GetFEN();
this->move = m->move;
this->IsBlack = m->isBlack;
diff --git a/tools/assets/icons/screenshot.jpg b/tools/assets/icons/screenshot.jpg
index 344979f..1f2c028 100644
--- a/tools/assets/icons/screenshot.jpg
+++ b/tools/assets/icons/screenshot.jpg
Binary files differ