[Dvar] Use set raw method on dvars by default
This commit is contained in:
parent
ebebaf173c
commit
89165a96b4
@ -218,7 +218,7 @@ namespace Components
|
||||
{
|
||||
if (!Dedicated::IsEnabled() && Dvar::Var("sv_dontrotate").get<bool>())
|
||||
{
|
||||
Dvar::Var("sv_dontrotate").setRaw(0);
|
||||
Dvar::Var("sv_dontrotate").set(0);
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -88,7 +88,7 @@ namespace Components
|
||||
{
|
||||
if (this->dvar && this->dvar->name)
|
||||
{
|
||||
Game::Dvar_SetCommand(this->dvar->name, string);
|
||||
this->dvar->current.string = string;
|
||||
}
|
||||
}
|
||||
void Dvar::Var::set(const std::string& string)
|
||||
@ -99,32 +99,23 @@ namespace Components
|
||||
{
|
||||
if (this->dvar && this->dvar->name)
|
||||
{
|
||||
Game::Dvar_SetCommand(this->dvar->name, Utils::String::VA("%i", integer));
|
||||
this->dvar->current.integer = integer;
|
||||
}
|
||||
}
|
||||
void Dvar::Var::set(float value)
|
||||
{
|
||||
if (this->dvar && this->dvar->name)
|
||||
{
|
||||
Game::Dvar_SetCommand(this->dvar->name, Utils::String::VA("%f", value));
|
||||
}
|
||||
}
|
||||
|
||||
void Dvar::Var::setRaw(int integer)
|
||||
{
|
||||
if (this->dvar)
|
||||
{
|
||||
this->dvar->current.integer = integer;
|
||||
}
|
||||
}
|
||||
|
||||
void Dvar::Var::setRaw(float value)
|
||||
{
|
||||
if (this->dvar)
|
||||
{
|
||||
this->dvar->current.value = value;
|
||||
}
|
||||
}
|
||||
void Dvar::Var::set(bool enabled)
|
||||
{
|
||||
if (this->dvar && this->dvar->name)
|
||||
{
|
||||
this->dvar->current.enabled = enabled;
|
||||
}
|
||||
}
|
||||
|
||||
template<> static Dvar::Var Dvar::Register(const char* name, bool value, Dvar::Flag flag, const char* description)
|
||||
{
|
||||
|
@ -31,10 +31,7 @@ namespace Components
|
||||
|
||||
void set(int integer);
|
||||
void set(float value);
|
||||
|
||||
// TODO: Add others
|
||||
void setRaw(int integer);
|
||||
void setRaw(float value);
|
||||
void set(bool enabled);
|
||||
|
||||
private:
|
||||
Game::dvar_t* dvar;
|
||||
|
@ -22,7 +22,7 @@ namespace Components
|
||||
{
|
||||
if (!Game::CL_IsCgameInitialized())
|
||||
{
|
||||
Dvar::Var("com_timescale").setRaw(1.0f);
|
||||
Dvar::Var("com_timescale").set(1.0f);
|
||||
}
|
||||
});
|
||||
|
||||
|
@ -560,7 +560,7 @@ namespace Components
|
||||
}
|
||||
|
||||
hasDlc.push_back(hasAllMaps);
|
||||
Dvar::Var(Utils::String::VA("isDlcInstalled_%d", pack.index)).setRaw(hasAllMaps ? 1 : 0);
|
||||
Dvar::Var(Utils::String::VA("isDlcInstalled_%d", pack.index)).set(hasAllMaps ? 1 : 0);
|
||||
}
|
||||
|
||||
// Must have all of dlc 3 to 5 or it causes issues
|
||||
@ -571,7 +571,7 @@ namespace Components
|
||||
sentMessage = true;
|
||||
}
|
||||
|
||||
Dvar::Var("isDlcInstalled_All").setRaw(hasAllDlcs ? 1 : 0);
|
||||
Dvar::Var("isDlcInstalled_All").set(hasAllDlcs ? 1 : 0);
|
||||
}
|
||||
|
||||
bool Maps::IsCustomMap()
|
||||
|
@ -90,6 +90,7 @@ namespace Game
|
||||
DVAR_FLAG_SERVERINFO = 0x400, //in the getstatus oob
|
||||
DVAR_FLAG_WRITEPROTECTED = 0x800, //write protected
|
||||
DVAR_FLAG_UNKNOWN1000 = 0x1000, //unknown
|
||||
DVAR_FLAG_UNKNOWN1800 = 0x1800, //unknown
|
||||
DVAR_FLAG_READONLY = 0x2000, //read only (same as 0x800?)
|
||||
DVAR_FLAG_UNKNOWN4000 = 0x4000, //unknown
|
||||
DVAR_FLAG_UNKNOWN8000 = 0x8000, //unknown
|
||||
|
Loading…
Reference in New Issue
Block a user