X-Git-Url: https://jxself.org/git/?p=open-adventure.git;a=blobdiff_plain;f=cheat.c;h=30fd0ced522891cf206f786d2c10c0ee648dd318;hp=fecfdc260e9e7054bf0194a410a97bf2f7a6caf4;hb=5fcebc66aeca21c67a8187c462d9091a18121363;hpb=0a30176a8c60832e140991c177e8924c7a9ad6d5 diff --git a/cheat.c b/cheat.c index fecfdc2..30fd0ce 100644 --- a/cheat.c +++ b/cheat.c @@ -1,18 +1,10 @@ -#define DEFINE_GLOBALS_FROM_INCLUDES #include #include #include #include #include #include "advent.h" -#include "database.h" -#include "linenoise/linenoise.h" -#include "newdb.h" - -struct game_t game; - -long LNLENG, LNPOSN; -char rawbuf[LINESIZE], INLINE[LINESIZE + 1]; +#include "dungeon.h" FILE *logfp = NULL, *rfp = NULL; bool oldstyle = false; @@ -55,51 +47,39 @@ int main(int argc, char *argv[]) " -v version number of save format.\n"); fprintf(stderr, " -o file name of save game to write.\n"); - exit(-1); + exit(EXIT_FAILURE); break; } } - - if (savefilename == NULL) - { + + if (savefilename == NULL) { fprintf(stderr, usage, argv[0]); fprintf(stderr, "ERROR: filename required\n"); - exit(-1); + exit(EXIT_FAILURE); } FILE *fp = NULL; - game.lcg_a = 1093; - game.lcg_c = 221587; - game.lcg_m = 1048576; - srand(time(NULL)); - long seedval = (long)rand(); - set_seed(seedval); - /* Initialize game variables */ initialise(); - game.zzword = rndvoc(3, 0); - game.newloc = LOC_START; - game.loc = LOC_START; - game.limit = GAMELIMIT; - + make_zzword(game.zzword); + // apply cheats game.numdie = numdie; game.saved = saved; - + fp = fopen(savefilename, WRITE_MODE); - if (fp == NULL) - { + if (fp == NULL) { fprintf(stderr, "Can't open file %s. Exiting.\n", savefilename); - exit(-1); - } + exit(EXIT_FAILURE); + } savefile(fp, version); - + printf("cheat: %s created.\n", savefilename); return 0; }