diff options
| author | Loic Guegan <manzerbredes@mailbox.org> | 2022-01-25 14:53:34 +0100 |
|---|---|---|
| committer | Loic Guegan <manzerbredes@mailbox.org> | 2022-01-25 14:53:34 +0100 |
| commit | 2e30eaccb106d806ccb64514bf6317af78c56c10 (patch) | |
| tree | 59df88dc4efb2271911d06d66161c010240589e6 /src/HalfMove.cpp | |
| parent | d4df0dac1d8d05bc260c666ede6f732d5d23a803 (diff) | |
Improve parser
Diffstat (limited to 'src/HalfMove.cpp')
| -rw-r--r-- | src/HalfMove.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/HalfMove.cpp b/src/HalfMove.cpp index 7c7a85e..290587a 100644 --- a/src/HalfMove.cpp +++ b/src/HalfMove.cpp @@ -63,4 +63,17 @@ void HalfMove::Copy(HalfMove *copy) { var->Copy(new_var); } } + +HalfMove *HalfMove::GetHalfMoveAt(int distance) { + HalfMove *tmp=this; + while(distance>0){ + if(tmp==NULL){ + throw HalfMoveOutOfRange(); + } + distance--; + tmp=tmp->MainLine; + } + return(tmp); +} + } // namespace pgnp
\ No newline at end of file |
