Skip to content

Commit 5297313

Browse files
Add tc_profile_overwrite_clan_with_empty (#121)
Co-authored-by: Solly <[email protected]>
1 parent ff12fbf commit 5297313

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

src/engine/shared/config_variables_tclient.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,7 @@ MACRO_CONFIG_INT(ClApplyProfileClan, tc_profile_clan, 0, 0, 1, CFGFLAG_CLIENT |
140140
MACRO_CONFIG_INT(ClApplyProfileFlag, tc_profile_flag, 0, 0, 1, CFGFLAG_CLIENT | CFGFLAG_SAVE, "Apply flag in profiles")
141141
MACRO_CONFIG_INT(ClApplyProfileColors, tc_profile_colors, 1, 0, 1, CFGFLAG_CLIENT | CFGFLAG_SAVE, "Apply colors in profiles")
142142
MACRO_CONFIG_INT(ClApplyProfileEmote, tc_profile_emote, 1, 0, 1, CFGFLAG_CLIENT | CFGFLAG_SAVE, "Apply emote in profiles")
143+
MACRO_CONFIG_INT(ClProfileOverwriteClanWithEmpty, tc_profile_overwrite_clan_with_empty, 0, 0, 1, CFGFLAG_CLIENT | CFGFLAG_SAVE, "Overwrite clan name even if profile has an empty clan name")
143144

144145
// Rainbow
145146
MACRO_CONFIG_INT(ClRainbowTees, tc_rainbow_tees, 0, 0, 1, CFGFLAG_CLIENT | CFGFLAG_SAVE, "Turn on rainbow client side")

src/game/client/components/tclient/menus_tclient.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1950,7 +1950,7 @@ void CMenus::RenderSettingsProfiles(CUIRect MainView)
19501950

19511951
if(DoName && strlen(LoadProfile.m_Name) != 0)
19521952
str_format(aName, sizeof(aName), "%s", LoadProfile.m_Name);
1953-
if(DoClan && strlen(LoadProfile.m_Clan) != 0)
1953+
if(DoClan && (strlen(LoadProfile.m_Clan) != 0 || g_Config.m_ClProfileOverwriteClanWithEmpty))
19541954
str_format(aClan, sizeof(aClan), "%s", LoadProfile.m_Clan);
19551955

19561956
Label.VSplitLeft(90.0f, &FlagRect, &Label);
@@ -2011,6 +2011,7 @@ void CMenus::RenderSettingsProfiles(CUIRect MainView)
20112011
DoButton_CheckBoxAutoVMarginAndSet(&g_Config.m_ClApplyProfileName, TCLocalize("Save/Load Name"), &g_Config.m_ClApplyProfileName, &LabelMid, LineSize);
20122012
DoButton_CheckBoxAutoVMarginAndSet(&g_Config.m_ClApplyProfileClan, TCLocalize("Save/Load Clan"), &g_Config.m_ClApplyProfileClan, &LabelMid, LineSize);
20132013
DoButton_CheckBoxAutoVMarginAndSet(&g_Config.m_ClApplyProfileFlag, TCLocalize("Save/Load Flag"), &g_Config.m_ClApplyProfileFlag, &LabelMid, LineSize);
2014+
DoButton_CheckBoxAutoVMarginAndSet(&g_Config.m_ClProfileOverwriteClanWithEmpty, TCLocalize("Overwrite clan even if empty"), &g_Config.m_ClProfileOverwriteClanWithEmpty, &LabelMid, LineSize);
20142015

20152016
CUIRect Button;
20162017
LabelRight.VSplitLeft(150.0f, &LabelRight, nullptr);
@@ -2036,7 +2037,7 @@ void CMenus::RenderSettingsProfiles(CUIRect MainView)
20362037
g_Config.m_ClPlayerDefaultEyes = LoadProfile.m_Emote;
20372038
if(DoName && strlen(LoadProfile.m_Name) != 0)
20382039
str_copy(g_Config.m_PlayerName, LoadProfile.m_Name, sizeof(g_Config.m_PlayerName));
2039-
if(DoClan && strlen(LoadProfile.m_Clan) != 0)
2040+
if(DoClan && (strlen(LoadProfile.m_Clan) != 0 || g_Config.m_ClProfileOverwriteClanWithEmpty))
20402041
str_copy(g_Config.m_PlayerClan, LoadProfile.m_Clan, sizeof(g_Config.m_PlayerClan));
20412042
if(DoFlag && LoadProfile.m_CountryFlag != -2)
20422043
g_Config.m_PlayerCountry = LoadProfile.m_CountryFlag;
@@ -2054,7 +2055,7 @@ void CMenus::RenderSettingsProfiles(CUIRect MainView)
20542055
g_Config.m_ClDummyDefaultEyes = LoadProfile.m_Emote;
20552056
if(DoName && strlen(LoadProfile.m_Name) != 0)
20562057
str_copy(g_Config.m_ClDummyName, LoadProfile.m_Name, sizeof(g_Config.m_ClDummyName));
2057-
if(DoClan && strlen(LoadProfile.m_Clan) != 0)
2058+
if(DoClan && (strlen(LoadProfile.m_Clan) != 0 || g_Config.m_ClProfileOverwriteClanWithEmpty))
20582059
str_copy(g_Config.m_ClDummyClan, LoadProfile.m_Clan, sizeof(g_Config.m_ClDummyClan));
20592060
if(DoFlag && LoadProfile.m_CountryFlag != -2)
20602061
g_Config.m_ClDummyCountry = LoadProfile.m_CountryFlag;

0 commit comments

Comments
 (0)