From 7ddbd82c3cf5ff2282b48c2774e48e7122dde97d Mon Sep 17 00:00:00 2001 From: nullifiedcat Date: Tue, 2 May 2017 19:50:34 +0300 Subject: [PATCH] name change doesn't persist between casual map changes. fixed?? --- src/hooks/others.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/hooks/others.cpp b/src/hooks/others.cpp index bef57313..ec6236ea 100644 --- a/src/hooks/others.cpp +++ b/src/hooks/others.cpp @@ -301,6 +301,9 @@ void LevelInit_hook(void* thisptr, const char* newmap) { ch->SendNetMsg(setname, false); //name_cv->m_pszString = strfmt("%s", force_name.GetString()); } + static ConVar* name_cv = g_ICvar->FindVar("name"); + name_cv->SetValue(force_name.GetString()); + name_cv->m_pszString = (char*)strfmt("%s", force_name.GetString()); } } @@ -325,6 +328,9 @@ void LevelShutdown_hook(void* thisptr) { ch->SendNetMsg(setname, false); //name_cv->m_pszString = strfmt("%s", force_name.GetString()); } + static ConVar* name_cv = g_ICvar->FindVar("name"); + name_cv->SetValue(force_name.GetString()); + name_cv->m_pszString = (char*)strfmt("%s", force_name.GetString()); } }