Skip to content

Commit 987768a

Browse files
committed
SetClientUserInfoName: Add new CVar checks
1 parent 098104f commit 987768a

1 file changed

Lines changed: 13 additions & 1 deletion

File tree

regamedll/dlls/player.cpp

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,11 @@ bool EXT_FUNC CBasePlayer::__API_HOOK(SetClientUserInfoName)(char *infobuffer, c
173173
}
174174
#endif
175175

176-
if (pev->deadflag != DEAD_NO)
176+
if (IsAlive()
177+
#ifdef REGAMEDLL_ADD
178+
|| CSPlayer()->CanChangeNickname()
179+
#endif
180+
)
177181
{
178182
m_bHasChangedName = true;
179183
Q_snprintf(m_szNewName, sizeof(m_szNewName), "%s", szNewName);
@@ -191,6 +195,10 @@ bool EXT_FUNC CBasePlayer::__API_HOOK(SetClientUserInfoName)(char *infobuffer, c
191195
WRITE_STRING(szNewName);
192196
MESSAGE_END();
193197

198+
#ifdef REGAMEDLL_ADD
199+
CSPlayer()->OnNicknameChanged();
200+
#endif
201+
194202
UTIL_LogPrintf("\"%s<%i><%s><%s>\" changed name to \"%s\"\n", STRING(pev->netname), GETPLAYERUSERID(edict()), GETPLAYERAUTHID(edict()), GetTeam(m_iTeam), szNewName);
195203
return true;
196204
}
@@ -3842,6 +3850,10 @@ void EXT_FUNC CBasePlayer::__API_HOOK(RoundRespawn)()
38423850
#endif
38433851
}
38443852

3853+
#ifdef REGAMEDLL_ADD
3854+
CSPlayer()->OnRoundRespawn();
3855+
#endif
3856+
38453857
if (m_iMenu != Menu_ChooseAppearance)
38463858
{
38473859
respawn(pev);

0 commit comments

Comments
 (0)