Allow cheat to generate save files with bogus numbers.
Also remove pre-built save file for resumefail.log
This commit is contained in:
parent
7392603b7d
commit
0a30176a8c
6 changed files with 22 additions and 11 deletions
16
cheat.c
16
cheat.c
|
@ -25,10 +25,11 @@ int main(int argc, char *argv[])
|
|||
char *savefilename = NULL;
|
||||
long numdie = 0;
|
||||
long saved = 1;
|
||||
long version = 0;
|
||||
|
||||
/* Options. */
|
||||
const char* opts = "d:s:o:";
|
||||
const char* usage = "Usage: %s [-d numdie] [-s numsaves] -o savefilename \n";
|
||||
const char* opts = "d:s:v:o:";
|
||||
const char* usage = "Usage: %s [-d numdie] [-s numsaves] [-v version] -o savefilename \n";
|
||||
while ((ch = getopt(argc, argv, opts)) != EOF) {
|
||||
switch (ch) {
|
||||
case 'd':
|
||||
|
@ -37,6 +38,9 @@ int main(int argc, char *argv[])
|
|||
case 's':
|
||||
saved = (long)atoi(optarg);
|
||||
break;
|
||||
case 'v':
|
||||
version = (long)atoi(optarg);;
|
||||
break;
|
||||
case 'o':
|
||||
savefilename = optarg;
|
||||
break;
|
||||
|
@ -47,6 +51,8 @@ int main(int argc, char *argv[])
|
|||
" -d number of deaths. Signed integer value.'\n");
|
||||
fprintf(stderr,
|
||||
" -s number of saves. Signed integer value.\n");
|
||||
fprintf(stderr,
|
||||
" -v version number of save format.\n");
|
||||
fprintf(stderr,
|
||||
" -o file name of save game to write.\n");
|
||||
exit(-1);
|
||||
|
@ -87,11 +93,13 @@ int main(int argc, char *argv[])
|
|||
fp = fopen(savefilename, WRITE_MODE);
|
||||
if (fp == NULL)
|
||||
{
|
||||
printf("Can't open file %s. Exiting.\n", savefilename);
|
||||
fprintf(stderr,
|
||||
"Can't open file %s. Exiting.\n", savefilename);
|
||||
exit(-1);
|
||||
}
|
||||
|
||||
savefile(fp);
|
||||
savefile(fp, version);
|
||||
|
||||
printf("cheat: %s created.\n", savefilename);
|
||||
return 0;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue