Slightly modify savefile location and prompt

This commit is contained in:
John "Elwin" Edwards 2010-01-01 15:04:30 +00:00
parent 6188fd3be2
commit b24bc2e606
4 changed files with 13 additions and 7 deletions

View file

@ -70,8 +70,8 @@ char **envp;
strncpy(whoami, argv[2], 79); strncpy(whoami, argv[2], 79);
whoami[79] = '\0'; whoami[79] = '\0';
use_savedir = TRUE; use_savedir = TRUE;
/* look for savefile at SAVEDIR/UIDplayername.r3sav */ /* look for savefile at SAVEDIR/UID-playername.r3sav */
if (snprintf(file_name, 80, "%s%d%.10s.r3sav", SAVEDIR, md_getuid(), whoami) >= 80) if (snprintf(file_name, 80, "%s%d-%.10s.r3sav", SAVEDIR, md_getuid(), whoami) >= 80)
{ {
/* this shouldn't happen */ /* this shouldn't happen */
strcpy(file_name, "rogue3.save"); strcpy(file_name, "rogue3.save");

View file

@ -40,6 +40,9 @@ save_game()
mpos = 0; mpos = 0;
if (file_name[0] != '\0') if (file_name[0] != '\0')
{ {
if (use_savedir)
msg("Save game? ");
else
msg("Save file (%s)? ", file_name); msg("Save file (%s)? ", file_name);
do do
{ {

View file

@ -77,9 +77,9 @@ char **envp;
strncpy(whoami, argv[2], MAXSTR - 1); strncpy(whoami, argv[2], MAXSTR - 1);
whoami[MAXSTR - 1] = '\0'; /* insurance */ whoami[MAXSTR - 1] = '\0'; /* insurance */
use_savedir = TRUE; use_savedir = TRUE;
/* look for savefile at SAVEDIR/UIDplayername.r4sav */ /* look for savefile at SAVEDIR/UID-playername.r4sav */
if (snprintf(file_name, MAXSTR, "%s%d%.10s.r4sav", SAVEDIR, md_getuid(), if (snprintf(file_name, MAXSTR, "%s%d-%.10s.r4sav", SAVEDIR,
whoami) >= MAXSTR) md_getuid(), whoami) >= MAXSTR)
{ {
/* Name is too long- this shouldn't happen */ /* Name is too long- this shouldn't happen */
strcpy(file_name, "rogue4.save"); strcpy(file_name, "rogue4.save");

View file

@ -48,6 +48,9 @@ over:
{ {
for (;;) for (;;)
{ {
if (use_savedir)
msg("Save game? ");
else
msg("save file (%s)? ", file_name); msg("save file (%s)? ", file_name);
c = getchar(); c = getchar();
mpos = 0; mpos = 0;