From b9feff41c80a8d528de79555f2449afc0147ba52 Mon Sep 17 00:00:00 2001 From: Stephen Enders Date: Fri, 29 Jan 2021 18:24:54 -0500 Subject: Only allow moves based on position + roll --- src/ur.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/ur.cpp b/src/ur.cpp index 881cff1..9d42bd7 100644 --- a/src/ur.cpp +++ b/src/ur.cpp @@ -346,8 +346,11 @@ main() } } grabbed_piece->sprite.setPosition(s.getPosition()); - grabbed_piece->position = bp.position; - in_place = true; + + if (bp.position == (grabbed_piece->position + turn_roll)) { + grabbed_piece->position = bp.position; + in_place = true; + } break; } } @@ -372,6 +375,7 @@ main() } } } + if (!reroll) { next_turn(roll_sprites); } else { -- cgit v1.2.3-54-g00ecf