diff --git a/PartyModes/PartyModeChallenge/CPartyScreenChallengeNames.cs b/PartyModes/PartyModeChallenge/CPartyScreenChallengeNames.cs index d12ff061..449deba3 100644 --- a/PartyModes/PartyModeChallenge/CPartyScreenChallengeNames.cs +++ b/PartyModes/PartyModeChallenge/CPartyScreenChallengeNames.cs @@ -59,6 +59,9 @@ namespace VocaluxeLib.PartyModes.Challenge while (_Data.ScreenNames.ProfileIDs.Count > _NumPlayer) _Data.ScreenNames.ProfileIDs.RemoveAt(_Data.ScreenNames.ProfileIDs.Count - 1); + + List[] ids = new List[] { _Data.ScreenNames.ProfileIDs }; + SetPartyModeProfiles(ids); } catch (Exception e) { @@ -69,7 +72,6 @@ namespace VocaluxeLib.PartyModes.Challenge public override void OnShow() { base.OnShow(); - SetPartyModeData(_NumPlayer); } public override void Back() diff --git a/PartyModes/PartyModeChallengeMedley/CPartyScreenChallengeMedleyNames.cs b/PartyModes/PartyModeChallengeMedley/CPartyScreenChallengeMedleyNames.cs index 2bb5de75..73da860e 100644 --- a/PartyModes/PartyModeChallengeMedley/CPartyScreenChallengeMedleyNames.cs +++ b/PartyModes/PartyModeChallengeMedley/CPartyScreenChallengeMedleyNames.cs @@ -60,6 +60,9 @@ namespace VocaluxeLib.PartyModes.ChallengeMedley while (_Data.ScreenNames.ProfileIDs.Count > _NumPlayer) _Data.ScreenNames.ProfileIDs.RemoveAt(_Data.ScreenNames.ProfileIDs.Count - 1); + + List[] ids = new List[] { _Data.ScreenNames.ProfileIDs }; + SetPartyModeProfiles(ids); } catch (Exception e) { diff --git a/PartyModes/PartyModeTicTacToe/CPartyScreenTicTacToeNames.cs b/PartyModes/PartyModeTicTacToe/CPartyScreenTicTacToeNames.cs index 9e2e5c05..ec039ba7 100644 --- a/PartyModes/PartyModeTicTacToe/CPartyScreenTicTacToeNames.cs +++ b/PartyModes/PartyModeTicTacToe/CPartyScreenTicTacToeNames.cs @@ -82,6 +82,8 @@ namespace VocaluxeLib.PartyModes.TicTacToe { base.OnShow(); SetPartyModeData(2, _NumPlayerTeam1 + _NumPlayerTeam2, new int[] { _NumPlayerTeam1, _NumPlayerTeam2 }); + List[] ids = new List[] {_Data.ScreenNames.ProfileIDsTeam1, _Data.ScreenNames.ProfileIDsTeam2}; + SetPartyModeProfiles(ids); } public override void Back() diff --git a/VocaluxeLib/Menu/CMenuPartyNameSelection.cs b/VocaluxeLib/Menu/CMenuPartyNameSelection.cs index 8f28fcba..95a7f972 100644 --- a/VocaluxeLib/Menu/CMenuPartyNameSelection.cs +++ b/VocaluxeLib/Menu/CMenuPartyNameSelection.cs @@ -112,6 +112,12 @@ namespace VocaluxeLib.Menu _UpdateButtonState(); } + public void SetPartyModeProfiles(List[] teamProfiles) + { + _TeamList = teamProfiles; + _UpdateSlides(); + } + public override bool HandleInput(SKeyEvent keyEvent) { //Check if selecting with keyboard is active