summaryrefslogtreecommitdiff
path: root/eepers.adb
diff options
context:
space:
mode:
authorProgKea <keanu.daniel@e-mail.de>2024-03-30 23:12:48 +0100
committerProgKea <keanu.daniel@e-mail.de>2024-03-30 23:12:48 +0100
commit6820d7a29d9cc9013c6706c2c965f49e18aa3ca2 (patch)
treea65c483e8e4772fb717a48b856f94b6e9bd27e4f /eepers.adb
parent0f9053c42080985d8020ac4dd1366415e8f8fba9 (diff)
fix #17 by resetting path on respawn
Diffstat (limited to 'eepers.adb')
-rw-r--r--eepers.adb7
1 files changed, 7 insertions, 0 deletions
diff --git a/eepers.adb b/eepers.adb
index 5baf170..51ae67e 100644
--- a/eepers.adb
+++ b/eepers.adb
@@ -1383,6 +1383,13 @@ procedure Eepers is
if (Get_Time - Game.Player.Death_Time) > RESTART_TIMEOUT_SECS then
Game_Restore_Checkpoint(Game);
+ for Me in Eeper_Index loop
+ for Y in Game.Eepers(Me).Path'Range(1) loop
+ for X in Game.Eepers(Me).Path'Range(2) loop
+ Game.Eepers(Me).Path(Y, X) := -1;
+ end loop;
+ end loop;
+ end loop;
Game.Player.Dead := False;
end if;