Merge branch 'challenge' of github.com:Vocaluxe/Vocaluxe into challenge
Conflicts: Output/PartyModes/Challenge/Code/PartyScreenChallengeConfig.cs PartyModeChallenge/PartyScreenChallengeConfig.cs
This commit is contained in:
commit
b4e728f540
4 files changed
+110
-14
No files matched your search
@@ -6,11 +6,28 @@ using Vocaluxe.Menu;
|
|||||||
|
|
||||||
namespace Vocaluxe.PartyModes
|
namespace Vocaluxe.PartyModes
|
||||||
{
|
{
|
||||||
public struct DataToScreen
|
#region Communication
|
||||||
|
#region ToScreen
|
||||||
|
public struct DataToScreenConfig
|
||||||
|
{
|
||||||
|
public int NumPlayer;
|
||||||
|
public int NumPlayerAtOnce;
|
||||||
|
public int NumRounds;
|
||||||
|
}
|
||||||
|
|
||||||
|
public struct DataToScreenNames
|
||||||
|
{
|
||||||
|
public int NumPlayer;
|
||||||
|
public List<int> ProfileIDs;
|
||||||
|
}
|
||||||
|
|
||||||
|
public struct DataToScreenMain
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
#endregion ToScreen
|
||||||
|
|
||||||
|
#region FromScreen
|
||||||
public struct DataFromScreen
|
public struct DataFromScreen
|
||||||
{
|
{
|
||||||
public FromScreenConfig ScreenConfig;
|
public FromScreenConfig ScreenConfig;
|
||||||
@@ -20,8 +37,8 @@ namespace Vocaluxe.PartyModes
|
|||||||
|
|
||||||
public struct FromScreenConfig
|
public struct FromScreenConfig
|
||||||
{
|
{
|
||||||
public int NumPlayers;
|
public int NumPlayer;
|
||||||
public int NumPlayersAtOnce;
|
public int NumPlayerAtOnce;
|
||||||
public int NumRounds;
|
public int NumRounds;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -35,6 +52,8 @@ namespace Vocaluxe.PartyModes
|
|||||||
public struct FromScreenMain
|
public struct FromScreenMain
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
#endregion FromScreen
|
||||||
|
#endregion Communication
|
||||||
|
|
||||||
public class PartyModeChallenge : CPartyMode
|
public class PartyModeChallenge : CPartyMode
|
||||||
{
|
{
|
||||||
@@ -52,6 +71,19 @@ namespace Vocaluxe.PartyModes
|
|||||||
Singing
|
Singing
|
||||||
}
|
}
|
||||||
|
|
||||||
|
struct Data
|
||||||
|
{
|
||||||
|
public int NumPlayer;
|
||||||
|
public int NumPlayerAtOnce;
|
||||||
|
public int NumRounds;
|
||||||
|
public List<int> ProfileIDs;
|
||||||
|
}
|
||||||
|
|
||||||
|
private DataToScreenConfig ToScreenConfig;
|
||||||
|
private DataToScreenNames ToScreenNames;
|
||||||
|
private DataToScreenMain ToScreenMain;
|
||||||
|
|
||||||
|
private Data GameData;
|
||||||
private EStage _Stage;
|
private EStage _Stage;
|
||||||
|
|
||||||
public PartyModeChallenge()
|
public PartyModeChallenge()
|
||||||
@@ -65,6 +97,15 @@ namespace Vocaluxe.PartyModes
|
|||||||
_ScreenSongOptions.Sorting.SearchStringVisible = false;
|
_ScreenSongOptions.Sorting.SearchStringVisible = false;
|
||||||
|
|
||||||
_Stage = EStage.NotStarted;
|
_Stage = EStage.NotStarted;
|
||||||
|
|
||||||
|
ToScreenConfig = new DataToScreenConfig();
|
||||||
|
ToScreenNames = new DataToScreenNames();
|
||||||
|
ToScreenMain = new DataToScreenMain();
|
||||||
|
|
||||||
|
GameData = new Data();
|
||||||
|
GameData.NumPlayer = 4;
|
||||||
|
GameData.NumPlayerAtOnce = 2;
|
||||||
|
GameData.NumRounds = 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
public override bool Init()
|
public override bool Init()
|
||||||
@@ -83,6 +124,10 @@ namespace Vocaluxe.PartyModes
|
|||||||
try
|
try
|
||||||
{
|
{
|
||||||
data = (DataFromScreen)Data;
|
data = (DataFromScreen)Data;
|
||||||
|
GameData.NumPlayer = data.ScreenConfig.NumPlayer;
|
||||||
|
GameData.NumPlayerAtOnce = data.ScreenConfig.NumPlayerAtOnce;
|
||||||
|
GameData.NumRounds = data.ScreenConfig.NumRounds;
|
||||||
|
|
||||||
_Stage = EStage.Config;
|
_Stage = EStage.Config;
|
||||||
_Base.Graphics.FadeTo(EScreens.ScreenPartyDummy);
|
_Base.Graphics.FadeTo(EScreens.ScreenPartyDummy);
|
||||||
}
|
}
|
||||||
@@ -99,7 +144,10 @@ namespace Vocaluxe.PartyModes
|
|||||||
if (data.ScreenNames.FadeToConfig)
|
if (data.ScreenNames.FadeToConfig)
|
||||||
_Stage = EStage.NotStarted;
|
_Stage = EStage.NotStarted;
|
||||||
else
|
else
|
||||||
|
{
|
||||||
|
GameData.ProfileIDs = data.ScreenNames.ProfileIDs;
|
||||||
_Stage = EStage.Names;
|
_Stage = EStage.Names;
|
||||||
|
}
|
||||||
|
|
||||||
_Base.Graphics.FadeTo(EScreens.ScreenPartyDummy);
|
_Base.Graphics.FadeTo(EScreens.ScreenPartyDummy);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -38,8 +38,8 @@ namespace Vocaluxe.PartyModes
|
|||||||
|
|
||||||
Data = new DataFromScreen();
|
Data = new DataFromScreen();
|
||||||
FromScreenConfig config = new FromScreenConfig();
|
FromScreenConfig config = new FromScreenConfig();
|
||||||
config.NumPlayers = 0;
|
config.NumPlayer = 0;
|
||||||
config.NumPlayersAtOnce = 0;
|
config.NumPlayerAtOnce = 0;
|
||||||
config.NumRounds = 0;
|
config.NumRounds = 0;
|
||||||
Data.ScreenConfig = config;
|
Data.ScreenConfig = config;
|
||||||
}
|
}
|
||||||
@@ -161,8 +161,8 @@ namespace Vocaluxe.PartyModes
|
|||||||
|
|
||||||
private void Next()
|
private void Next()
|
||||||
{
|
{
|
||||||
Data.ScreenConfig.NumPlayers = (SelectSlides[htSelectSlides(SelectSlideNumPlayers)].Selection + _PartyMode.GetMinPlayer());
|
Data.ScreenConfig.NumPlayer = (SelectSlides[htSelectSlides(SelectSlideNumPlayers)].Selection + _PartyMode.GetMinPlayer());
|
||||||
Data.ScreenConfig.NumPlayersAtOnce = SelectSlides[htSelectSlides(SelectSlideNumMics)].Selection;
|
Data.ScreenConfig.NumPlayerAtOnce = SelectSlides[htSelectSlides(SelectSlideNumMics)].Selection;
|
||||||
Data.ScreenConfig.NumRounds = SelectSlides[htSelectSlides(SelectSlideNumRounds)].Selection;
|
Data.ScreenConfig.NumRounds = SelectSlides[htSelectSlides(SelectSlideNumRounds)].Selection;
|
||||||
|
|
||||||
_PartyMode.DataFromScreen(_ThemeName, Data);
|
_PartyMode.DataFromScreen(_ThemeName, Data);
|
||||||
|
|||||||
@@ -6,11 +6,28 @@ using Vocaluxe.Menu;
|
|||||||
|
|
||||||
namespace Vocaluxe.PartyModes
|
namespace Vocaluxe.PartyModes
|
||||||
{
|
{
|
||||||
public struct DataToScreen
|
#region Communication
|
||||||
|
#region ToScreen
|
||||||
|
public struct DataToScreenConfig
|
||||||
|
{
|
||||||
|
public int NumPlayer;
|
||||||
|
public int NumPlayerAtOnce;
|
||||||
|
public int NumRounds;
|
||||||
|
}
|
||||||
|
|
||||||
|
public struct DataToScreenNames
|
||||||
|
{
|
||||||
|
public int NumPlayer;
|
||||||
|
public List<int> ProfileIDs;
|
||||||
|
}
|
||||||
|
|
||||||
|
public struct DataToScreenMain
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
#endregion ToScreen
|
||||||
|
|
||||||
|
#region FromScreen
|
||||||
public struct DataFromScreen
|
public struct DataFromScreen
|
||||||
{
|
{
|
||||||
public FromScreenConfig ScreenConfig;
|
public FromScreenConfig ScreenConfig;
|
||||||
@@ -20,8 +37,8 @@ namespace Vocaluxe.PartyModes
|
|||||||
|
|
||||||
public struct FromScreenConfig
|
public struct FromScreenConfig
|
||||||
{
|
{
|
||||||
public int NumPlayers;
|
public int NumPlayer;
|
||||||
public int NumPlayersAtOnce;
|
public int NumPlayerAtOnce;
|
||||||
public int NumRounds;
|
public int NumRounds;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -35,6 +52,8 @@ namespace Vocaluxe.PartyModes
|
|||||||
public struct FromScreenMain
|
public struct FromScreenMain
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
#endregion FromScreen
|
||||||
|
#endregion Communication
|
||||||
|
|
||||||
public class PartyModeChallenge : CPartyMode
|
public class PartyModeChallenge : CPartyMode
|
||||||
{
|
{
|
||||||
@@ -52,6 +71,19 @@ namespace Vocaluxe.PartyModes
|
|||||||
Singing
|
Singing
|
||||||
}
|
}
|
||||||
|
|
||||||
|
struct Data
|
||||||
|
{
|
||||||
|
public int NumPlayer;
|
||||||
|
public int NumPlayerAtOnce;
|
||||||
|
public int NumRounds;
|
||||||
|
public List<int> ProfileIDs;
|
||||||
|
}
|
||||||
|
|
||||||
|
private DataToScreenConfig ToScreenConfig;
|
||||||
|
private DataToScreenNames ToScreenNames;
|
||||||
|
private DataToScreenMain ToScreenMain;
|
||||||
|
|
||||||
|
private Data GameData;
|
||||||
private EStage _Stage;
|
private EStage _Stage;
|
||||||
|
|
||||||
public PartyModeChallenge()
|
public PartyModeChallenge()
|
||||||
@@ -65,6 +97,15 @@ namespace Vocaluxe.PartyModes
|
|||||||
_ScreenSongOptions.Sorting.SearchStringVisible = false;
|
_ScreenSongOptions.Sorting.SearchStringVisible = false;
|
||||||
|
|
||||||
_Stage = EStage.NotStarted;
|
_Stage = EStage.NotStarted;
|
||||||
|
|
||||||
|
ToScreenConfig = new DataToScreenConfig();
|
||||||
|
ToScreenNames = new DataToScreenNames();
|
||||||
|
ToScreenMain = new DataToScreenMain();
|
||||||
|
|
||||||
|
GameData = new Data();
|
||||||
|
GameData.NumPlayer = 4;
|
||||||
|
GameData.NumPlayerAtOnce = 2;
|
||||||
|
GameData.NumRounds = 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
public override bool Init()
|
public override bool Init()
|
||||||
@@ -83,6 +124,10 @@ namespace Vocaluxe.PartyModes
|
|||||||
try
|
try
|
||||||
{
|
{
|
||||||
data = (DataFromScreen)Data;
|
data = (DataFromScreen)Data;
|
||||||
|
GameData.NumPlayer = data.ScreenConfig.NumPlayer;
|
||||||
|
GameData.NumPlayerAtOnce = data.ScreenConfig.NumPlayerAtOnce;
|
||||||
|
GameData.NumRounds = data.ScreenConfig.NumRounds;
|
||||||
|
|
||||||
_Stage = EStage.Config;
|
_Stage = EStage.Config;
|
||||||
_Base.Graphics.FadeTo(EScreens.ScreenPartyDummy);
|
_Base.Graphics.FadeTo(EScreens.ScreenPartyDummy);
|
||||||
}
|
}
|
||||||
@@ -99,7 +144,10 @@ namespace Vocaluxe.PartyModes
|
|||||||
if (data.ScreenNames.FadeToConfig)
|
if (data.ScreenNames.FadeToConfig)
|
||||||
_Stage = EStage.NotStarted;
|
_Stage = EStage.NotStarted;
|
||||||
else
|
else
|
||||||
|
{
|
||||||
|
GameData.ProfileIDs = data.ScreenNames.ProfileIDs;
|
||||||
_Stage = EStage.Names;
|
_Stage = EStage.Names;
|
||||||
|
}
|
||||||
|
|
||||||
_Base.Graphics.FadeTo(EScreens.ScreenPartyDummy);
|
_Base.Graphics.FadeTo(EScreens.ScreenPartyDummy);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -38,8 +38,8 @@ namespace Vocaluxe.PartyModes
|
|||||||
|
|
||||||
Data = new DataFromScreen();
|
Data = new DataFromScreen();
|
||||||
FromScreenConfig config = new FromScreenConfig();
|
FromScreenConfig config = new FromScreenConfig();
|
||||||
config.NumPlayers = 0;
|
config.NumPlayer = 0;
|
||||||
config.NumPlayersAtOnce = 0;
|
config.NumPlayerAtOnce = 0;
|
||||||
config.NumRounds = 0;
|
config.NumRounds = 0;
|
||||||
Data.ScreenConfig = config;
|
Data.ScreenConfig = config;
|
||||||
}
|
}
|
||||||
@@ -161,8 +161,8 @@ namespace Vocaluxe.PartyModes
|
|||||||
|
|
||||||
private void Next()
|
private void Next()
|
||||||
{
|
{
|
||||||
Data.ScreenConfig.NumPlayers = (SelectSlides[htSelectSlides(SelectSlideNumPlayers)].Selection + _PartyMode.GetMinPlayer());
|
Data.ScreenConfig.NumPlayer = (SelectSlides[htSelectSlides(SelectSlideNumPlayers)].Selection + _PartyMode.GetMinPlayer());
|
||||||
Data.ScreenConfig.NumPlayersAtOnce = SelectSlides[htSelectSlides(SelectSlideNumMics)].Selection;
|
Data.ScreenConfig.NumPlayerAtOnce = SelectSlides[htSelectSlides(SelectSlideNumMics)].Selection;
|
||||||
Data.ScreenConfig.NumRounds = SelectSlides[htSelectSlides(SelectSlideNumRounds)].Selection;
|
Data.ScreenConfig.NumRounds = SelectSlides[htSelectSlides(SelectSlideNumRounds)].Selection;
|
||||||
|
|
||||||
_PartyMode.DataFromScreen(_ThemeName, Data);
|
_PartyMode.DataFromScreen(_ThemeName, Data);
|
||||||
|
|||||||
Reference in new issue
Block a user