Beispiel #1
0
//
// SetSaveGameDir
//
// Chooses the directory used to store saved games.
//
void D_SetSaveGameDir(void)
{
    char    *iwad_name;

    if (!strcmp(configdir, ""))
    {
        // Use the current directory, just like configdir.

        savegamedir = strdup("");
    }
    else
    {
        // Directory for savegames

        iwad_name = SaveGameIWADName();

        if (iwad_name == NULL)
        {
            iwad_name = "unknown.wad";
        }

        savegamedir = Z_Malloc(strlen(configdir) + 30, PU_STATIC, 0);
        sprintf(savegamedir, "%ssavegames%c", configdir, DIR_SEPARATOR);

        M_MakeDirectory(savegamedir);

        sprintf(savegamedir + strlen(savegamedir), "%s%c",
                iwad_name, DIR_SEPARATOR);

        M_MakeDirectory(savegamedir);
    }
}
Beispiel #2
0
//
// SetSaveGameDir
//
// Chooses the directory used to store saved games.
//
void D_SetSaveGameDir(void)
{
    char *iwad_name = SaveGameIWADName();

    if (iwad_name == NULL)
        iwad_name = "unknown.wad";

    M_MakeDirectory("savegames");

    savegamedir = M_StringJoin("savegames", DIR_SEPARATOR_S, iwad_name, DIR_SEPARATOR_S, NULL);
    M_MakeDirectory(savegamedir);
}