diff arogue5/save.c @ 85:d852b8f088c5

Refuse to restore if the character is dead. This prevents recovering from death by killing the game between death and exit, producing an automatic save.
author John "Elwin" Edwards
date Fri, 09 Aug 2013 09:34:07 -0700
parents ad2cb9a07aaa
children 7795b0938921
line wrap: on
line diff
--- a/arogue5/save.c	Thu Aug 08 14:30:12 2013 -0700
+++ b/arogue5/save.c	Fri Aug 09 09:34:07 2013 -0700
@@ -245,6 +245,12 @@
 	}
     }
 
+    if (pstats.s_hpt <= 0) {
+        endwin();
+        printf("This character is already dead.\n");
+        return FALSE;
+    }
+
     environ = envp;
     strcpy(file_name, file);
     setup();