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>
<PartyModeVersionMajor>0</PartyModeVersionMajor>
<PartyModeVersionMinor>1</PartyModeVersionMinor>
<TargetAudience>TR_PARTYMODE_AUDIENCE</TargetAudience>
</Info>
<PartyScreens>
<ScreenFile>PartyScreenChallengeMain</ScreenFile>
@@ -8,6 +8,12 @@ namespace Vocaluxe.PartyModes
{
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()
{
_ScreenSongOptions.Selection.RandomOnly = false;
@@ -41,5 +47,25 @@ namespace Vocaluxe.PartyModes
_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-->
<TR_PARTYMODE_NAME>Challenge Modus</TR_PARTYMODE_NAME>
<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_BACK>Zurück</TR_BUTTON_BACK>
<TR_BUTTON_START>Start</TR_BUTTON_START>
@@ -7,6 +7,7 @@
<!--General-->
<TR_PARTYMODE_NAME>Challenge Mode</TR_PARTYMODE_NAME>
<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_BACK>Back</TR_BUTTON_BACK>
<TR_BUTTON_START>Start</TR_BUTTON_START>
@@ -7,6 +7,7 @@
<!--General-->
<TR_PARTYMODE_NAME>TODO: Challenge Mode</TR_PARTYMODE_NAME>
<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_BACK>Retour</TR_BUTTON_BACK>
<TR_BUTTON_START>Démarrer</TR_BUTTON_START>
@@ -7,6 +7,7 @@
<!--General-->
<TR_PARTYMODE_NAME>TODO: Challenge Mode</TR_PARTYMODE_NAME>
<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_BACK>Volver</TR_BUTTON_BACK>
<TR_BUTTON_START>Comenzar</TR_BUTTON_START>
+26
View File
@@ -8,6 +8,12 @@ namespace Vocaluxe.PartyModes
{
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()
{
_ScreenSongOptions.Selection.RandomOnly = false;
@@ -41,5 +47,25 @@ namespace Vocaluxe.PartyModes
_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 int PartyModeVersionMajor;
public int PartyModeVersionMinor;
public string TargetAudience;
public bool NoErrors;
public IPartyMode PartyMode;
}
@@ -108,11 +109,11 @@ namespace Vocaluxe.Base
info.VersionMajor = mode.PartyModeVersionMajor;
info.VersionMinor = mode.PartyModeVersionMinor;
info.TargetAudience = "TODO";
info.MaxPlayers = 100;
info.MinPlayers = 2;
info.MaxTeams = 30;
info.MinTeams = 1;
info.TargetAudience = mode.TargetAudience;
info.MaxPlayers = mode.PartyMode.GetMaxPlayer();
info.MinPlayers = mode.PartyMode.GetMinPlayer();
info.MaxTeams = mode.PartyMode.GetMaxTeams();
info.MinTeams = mode.PartyMode.GetMinTeams();
infos.Add(info);
}
@@ -225,6 +226,7 @@ namespace Vocaluxe.Base
loaded &= CHelper.GetInnerValuesFromXML("PartyScreens", navigator, ref pm.ScreenFiles);
loaded &= CHelper.TryGetIntValueFromXML("//root/Info/PartyModeVersionMajor", navigator, ref pm.PartyModeVersionMajor);
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)
{
+20
View File
@@ -64,6 +64,26 @@ namespace Vocaluxe.PartyModes
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)
{
}
+5
View File
@@ -61,6 +61,11 @@ namespace Vocaluxe.PartyModes
EScreens GetMainScreen();
ScreenSongOptions GetScreenSongOptions();
int GetMaxPlayer();
int GetMinPlayer();
int GetMaxTeams();
int GetMinTeams();
void SetSearchString(string SearchString, bool Visible);
void JokerUsed(int TeamNr);