aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJedidiah Barber <contact@jedbarber.id.au>2025-04-15 22:50:55 +1200
committerJedidiah Barber <contact@jedbarber.id.au>2025-04-15 22:50:55 +1200
commit5680d81f2740ff2f6d9440a885cb76df6cd830f4 (patch)
treedfb8f395654faab148a561c4f3f2bb631b63e0c1
parenta728c59a8c5eab457fa033babdce8ee3e74207ef (diff)
Bugfix for Get_Contents precondition check
-rw-r--r--src/sokoban.adb4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/sokoban.adb b/src/sokoban.adb
index 80a2972..ad17090 100644
--- a/src/sokoban.adb
+++ b/src/sokoban.adb
@@ -306,8 +306,8 @@ package body Sokoban is
My_Display.Set_Move_Number (Move_Record.Length);
My_Grid.Redraw;
- elsif Next.Get_Contents = Things.Treasure and
- Next_Next.Is_Walkable and Next_Next.Get_Contents = Things.Nothing
+ elsif Next.Get_Contents = Things.Treasure and then
+ Next_Next.Is_Walkable and then Next_Next.Get_Contents = Things.Nothing
then
Current.Set_Contents (Things.Nothing);
My_Grid.Set_Square (Current_Man_X, Current_Man_Y, Current);