aboutsummaryrefslogtreecommitdiff
path: root/src/game_tab/HalfMove.cpp
diff options
context:
space:
mode:
authorLoic Guegan <manzerbredes@mailbox.org>2023-01-01 19:13:34 +0100
committerLoic Guegan <manzerbredes@mailbox.org>2023-01-01 19:13:34 +0100
commitdcf6c01e54c5306fac464706cff81e75ee8f05bf (patch)
tree63ccd035166ced2fee956e0c077512d2d6429ca6 /src/game_tab/HalfMove.cpp
parentbbf3282839eb9efe57b1451763ef0859198c33af (diff)
Update Game tab
Diffstat (limited to 'src/game_tab/HalfMove.cpp')
-rw-r--r--src/game_tab/HalfMove.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/game_tab/HalfMove.cpp b/src/game_tab/HalfMove.cpp
index 7f19480..01621e2 100644
--- a/src/game_tab/HalfMove.cpp
+++ b/src/game_tab/HalfMove.cpp
@@ -177,6 +177,21 @@ void HalfMove::Promote() {
}
}
+bool HalfMove::HasParent(HalfMove*m){
+ return m==parent;
+}
+
+bool HalfMove::HasChild(HalfMove*m){
+ if(mainline==m){
+ return true;
+ }
+ for(auto var: variations){
+ if(var == m)
+ return true;
+ }
+ return false;
+}
+
bool HalfMove::IsVariation() {
HalfMove *m = this;
HalfMove *p = HalfMove::parent;