@@ -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