public void SetInternal(string name, string value, CVAR flags) { var local = FindLocal(name); if (local != null) { local.InternalSetString(value); local.flags |= flags & ~CVAR.STATIC; local.UpdateCheat(); } else { local = new CVarLocal(name, value, flags); cvars[local.nameString] = local; } }
public void Register(CVar cvar) { cvar.InternalVar = cvar; var local = FindLocal(cvar.Name); if (local != null) { local.Update(cvar); } else { local = new CVarLocal(cvar); cvars[local.nameString] = local; } cvar.InternalVar = local; }