X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=saveresume.c;h=19e65e1274a0f5b9ddb0db29febe9e7dbf90dc94;hb=1896e0f88660f0f589a065c7ce2f9d98c1f161b8;hp=284b8f01236bd2794e34d597706350fab809a068;hpb=46bb20deb3fa90a2675c89e254560f401f666493;p=open-adventure.git diff --git a/saveresume.c b/saveresume.c index 284b8f0..19e65e1 100644 --- a/saveresume.c +++ b/saveresume.c @@ -3,6 +3,7 @@ #include "advent.h" #include "database.h" +#include "newdb.h" #include "linenoise/linenoise.h" /* @@ -38,16 +39,16 @@ int saveresume(FILE *input, bool resume) /* Suspend. Offer to save things in a file, but charging * some points (so can't win by using saved games to retry * battles or to start over after learning zzword). */ - RSPEAK(260); - if (!YES(input,200,54,54)) return GO_CLEAROBJ; + RSPEAK(SUSPEND_WARNING); + if (!YES(input,THIS_ACCEPTABLE,OK_MAN,OK_MAN)) return GO_CLEAROBJ; game.saved=game.saved+5; } else { /* Resume. Read a suspended game back from a file. */ if (game.loc != 1 || game.abbrev[1] != 1) { - RSPEAK(268); - if (!YES(input,200,54,54)) return GO_CLEAROBJ; + RSPEAK(RESUME_ABANDON); + if (!YES(input,THIS_ACCEPTABLE,OK_MAN,OK_MAN)) return GO_CLEAROBJ; } } @@ -73,7 +74,7 @@ int saveresume(FILE *input, bool resume) save.bivalve = OBJTXT[OYSTER]; IGNORE(fwrite(&save, sizeof(struct save_t), 1, fp)); fclose(fp); - RSPEAK(266); + RSPEAK(RESUME_HELP); exit(0); } else { IGNORE(fread(&save, sizeof(struct save_t), 1, fp)); @@ -81,7 +82,7 @@ int saveresume(FILE *input, bool resume) if (save.version != VRSION) { SETPRM(1,k/10,MOD(k,10)); SETPRM(3,VRSION/10,MOD(VRSION,10)); - RSPEAK(269); + RSPEAK(VERSION_SKEW); } else { memcpy(&game, &save.game, sizeof(struct game_t)); OBJSND[BIRD] = save.bird;