Skip to content

Commit

Permalink
- defcvars: handle values from a version 219 config
Browse files Browse the repository at this point in the history
  • Loading branch information
madame-rachelle committed May 23, 2020
1 parent 00acbac commit 5c86ad8
Showing 1 changed file with 25 additions and 1 deletion.
26 changes: 25 additions & 1 deletion src/d_main.cpp
Expand Up @@ -353,14 +353,38 @@ void D_GrabCVarDefaults()
sc.ScriptError("Version must be at least 219 (current version %i)", gamelastrunversion);

FBaseCVar* var;
FString CurrentFindCVar;

while (sc.GetString())
{
if (sc.Compare("set"))
{
sc.MustGetString();
}
var = FindCVar(sc.String, NULL);

CurrentFindCVar = sc.String;

if (lumpversion < 220)
{
CurrentFindCVar.ToLower();

// these two got renamed
if (strcmp(CurrentFindCVar, "gamma") == 0)
{
CurrentFindCVar = "vid_gamma";
}
if (strcmp(CurrentFindCVar, "fullscreen") == 0)
{
CurrentFindCVar = "vid_fullscreen";
}

// this was removed
if (strcmp(CurrentFindCVar, "cd_drive") == 0)
break;
}

var = FindCVar(CurrentFindCVar, NULL);

if (var != NULL)
{
if (var->GetFlags() & CVAR_ARCHIVE)
Expand Down

0 comments on commit 5c86ad8

Please sign in to comment.