[PlayerName] Fix format
This commit is contained in:
parent
a0c1e4e464
commit
2a21f754e0
@ -2,57 +2,57 @@
|
|||||||
|
|
||||||
namespace Components
|
namespace Components
|
||||||
{
|
{
|
||||||
Dvar::Var PlayerName::sv_allowColoredNames;
|
Dvar::Var PlayerName::sv_allowColoredNames;
|
||||||
|
|
||||||
void PlayerName::UserInfoCopy(char* buffer, const char* name, const size_t size)
|
void PlayerName::UserInfoCopy(char* buffer, const char* name, const size_t size)
|
||||||
{
|
{
|
||||||
if (!sv_allowColoredNames.get<bool>())
|
if (!sv_allowColoredNames.get<bool>())
|
||||||
{
|
{
|
||||||
char nameBuffer[64] = {0};
|
char nameBuffer[64] = {0};
|
||||||
TextRenderer::StripColors(name, nameBuffer, sizeof(nameBuffer));
|
TextRenderer::StripColors(name, nameBuffer, sizeof(nameBuffer));
|
||||||
TextRenderer::StripAllTextIcons(nameBuffer, buffer, size);
|
TextRenderer::StripAllTextIcons(nameBuffer, buffer, size);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
TextRenderer::StripAllTextIcons(name, buffer, size);
|
TextRenderer::StripAllTextIcons(name, buffer, size);
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string readablePlayerName(buffer);
|
std::string readablePlayerName(buffer);
|
||||||
readablePlayerName = Utils::String::Trim(readablePlayerName);
|
readablePlayerName = Utils::String::Trim(readablePlayerName);
|
||||||
|
|
||||||
if (readablePlayerName.size() < 3)
|
if (readablePlayerName.size() < 3)
|
||||||
{
|
{
|
||||||
strncpy(buffer, "Unknown Soldier", size);
|
strncpy(buffer, "Unknown Soldier", size);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
__declspec(naked) void PlayerName::ClientCleanName()
|
__declspec(naked) void PlayerName::ClientCleanName()
|
||||||
{
|
{
|
||||||
__asm
|
__asm
|
||||||
{
|
{
|
||||||
mov eax, [esp + 4h] // length
|
mov eax, [esp + 4h] // length
|
||||||
|
|
||||||
push eax
|
push eax
|
||||||
|
|
||||||
push ecx // name
|
push ecx // name
|
||||||
push edx // buffer
|
push edx // buffer
|
||||||
|
|
||||||
call UserInfoCopy
|
call UserInfoCopy
|
||||||
|
|
||||||
add esp, 0Ch
|
add esp, 0Ch
|
||||||
retn
|
retn
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
char* PlayerName::GetClientName(int localClientNum, int index, char* buf, size_t size)
|
char* PlayerName::GetClientName(int localClientNum, int index, char* buf, size_t size)
|
||||||
{
|
{
|
||||||
Game::CL_GetClientName(localClientNum, index, buf, size);
|
Game::CL_GetClientName(localClientNum, index, buf, size);
|
||||||
|
|
||||||
// Append clantag to username & remove the colors
|
// Append clantag to username & remove the colors
|
||||||
strncpy_s(buf, size, TextRenderer::StripColors(ClanTags::GetUserClantag(index, buf)).data(), size);
|
strncpy_s(buf, size, TextRenderer::StripColors(ClanTags::GetUserClantag(index, buf)).data(), size);
|
||||||
|
|
||||||
return buf;
|
return buf;
|
||||||
}
|
}
|
||||||
|
|
||||||
char* PlayerName::CleanStrStub(char* string)
|
char* PlayerName::CleanStrStub(char* string)
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user