From 03b1ffa0cee68ff849bbfb949cc90b7393ea7d96 Mon Sep 17 00:00:00 2001 From: TotallyNotElite <1yourexperiment@protonmail.com> Date: Thu, 22 Aug 2019 19:06:33 +0200 Subject: [PATCH] give namesteal priority over ipc names --- src/hooks/GetFriendPersonaName.cpp | 33 ++++++++++++++++-------------- 1 file changed, 18 insertions(+), 15 deletions(-) diff --git a/src/hooks/GetFriendPersonaName.cpp b/src/hooks/GetFriendPersonaName.cpp index 85a94169..e903d5bf 100644 --- a/src/hooks/GetFriendPersonaName.cpp +++ b/src/hooks/GetFriendPersonaName.cpp @@ -104,21 +104,11 @@ bool StolenName() std::string GetNamestealName(CSteamID steam_id) { -#if ENABLE_IPC - if (ipc::peer) - { - std::string namestr(*ipc_name); - if (namestr.length() > 3) - { - ReplaceString(namestr, "%%", std::to_string(ipc::peer->client_id)); - ReplaceSpecials(namestr); - return namestr; - } - } -#endif + if (steam_id != g_ISteamUser->GetSteamID()) + return; // Check User settings if namesteal is allowed - if (namesteal && steam_id == g_ISteamUser->GetSteamID()) + if (namesteal) { // We dont want to steal names while not in-game as there are no targets @@ -137,14 +127,27 @@ std::string GetNamestealName(CSteamID steam_id) } } - if ((*force_name).size() > 1 && steam_id == g_ISteamUser->GetSteamID()) +#if ENABLE_IPC + if (ipc::peer) + { + std::string namestr(*ipc_name); + if (namestr.length() > 3) + { + ReplaceString(namestr, "%%", std::to_string(ipc::peer->client_id)); + ReplaceSpecials(namestr); + return namestr; + } + } +#endif + + if ((*force_name).size() > 1) { auto new_name = force_name.toString(); ReplaceSpecials(new_name); return new_name; } - if (name_forced.size() > 1 && steam_id == g_ISteamUser->GetSteamID()) + if (name_forced.size() > 1) { auto new_name = name_forced; ReplaceSpecials(new_name);