programmed the more info for party mode fields

This commit is contained in:
Alexander Eckart committed 2012-12-15 19:59:33 +01:00
1 parent 1135592085
commit 3d5d3f10b7
10 files changed
+89 -5

No files matched your search

+1
View File
@@ -9,6 +9,7 @@
<PartyModeFile>PartyModeChallenge</PartyModeFile> <PartyModeFile>PartyModeChallenge</PartyModeFile>
<PartyModeVersionMajor>0</PartyModeVersionMajor> <PartyModeVersionMajor>0</PartyModeVersionMajor>
<PartyModeVersionMinor>1</PartyModeVersionMinor> <PartyModeVersionMinor>1</PartyModeVersionMinor>
<TargetAudience>TR_PARTYMODE_AUDIENCE</TargetAudience>
</Info> </Info>
<PartyScreens> <PartyScreens>
<ScreenFile>PartyScreenChallengeMain</ScreenFile> <ScreenFile>PartyScreenChallengeMain</ScreenFile>
@@ -8,6 +8,12 @@ namespace Vocaluxe.PartyModes
{ {
public class PartyModeChallenge : CPartyMode public class PartyModeChallenge : CPartyMode
{ {
private const int MaxPlayer = 10;
private const int MinPlayer = 2;
private const int MaxTeams = 0;
private const int MinTeams = 0;
public PartyModeChallenge() public PartyModeChallenge()
{ {
_ScreenSongOptions.Selection.RandomOnly = false; _ScreenSongOptions.Selection.RandomOnly = false;
@@ -41,5 +47,25 @@ namespace Vocaluxe.PartyModes
_ScreenSongOptions.Sorting.SearchStringVisible = Visible; _ScreenSongOptions.Sorting.SearchStringVisible = Visible;
} }
public override int GetMaxPlayer()
{
return MaxPlayer;
}
public override int GetMinPlayer()
{
return MinPlayer;
}
public override int GetMaxTeams()
{
return MaxTeams;
}
public override int GetMinTeams()
{
return MinTeams;
}
} }
} }
@@ -7,6 +7,7 @@
<!--General--> <!--General-->
<TR_PARTYMODE_NAME>Challenge Modus</TR_PARTYMODE_NAME> <TR_PARTYMODE_NAME>Challenge Modus</TR_PARTYMODE_NAME>
<TR_PARTYMODE_DESCRIPTION>Spiele mit bis zu X Spielern einen Wettkampfmodus</TR_PARTYMODE_DESCRIPTION> <TR_PARTYMODE_DESCRIPTION>Spiele mit bis zu X Spielern einen Wettkampfmodus</TR_PARTYMODE_DESCRIPTION>
<TR_PARTYMODE_AUDIENCE>Für alle, die Spaß am Wettkampf haben.</TR_PARTYMODE_AUDIENCE>
<TR_BUTTON_NEXT>Weiter</TR_BUTTON_NEXT> <TR_BUTTON_NEXT>Weiter</TR_BUTTON_NEXT>
<TR_BUTTON_BACK>Zurück</TR_BUTTON_BACK> <TR_BUTTON_BACK>Zurück</TR_BUTTON_BACK>
<TR_BUTTON_START>Start</TR_BUTTON_START> <TR_BUTTON_START>Start</TR_BUTTON_START>
@@ -7,6 +7,7 @@
<!--General--> <!--General-->
<TR_PARTYMODE_NAME>Challenge Mode</TR_PARTYMODE_NAME> <TR_PARTYMODE_NAME>Challenge Mode</TR_PARTYMODE_NAME>
<TR_PARTYMODE_DESCRIPTION>Challenge with up to X Players</TR_PARTYMODE_DESCRIPTION> <TR_PARTYMODE_DESCRIPTION>Challenge with up to X Players</TR_PARTYMODE_DESCRIPTION>
<TR_PARTYMODE_AUDIENCE>For all who are interested in duel fights.</TR_PARTYMODE_AUDIENCE>
<TR_BUTTON_NEXT>Next</TR_BUTTON_NEXT> <TR_BUTTON_NEXT>Next</TR_BUTTON_NEXT>
<TR_BUTTON_BACK>Back</TR_BUTTON_BACK> <TR_BUTTON_BACK>Back</TR_BUTTON_BACK>
<TR_BUTTON_START>Start</TR_BUTTON_START> <TR_BUTTON_START>Start</TR_BUTTON_START>
@@ -7,6 +7,7 @@
<!--General--> <!--General-->
<TR_PARTYMODE_NAME>TODO: Challenge Mode</TR_PARTYMODE_NAME> <TR_PARTYMODE_NAME>TODO: Challenge Mode</TR_PARTYMODE_NAME>
<TR_PARTYMODE_DESCRIPTION>TODO: Challenge with up to X Players</TR_PARTYMODE_DESCRIPTION> <TR_PARTYMODE_DESCRIPTION>TODO: Challenge with up to X Players</TR_PARTYMODE_DESCRIPTION>
<TR_PARTYMODE_AUDIENCE>TODO: For all who are interested in duel fights.</TR_PARTYMODE_AUDIENCE>
<TR_BUTTON_NEXT>TODO: Next</TR_BUTTON_NEXT> <TR_BUTTON_NEXT>TODO: Next</TR_BUTTON_NEXT>
<TR_BUTTON_BACK>Retour</TR_BUTTON_BACK> <TR_BUTTON_BACK>Retour</TR_BUTTON_BACK>
<TR_BUTTON_START>Démarrer</TR_BUTTON_START> <TR_BUTTON_START>Démarrer</TR_BUTTON_START>
@@ -7,6 +7,7 @@
<!--General--> <!--General-->
<TR_PARTYMODE_NAME>TODO: Challenge Mode</TR_PARTYMODE_NAME> <TR_PARTYMODE_NAME>TODO: Challenge Mode</TR_PARTYMODE_NAME>
<TR_PARTYMODE_DESCRIPTION>TODO: Challenge with up to X Players</TR_PARTYMODE_DESCRIPTION> <TR_PARTYMODE_DESCRIPTION>TODO: Challenge with up to X Players</TR_PARTYMODE_DESCRIPTION>
<TR_PARTYMODE_AUDIENCE>TODO: For all who are interested in duel fights.</TR_PARTYMODE_AUDIENCE>
<TR_BUTTON_NEXT>TODO: Next</TR_BUTTON_NEXT> <TR_BUTTON_NEXT>TODO: Next</TR_BUTTON_NEXT>
<TR_BUTTON_BACK>Volver</TR_BUTTON_BACK> <TR_BUTTON_BACK>Volver</TR_BUTTON_BACK>
<TR_BUTTON_START>Comenzar</TR_BUTTON_START> <TR_BUTTON_START>Comenzar</TR_BUTTON_START>
+26
View File
@@ -8,6 +8,12 @@ namespace Vocaluxe.PartyModes
{ {
public class PartyModeChallenge : CPartyMode public class PartyModeChallenge : CPartyMode
{ {
private const int MaxPlayer = 10;
private const int MinPlayer = 2;
private const int MaxTeams = 0;
private const int MinTeams = 0;
public PartyModeChallenge() public PartyModeChallenge()
{ {
_ScreenSongOptions.Selection.RandomOnly = false; _ScreenSongOptions.Selection.RandomOnly = false;
@@ -41,5 +47,25 @@ namespace Vocaluxe.PartyModes
_ScreenSongOptions.Sorting.SearchStringVisible = Visible; _ScreenSongOptions.Sorting.SearchStringVisible = Visible;
} }
public override int GetMaxPlayer()
{
return MaxPlayer;
}
public override int GetMinPlayer()
{
return MinPlayer;
}
public override int GetMaxTeams()
{
return MaxTeams;
}
public override int GetMinTeams()
{
return MinTeams;
}
} }
} }
+7 -5
View File
@@ -25,6 +25,7 @@ namespace Vocaluxe.Base
public List<string> ScreenFiles; public List<string> ScreenFiles;
public int PartyModeVersionMajor; public int PartyModeVersionMajor;
public int PartyModeVersionMinor; public int PartyModeVersionMinor;
public string TargetAudience;
public bool NoErrors; public bool NoErrors;
public IPartyMode PartyMode; public IPartyMode PartyMode;
} }
@@ -108,11 +109,11 @@ namespace Vocaluxe.Base
info.VersionMajor = mode.PartyModeVersionMajor; info.VersionMajor = mode.PartyModeVersionMajor;
info.VersionMinor = mode.PartyModeVersionMinor; info.VersionMinor = mode.PartyModeVersionMinor;
info.TargetAudience = "TODO"; info.TargetAudience = mode.TargetAudience;
info.MaxPlayers = 100; info.MaxPlayers = mode.PartyMode.GetMaxPlayer();
info.MinPlayers = 2; info.MinPlayers = mode.PartyMode.GetMinPlayer();
info.MaxTeams = 30; info.MaxTeams = mode.PartyMode.GetMaxTeams();
info.MinTeams = 1; info.MinTeams = mode.PartyMode.GetMinTeams();
infos.Add(info); infos.Add(info);
} }
@@ -225,6 +226,7 @@ namespace Vocaluxe.Base
loaded &= CHelper.GetInnerValuesFromXML("PartyScreens", navigator, ref pm.ScreenFiles); loaded &= CHelper.GetInnerValuesFromXML("PartyScreens", navigator, ref pm.ScreenFiles);
loaded &= CHelper.TryGetIntValueFromXML("//root/Info/PartyModeVersionMajor", navigator, ref pm.PartyModeVersionMajor); loaded &= CHelper.TryGetIntValueFromXML("//root/Info/PartyModeVersionMajor", navigator, ref pm.PartyModeVersionMajor);
loaded &= CHelper.TryGetIntValueFromXML("//root/Info/PartyModeVersionMinor", navigator, ref pm.PartyModeVersionMinor); loaded &= CHelper.TryGetIntValueFromXML("//root/Info/PartyModeVersionMinor", navigator, ref pm.PartyModeVersionMinor);
loaded &= CHelper.GetValueFromXML("//root/Info/TargetAudience", navigator, ref pm.TargetAudience, "ERROR TargetAudience");
if (pm.PartyModeSystemVersion != PartyModeSystemVersion) if (pm.PartyModeSystemVersion != PartyModeSystemVersion)
{ {
+20
View File
@@ -64,6 +64,26 @@ namespace Vocaluxe.PartyModes
return new ScreenSongOptions(); return new ScreenSongOptions();
} }
public virtual int GetMaxPlayer()
{
return 6;
}
public virtual int GetMinPlayer()
{
return 1;
}
public virtual int GetMaxTeams()
{
return 0;
}
public virtual int GetMinTeams()
{
return 0;
}
public virtual void SetSearchString(string SearchString, bool Visible) public virtual void SetSearchString(string SearchString, bool Visible)
{ {
} }
+5
View File
@@ -61,6 +61,11 @@ namespace Vocaluxe.PartyModes
EScreens GetMainScreen(); EScreens GetMainScreen();
ScreenSongOptions GetScreenSongOptions(); ScreenSongOptions GetScreenSongOptions();
int GetMaxPlayer();
int GetMinPlayer();
int GetMaxTeams();
int GetMinTeams();
void SetSearchString(string SearchString, bool Visible); void SetSearchString(string SearchString, bool Visible);
void JokerUsed(int TeamNr); void JokerUsed(int TeamNr);