Fixed Partymodes
Fixed Text copy constructor
This commit is contained in:
1 parent
55849376ba
commit
82b446684b
8 files changed
+33
-36
No files matched your search
@@ -82,7 +82,7 @@
|
|||||||
<!--<Font>: Text font name-->
|
<!--<Font>: Text font name-->
|
||||||
<Font>Outline</Font>
|
<Font>Outline</Font>
|
||||||
<!--<Text>: Nothing or translation tag-->
|
<!--<Text>: Nothing or translation tag-->
|
||||||
<Text>TR_SCREENCONFIG_NUMPLAYERT1</Text>
|
<Text>TR_SCREENCONFIG_NUMPLAYERST1</Text>
|
||||||
<!--<Reflection> If exists:-->
|
<!--<Reflection> If exists:-->
|
||||||
<!-- <Space>: Reflection Space-->
|
<!-- <Space>: Reflection Space-->
|
||||||
<!-- <Height>: Reflection Height-->
|
<!-- <Height>: Reflection Height-->
|
||||||
@@ -111,7 +111,7 @@
|
|||||||
<!--<Font>: Text font name-->
|
<!--<Font>: Text font name-->
|
||||||
<Font>Outline</Font>
|
<Font>Outline</Font>
|
||||||
<!--<Text>: Nothing or translation tag-->
|
<!--<Text>: Nothing or translation tag-->
|
||||||
<Text>TR_SCREENCONFIG_NUMPLAYERT2</Text>
|
<Text>TR_SCREENCONFIG_NUMPLAYERST2</Text>
|
||||||
<!--<Reflection> If exists:-->
|
<!--<Reflection> If exists:-->
|
||||||
<!-- <Space>: Reflection Space-->
|
<!-- <Space>: Reflection Space-->
|
||||||
<!-- <Height>: Reflection Height-->
|
<!-- <Height>: Reflection Height-->
|
||||||
|
|||||||
@@ -277,8 +277,8 @@ namespace VocaluxeLib.PartyModes.Challenge
|
|||||||
switch (_Stage)
|
switch (_Stage)
|
||||||
{
|
{
|
||||||
case EStage.NotStarted:
|
case EStage.NotStarted:
|
||||||
_Screens.TryGetValue("PartyScreenChallengeConfig", out screen);
|
_Screens.TryGetValue("CPartyScreenChallengeConfig", out screen);
|
||||||
if (_Screens != null)
|
if (screen != null)
|
||||||
{
|
{
|
||||||
_ToScreenConfig.NumPlayer = _GameData.NumPlayer;
|
_ToScreenConfig.NumPlayer = _GameData.NumPlayer;
|
||||||
_ToScreenConfig.NumPlayerAtOnce = _GameData.NumPlayerAtOnce;
|
_ToScreenConfig.NumPlayerAtOnce = _GameData.NumPlayerAtOnce;
|
||||||
@@ -287,8 +287,8 @@ namespace VocaluxeLib.PartyModes.Challenge
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case EStage.Config:
|
case EStage.Config:
|
||||||
_Screens.TryGetValue("PartyScreenChallengeNames", out screen);
|
_Screens.TryGetValue("CPartyScreenChallengeNames", out screen);
|
||||||
if (_Screens != null)
|
if (screen != null)
|
||||||
{
|
{
|
||||||
_ToScreenNames.NumPlayer = _GameData.NumPlayer;
|
_ToScreenNames.NumPlayer = _GameData.NumPlayer;
|
||||||
_ToScreenNames.ProfileIDs = _GameData.ProfileIDs;
|
_ToScreenNames.ProfileIDs = _GameData.ProfileIDs;
|
||||||
@@ -296,8 +296,8 @@ namespace VocaluxeLib.PartyModes.Challenge
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case EStage.Names:
|
case EStage.Names:
|
||||||
_Screens.TryGetValue("PartyScreenChallengeMain", out screen);
|
_Screens.TryGetValue("CPartyScreenChallengeMain", out screen);
|
||||||
if (_Screens != null)
|
if (screen != null)
|
||||||
{
|
{
|
||||||
CBase.Songs.ResetPartySongSung();
|
CBase.Songs.ResetPartySongSung();
|
||||||
_ToScreenMain.ResultTable = new List<CResultTableRow>();
|
_ToScreenMain.ResultTable = new List<CResultTableRow>();
|
||||||
@@ -318,8 +318,8 @@ namespace VocaluxeLib.PartyModes.Challenge
|
|||||||
//nothing to do
|
//nothing to do
|
||||||
break;
|
break;
|
||||||
case EStage.Singing:
|
case EStage.Singing:
|
||||||
_Screens.TryGetValue("PartyScreenChallengeMain", out screen);
|
_Screens.TryGetValue("CPartyScreenChallengeMain", out screen);
|
||||||
if (_Screens != null)
|
if (screen != null)
|
||||||
{
|
{
|
||||||
_UpdateScores();
|
_UpdateScores();
|
||||||
_ToScreenMain.CurrentRoundNr = _GameData.CurrentRoundNr;
|
_ToScreenMain.CurrentRoundNr = _GameData.CurrentRoundNr;
|
||||||
|
|||||||
@@ -282,8 +282,8 @@ namespace VocaluxeLib.PartyModes.ChallengeMedley
|
|||||||
switch (_Stage)
|
switch (_Stage)
|
||||||
{
|
{
|
||||||
case EStage.NotStarted:
|
case EStage.NotStarted:
|
||||||
_Screens.TryGetValue("PartyScreenChallengeMedleyConfig", out screen);
|
_Screens.TryGetValue("CPartyScreenChallengeMedleyConfig", out screen);
|
||||||
if (_Screens != null)
|
if (screen != null)
|
||||||
{
|
{
|
||||||
_ToScreenConfig.NumPlayer = _GameData.NumPlayer;
|
_ToScreenConfig.NumPlayer = _GameData.NumPlayer;
|
||||||
_ToScreenConfig.NumPlayerAtOnce = _GameData.NumPlayerAtOnce;
|
_ToScreenConfig.NumPlayerAtOnce = _GameData.NumPlayerAtOnce;
|
||||||
@@ -292,8 +292,8 @@ namespace VocaluxeLib.PartyModes.ChallengeMedley
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case EStage.Config:
|
case EStage.Config:
|
||||||
_Screens.TryGetValue("PartyScreenChallengeMedleyNames", out screen);
|
_Screens.TryGetValue("CPartyScreenChallengeMedleyNames", out screen);
|
||||||
if (_Screens != null)
|
if (screen != null)
|
||||||
{
|
{
|
||||||
_ToScreenNames.NumPlayer = _GameData.NumPlayer;
|
_ToScreenNames.NumPlayer = _GameData.NumPlayer;
|
||||||
_ToScreenNames.ProfileIDs = _GameData.ProfileIDs;
|
_ToScreenNames.ProfileIDs = _GameData.ProfileIDs;
|
||||||
@@ -301,8 +301,8 @@ namespace VocaluxeLib.PartyModes.ChallengeMedley
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case EStage.Names:
|
case EStage.Names:
|
||||||
_Screens.TryGetValue("PartyScreenChallengeMedleyMain", out screen);
|
_Screens.TryGetValue("CPartyScreenChallengeMedleyMain", out screen);
|
||||||
if (_Screens != null)
|
if (screen != null)
|
||||||
{
|
{
|
||||||
CBase.Songs.ResetPartySongSung();
|
CBase.Songs.ResetPartySongSung();
|
||||||
_ToScreenMain.ResultTable = new List<CResultTableRow>();
|
_ToScreenMain.ResultTable = new List<CResultTableRow>();
|
||||||
@@ -323,8 +323,8 @@ namespace VocaluxeLib.PartyModes.ChallengeMedley
|
|||||||
//nothing to do
|
//nothing to do
|
||||||
break;
|
break;
|
||||||
case EStage.Singing:
|
case EStage.Singing:
|
||||||
_Screens.TryGetValue("PartyScreenChallengeMedleyMain", out screen);
|
_Screens.TryGetValue("CPartyScreenChallengeMedleyMain", out screen);
|
||||||
if (_Screens != null)
|
if (screen != null)
|
||||||
{
|
{
|
||||||
_UpdateScores();
|
_UpdateScores();
|
||||||
_ToScreenMain.CurrentRoundNr = _GameData.CurrentRoundNr;
|
_ToScreenMain.CurrentRoundNr = _GameData.CurrentRoundNr;
|
||||||
@@ -510,7 +510,7 @@ namespace VocaluxeLib.PartyModes.ChallengeMedley
|
|||||||
CSong[] visSongs = CBase.Songs.GetSongsNotSung();
|
CSong[] visSongs = CBase.Songs.GetSongsNotSung();
|
||||||
if (visSongs == null)
|
if (visSongs == null)
|
||||||
{
|
{
|
||||||
CBase.Log.LogError("PartyChallengeMedleyMode Error: There are no songs!");
|
CBase.Log.LogError("CPartyChallengeMedleyMode Error: There are no songs!");
|
||||||
CBase.Graphics.FadeTo(EScreens.ScreenParty);
|
CBase.Graphics.FadeTo(EScreens.ScreenParty);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@@ -526,7 +526,7 @@ namespace VocaluxeLib.PartyModes.ChallengeMedley
|
|||||||
|
|
||||||
if (iDs.Count == 0)
|
if (iDs.Count == 0)
|
||||||
{
|
{
|
||||||
CBase.Log.LogError("PartyChallengeMedleyMode Error: There are no medley songs!");
|
CBase.Log.LogError("CPartyChallengeMedleyMode Error: There are no medley songs!");
|
||||||
CBase.Graphics.FadeTo(EScreens.ScreenParty);
|
CBase.Graphics.FadeTo(EScreens.ScreenParty);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -330,8 +330,8 @@ namespace VocaluxeLib.PartyModes.TicTacToe
|
|||||||
switch (_Stage)
|
switch (_Stage)
|
||||||
{
|
{
|
||||||
case EStage.NotStarted:
|
case EStage.NotStarted:
|
||||||
_Screens.TryGetValue("PartyScreenTicTacToeConfig", out screen);
|
_Screens.TryGetValue("CPartyScreenTicTacToeConfig", out screen);
|
||||||
if (_Screens != null)
|
if (screen != null)
|
||||||
{
|
{
|
||||||
_ToScreenConfig.NumPlayerTeam1 = _GameData.NumPlayerTeam1;
|
_ToScreenConfig.NumPlayerTeam1 = _GameData.NumPlayerTeam1;
|
||||||
_ToScreenConfig.NumPlayerTeam2 = _GameData.NumPlayerTeam2;
|
_ToScreenConfig.NumPlayerTeam2 = _GameData.NumPlayerTeam2;
|
||||||
@@ -344,8 +344,8 @@ namespace VocaluxeLib.PartyModes.TicTacToe
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case EStage.Config:
|
case EStage.Config:
|
||||||
_Screens.TryGetValue("PartyScreenTicTacToeNames", out screen);
|
_Screens.TryGetValue("CPartyScreenTicTacToeNames", out screen);
|
||||||
if (_Screens != null)
|
if (screen != null)
|
||||||
{
|
{
|
||||||
_ToScreenNames.NumPlayerTeam1 = _GameData.NumPlayerTeam1;
|
_ToScreenNames.NumPlayerTeam1 = _GameData.NumPlayerTeam1;
|
||||||
_ToScreenNames.NumPlayerTeam2 = _GameData.NumPlayerTeam2;
|
_ToScreenNames.NumPlayerTeam2 = _GameData.NumPlayerTeam2;
|
||||||
@@ -355,8 +355,8 @@ namespace VocaluxeLib.PartyModes.TicTacToe
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case EStage.Names:
|
case EStage.Names:
|
||||||
_Screens.TryGetValue("PartyScreenTicTacToeMain", out screen);
|
_Screens.TryGetValue("CPartyScreenTicTacToeMain", out screen);
|
||||||
if (_Screens != null)
|
if (screen != null)
|
||||||
{
|
{
|
||||||
if (_GameData.Team == 1)
|
if (_GameData.Team == 1)
|
||||||
_GameData.Team = 0;
|
_GameData.Team = 0;
|
||||||
@@ -388,8 +388,8 @@ namespace VocaluxeLib.PartyModes.TicTacToe
|
|||||||
//nothing to do
|
//nothing to do
|
||||||
break;
|
break;
|
||||||
case EStage.Singing:
|
case EStage.Singing:
|
||||||
_Screens.TryGetValue("PartyScreenTicTacToeMain", out screen);
|
_Screens.TryGetValue("CPartyScreenTicTacToeMain", out screen);
|
||||||
if (_Screens != null)
|
if (screen != null)
|
||||||
{
|
{
|
||||||
if (_GameData.Team == 1)
|
if (_GameData.Team == 1)
|
||||||
_GameData.Team = 0;
|
_GameData.Team = 0;
|
||||||
|
|||||||
@@ -394,8 +394,8 @@ namespace Vocaluxe.Base
|
|||||||
if (song != null)
|
if (song != null)
|
||||||
{
|
{
|
||||||
song.ID = _Songs.Count;
|
song.ID = _Songs.Count;
|
||||||
_Songs.Add(song);
|
if(song.ReadNotes())
|
||||||
song.ReadNotes();
|
_Songs.Add(song);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
CLog.StopBenchmark(2, "Read TXTs");
|
CLog.StopBenchmark(2, "Read TXTs");
|
||||||
|
|||||||
@@ -570,9 +570,6 @@ namespace Vocaluxe.Screens
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!song.NotesLoaded)
|
|
||||||
song.ReadNotes();
|
|
||||||
|
|
||||||
string songname = song.Artist + " - " + song.Title;
|
string songname = song.Artist + " - " + song.Title;
|
||||||
int rounds = CGame.GetNumSongs();
|
int rounds = CGame.GetNumSongs();
|
||||||
if (rounds > 1)
|
if (rounds > 1)
|
||||||
|
|||||||
@@ -278,7 +278,7 @@ namespace VocaluxeLib.Menu
|
|||||||
ReflectionSpace = text.ReflectionSpace;
|
ReflectionSpace = text.ReflectionSpace;
|
||||||
ReflectionHeight = text.ReflectionHeight;
|
ReflectionHeight = text.ReflectionHeight;
|
||||||
|
|
||||||
_Text = text._Text;
|
Text = text.Text;
|
||||||
Selected = text.Selected;
|
Selected = text.Selected;
|
||||||
Visible = text.Visible;
|
Visible = text.Visible;
|
||||||
Alpha = text.Alpha;
|
Alpha = text.Alpha;
|
||||||
|
|||||||
@@ -613,10 +613,10 @@ namespace VocaluxeLib.Menu.SongMenu
|
|||||||
|
|
||||||
public bool ReadNotes()
|
public bool ReadNotes()
|
||||||
{
|
{
|
||||||
return ReadNotes(Path.Combine(Folder, FileName));
|
return _ReadNotes(Path.Combine(Folder, FileName));
|
||||||
}
|
}
|
||||||
|
|
||||||
public bool ReadNotes(string filePath, bool forceReload = false)
|
private bool _ReadNotes(string filePath, bool forceReload = false)
|
||||||
{
|
{
|
||||||
//Skip loading if already done and no reload is forced
|
//Skip loading if already done and no reload is forced
|
||||||
if (_NotesLoaded && !forceReload)
|
if (_NotesLoaded && !forceReload)
|
||||||
|
|||||||
Reference in new issue
Block a user