From e2de20c2aa46beb0254b262c9735f473f0905137 Mon Sep 17 00:00:00 2001 From: FutureRave Date: Mon, 4 Oct 2021 21:33:46 +0100 Subject: [PATCH] use unordered set --- src/Components/Modules/Dvar.cpp | 4 ++-- src/Components/Modules/Dvar.hpp | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Components/Modules/Dvar.cpp b/src/Components/Modules/Dvar.cpp index f8a38a76..c32044d4 100644 --- a/src/Components/Modules/Dvar.cpp +++ b/src/Components/Modules/Dvar.cpp @@ -3,7 +3,7 @@ namespace Components { Utils::Signal Dvar::RegistrationSignal; - std::vector Dvar::ChangedDvars; + std::unordered_set Dvar::ChangedDvars; Dvar::Var::Var(const std::string& dvarName) : Var() { @@ -282,7 +282,7 @@ namespace Components void Dvar::DvarSetFromStringByNameStub(const char* var, const char* value) { - Dvar::ChangedDvars.push_back(var); + Dvar::ChangedDvars.emplace(var); Utils::Hook::Call(0x4F52E0)(var, value); } diff --git a/src/Components/Modules/Dvar.hpp b/src/Components/Modules/Dvar.hpp index 9406e4c4..239cfdac 100644 --- a/src/Components/Modules/Dvar.hpp +++ b/src/Components/Modules/Dvar.hpp @@ -55,7 +55,7 @@ namespace Components private: static Utils::Signal RegistrationSignal; - static std::vector ChangedDvars; + static std::unordered_set ChangedDvars; static Game::dvar_t* RegisterName(const char* name, const char* defaultVal, Game::dvar_flag flag, const char* description);