mirror of
https://github.com/DrBeef/Raze.git
synced 2025-03-20 16:30:57 +00:00
- migrate cl_savedir to save_dir
This commit is contained in:
parent
eb3f4c6e00
commit
912b6a47c1
2 changed files with 19 additions and 7 deletions
|
@ -45,7 +45,7 @@
|
|||
#include "gamecontrol.h"
|
||||
#include "version.h"
|
||||
|
||||
#define LASTRUNVERSION "3"
|
||||
#define LASTRUNVERSION "4"
|
||||
|
||||
#if !defined _MSC_VER && !defined __APPLE__
|
||||
#include "i_system.h" // for SHARE_DIR
|
||||
|
@ -291,8 +291,8 @@ void FGameConfigFile::DoGlobalSetup ()
|
|||
double last = atof (lastver);
|
||||
if (last < 2)
|
||||
{
|
||||
auto var = FindCVar("mod_dumb_mastervolume", NULL);
|
||||
if (var != NULL)
|
||||
auto var = FindCVar("mod_dumb_mastervolume", nullptr);
|
||||
if (var != nullptr)
|
||||
{
|
||||
UCVarValue v = var->GetGenericRep(CVAR_Float);
|
||||
v.Float /= 4.f;
|
||||
|
@ -302,14 +302,28 @@ void FGameConfigFile::DoGlobalSetup ()
|
|||
}
|
||||
if (last < 3)
|
||||
{
|
||||
auto var = FindCVar("hud_size", NULL);
|
||||
if (var != NULL)
|
||||
auto var = FindCVar("hud_size", nullptr);
|
||||
if (var != nullptr)
|
||||
{
|
||||
UCVarValue v = var->GetGenericRep(CVAR_Int);
|
||||
if(v.Int == Hud_Althud) v.Int = Hud_Nothing;
|
||||
var->SetGenericRep(v, CVAR_Int);
|
||||
}
|
||||
}
|
||||
if (last < 4)
|
||||
{
|
||||
auto var = FindCVar("cl_savedir", nullptr);
|
||||
auto var2 = FindCVar("save_dir", nullptr);
|
||||
if (var != nullptr && var2 != nullptr)
|
||||
{
|
||||
UCVarValue v = var->GetGenericRep(CVAR_String);
|
||||
UCVarValue v2 = var2->GetGenericRep(CVAR_String);
|
||||
if (*v.String != 0 && *v2.String == 0)
|
||||
{
|
||||
var2->SetGenericRep(v, CVAR_String);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -74,8 +74,6 @@ int SaveVersion;
|
|||
|
||||
void SerializeMap(FSerializer &arc);
|
||||
|
||||
CVAR(String, cl_savedir, "", CVAR_ARCHIVE | CVAR_GLOBALCONFIG)
|
||||
|
||||
BEGIN_BLD_NS
|
||||
FSerializer& Serialize(FSerializer& arc, const char* keyname, XWALL& w, XWALL* def);
|
||||
FSerializer& Serialize(FSerializer& arc, const char* keyname, XSECTOR& w, XSECTOR* def);
|
||||
|
|
Loading…
Reference in a new issue