Added extra statics and texts to ScreenSing that are only shown if player-num matches
This commit is contained in:
1 parent
48645d60d1
commit
e717bb68f0
2 files changed
+28
No files matched your search
@@ -5,6 +5,8 @@ Version 7
|
|||||||
|
|
||||||
Add:
|
Add:
|
||||||
<TextMedleyCountdown> !text-position and size will be overwritten by vocaluxe!
|
<TextMedleyCountdown> !text-position and size will be overwritten by vocaluxe!
|
||||||
|
<StaticExtra$P$N$> Only shown if N$ matches Number of players
|
||||||
|
<TextExtra$P$N$> Only shown if N$ matches Number of players
|
||||||
|
|
||||||
+++++++++
|
+++++++++
|
||||||
Version 6
|
Version 6
|
||||||
|
|||||||
@@ -859,6 +859,32 @@ namespace Vocaluxe.Screens
|
|||||||
_Texts[_TextDuetName1].Visible = false;
|
_Texts[_TextDuetName1].Visible = false;
|
||||||
_Texts[_TextDuetName2].Visible = false;
|
_Texts[_TextDuetName2].Visible = false;
|
||||||
|
|
||||||
|
List<string> staticsExtra = new List<string> ();
|
||||||
|
List<string> textsExtra = new List<string> ();
|
||||||
|
|
||||||
|
//Everything Static or Text with Extra should be only visible
|
||||||
|
//If Player-Number matches CGame.NumPlayers
|
||||||
|
foreach(CStatic st in _Statics)
|
||||||
|
if(st.GetThemeName().StartsWith("StaticExtra"))
|
||||||
|
staticsExtra.Add(st.GetThemeName());
|
||||||
|
|
||||||
|
foreach(CText tx in _Texts)
|
||||||
|
if(tx.GetThemeName().StartsWith("TextExtra"))
|
||||||
|
textsExtra.Add(tx.GetThemeName());
|
||||||
|
|
||||||
|
string curN = "N"+(CGame.NumPlayers);
|
||||||
|
foreach (string st in staticsExtra)
|
||||||
|
{
|
||||||
|
string n = st.Substring(st.Length - 2);
|
||||||
|
_Statics[st].Visible = n == curN;
|
||||||
|
}
|
||||||
|
|
||||||
|
foreach (string tx in textsExtra)
|
||||||
|
{
|
||||||
|
string n = tx.Substring(tx.Length - 2);
|
||||||
|
_Texts[tx].Visible = n == curN;
|
||||||
|
}
|
||||||
|
|
||||||
for (int numplayer = 0; numplayer < CSettings.MaxNumPlayer; numplayer++)
|
for (int numplayer = 0; numplayer < CSettings.MaxNumPlayer; numplayer++)
|
||||||
{
|
{
|
||||||
for (int player = 0; player < CSettings.MaxNumPlayer && player <= numplayer; player++)
|
for (int player = 0; player < CSettings.MaxNumPlayer && player <= numplayer; player++)
|
||||||
|
|||||||
Reference in new issue
Block a user