Slightly modify savefile location and prompt
This commit is contained in:
parent
6188fd3be2
commit
b24bc2e606
4 changed files with 13 additions and 7 deletions
|
|
@ -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");
|
||||||
|
|
|
||||||
|
|
@ -40,7 +40,10 @@ save_game()
|
||||||
mpos = 0;
|
mpos = 0;
|
||||||
if (file_name[0] != '\0')
|
if (file_name[0] != '\0')
|
||||||
{
|
{
|
||||||
msg("Save file (%s)? ", file_name);
|
if (use_savedir)
|
||||||
|
msg("Save game? ");
|
||||||
|
else
|
||||||
|
msg("Save file (%s)? ", file_name);
|
||||||
do
|
do
|
||||||
{
|
{
|
||||||
c = readchar(cw);
|
c = readchar(cw);
|
||||||
|
|
|
||||||
|
|
@ -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");
|
||||||
|
|
|
||||||
|
|
@ -48,7 +48,10 @@ over:
|
||||||
{
|
{
|
||||||
for (;;)
|
for (;;)
|
||||||
{
|
{
|
||||||
msg("save file (%s)? ", file_name);
|
if (use_savedir)
|
||||||
|
msg("Save game? ");
|
||||||
|
else
|
||||||
|
msg("save file (%s)? ", file_name);
|
||||||
c = getchar();
|
c = getchar();
|
||||||
mpos = 0;
|
mpos = 0;
|
||||||
if (c == ESCAPE)
|
if (c == ESCAPE)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue