metric bResetGameState

This commit is contained in:
Glenn Maynard
2007-06-03 22:27:27 +00:00
parent 9e66a5a24a
commit e23153c03e
6 changed files with 12 additions and 12 deletions
+3
View File
@@ -2686,6 +2686,7 @@ Line1="conf,AttractSoundFrequency"
Line2="conf,SoundVolume"
[ScreenAttract]
ResetGameState=true
StartScreen=ScreenTitleBranch()
Fallback="ScreenWithMenuElementsBlank"
BackGoesToStartScreen=true
@@ -2839,6 +2840,7 @@ Class="ScreenRankingLines"
Fallback="ScreenAttract"
NextScreen="ScreenUnlockStatus"
PrevScreen="ScreenHowToPlay"
ResetGameState=false
TimerSeconds=-1
StepsTypesToHide="dance-couple,dance-solo,dance-routine,pump-halfdouble,pump-couple"
Type="Category"
@@ -2987,6 +2989,7 @@ Fallback="ScreenAttract"
TimerSeconds=25
NextScreen="ScreenDemonstration"
PrevScreen="ScreenLogo"
ResetGameState=false
SecondsToShow=25
UseLifeMeterBar=true
LifeMeterBarX=SCREEN_CENTER_X+160
+6 -4
View File
@@ -18,15 +18,17 @@ ThemeMetric<bool> BACK_GOES_TO_START_SCREEN( "ScreenAttract", "BackGoesToStartSc
Preference<float> g_fSoundVolumeAttract( "SoundVolumeAttract", 1.0f );
REGISTER_SCREEN_CLASS( ScreenAttract );
ScreenAttract::ScreenAttract( bool bResetGameState )
void ScreenAttract::Init()
{
if( bResetGameState )
GAMESTATE->Reset();
RESET_GAME_STATE.Load( m_sName, "ResetGameState" );
ScreenWithMenuElements::Init();
}
void ScreenAttract::BeginScreen()
{
if( RESET_GAME_STATE )
GAMESTATE->Reset();
GAMESTATE->VisitAttractScreen( m_sName );
ScreenAttract::SetAttractVolume( true );
+2 -1
View File
@@ -10,7 +10,7 @@ AutoScreenMessage( SM_GoToStartScreen )
class ScreenAttract : public ScreenWithMenuElements
{
public:
ScreenAttract( bool bResetGameState=true );
virtual void Init();
virtual void BeginScreen();
static void AttractInput( const InputEventPlus &input, ScreenWithMenuElements *pScreen );
@@ -29,6 +29,7 @@ public:
protected:
virtual void StartPlayingMusic();
ThemeMetric<bool> RESET_GAME_STATE;
};
+1 -1
View File
@@ -22,7 +22,7 @@
REGISTER_SCREEN_CLASS( ScreenEnding );
ScreenEnding::ScreenEnding() : ScreenAttract( false/*dont reset GAMESTATE*/ )
ScreenEnding::ScreenEnding()
{
if( PREFSMAN->m_bScreenTestMode )
{
-5
View File
@@ -87,11 +87,6 @@ REGISTER_SCREEN_CLASS( ScreenRanking );
REGISTER_SCREEN_CLASS( ScreenRankingScroller );
REGISTER_SCREEN_CLASS( ScreenRankingLines );
ScreenRanking::ScreenRanking():
ScreenAttract( false /*dont reset GAMESTATE*/ )
{
}
void ScreenRanking::Init()
{
// watch out: ThemeMetricStepsTypesToShow inverts the results
-1
View File
@@ -36,7 +36,6 @@ PageType StringToPageType( const RString& s );
class ScreenRanking : public ScreenAttract
{
public:
ScreenRanking();
virtual void Init();
virtual void BeginScreen();