Cleanup dvars.cpp
This commit is contained in:
parent
c0f24a89e4
commit
6335a58bd5
@ -23,14 +23,12 @@ namespace dvars
|
|||||||
const auto offset = game::is_server() ? 136 : 160;
|
const auto offset = game::is_server() ? 136 : 160;
|
||||||
const auto* dvar = reinterpret_cast<game::dvar_t*>(&game::s_dvarPool[offset * i]);
|
const auto* dvar = reinterpret_cast<game::dvar_t*>(&game::s_dvarPool[offset * i]);
|
||||||
|
|
||||||
if ((!game::Com_SessionMode_IsMode(game::MODE_COUNT) ||
|
if (dvar->debugName //
|
||||||
!game::Dvar_IsSessionModeBaseDvar(dvar)) &&
|
&& (dvar->flags & 0x8000) == 0 //
|
||||||
(dvar->flags & 0x8000) == 0)
|
&& (!game::Com_SessionMode_IsMode(game::MODE_COUNT)
|
||||||
|
|| !game::Dvar_IsSessionModeBaseDvar(dvar)))
|
||||||
{
|
{
|
||||||
if (dvar->debugName)
|
callback(dvar->debugName);
|
||||||
{
|
|
||||||
callback(dvar->debugName);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -42,21 +40,19 @@ namespace dvars
|
|||||||
const auto offset = game::is_server() ? 136 : 160;
|
const auto offset = game::is_server() ? 136 : 160;
|
||||||
const auto* dvar = reinterpret_cast<game::dvar_t*>(&game::s_dvarPool[offset * i]);
|
const auto* dvar = reinterpret_cast<game::dvar_t*>(&game::s_dvarPool[offset * i]);
|
||||||
|
|
||||||
if ((!game::Com_SessionMode_IsMode(game::MODE_COUNT) ||
|
if (dvar->debugName //
|
||||||
!game::Dvar_IsSessionModeBaseDvar(dvar)) &&
|
&& (dvar->flags & 0x8000) == 0 //
|
||||||
(dvar->flags & 0x8000) == 0)
|
&& (!game::Com_SessionMode_IsMode(game::MODE_COUNT)
|
||||||
|
|| !game::Dvar_IsSessionModeBaseDvar(dvar)))
|
||||||
{
|
{
|
||||||
if (dvar->debugName)
|
callback(localClientNum, dvar->debugName);
|
||||||
{
|
|
||||||
callback(localClientNum, dvar->debugName);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void read_dvar_name_hashes_data(std::unordered_map<std::uint32_t, std::string>& map)
|
void read_dvar_name_hashes_data(std::unordered_map<std::uint32_t, std::string>& map)
|
||||||
{
|
{
|
||||||
const auto path = game::get_appdata_path() / "data" / "lookup_tables" / "dvar_lookup_table.csv";
|
const auto path = game::get_appdata_path() / "data/lookup_tables/dvar_lookup_table.csv";
|
||||||
std::string data;
|
std::string data;
|
||||||
|
|
||||||
if (!utils::io::read_file(path, &data))
|
if (!utils::io::read_file(path, &data))
|
||||||
@ -120,7 +116,7 @@ namespace dvars
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const std::string get_config_file_path()
|
std::string get_config_file_path()
|
||||||
{
|
{
|
||||||
return "players/user/config.cfg";
|
return "players/user/config.cfg";
|
||||||
}
|
}
|
||||||
@ -134,16 +130,20 @@ namespace dvars
|
|||||||
const auto* dvar = reinterpret_cast<const game::dvar_t*>(&game::s_dvarPool[160 * i]);
|
const auto* dvar = reinterpret_cast<const game::dvar_t*>(&game::s_dvarPool[160 * i]);
|
||||||
|
|
||||||
if (!dvar->debugName)
|
if (!dvar->debugName)
|
||||||
|
{
|
||||||
continue;
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
auto name = dvar->debugName;
|
const auto name = dvar->debugName;
|
||||||
auto value = game::Dvar_DisplayableValue(dvar);
|
const auto value = game::Dvar_DisplayableValue(dvar);
|
||||||
|
|
||||||
config_buffer.append(utils::string::va("set %s \"%s\"\n", name, value));
|
config_buffer.append(utils::string::va("set %s \"%s\"\n", name, value));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (config_buffer.length() == 0)
|
if (config_buffer.length() == 0)
|
||||||
|
{
|
||||||
return;
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
utils::io::write_file(get_config_file_path(), config_buffer);
|
utils::io::write_file(get_config_file_path(), config_buffer);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user