simplify inheritance

This commit is contained in:
Glenn Maynard
2006-10-04 02:44:52 +00:00
parent e130d73f88
commit db3aa0d73a
4 changed files with 5 additions and 8 deletions
+1 -6
View File
@@ -327,11 +327,6 @@ ScreenGameplay::ScreenGameplay()
}
void ScreenGameplay::Init()
{
Init( true );
}
void ScreenGameplay::Init( bool bUseSongBackgroundAndForeground )
{
PLAYER_TYPE.Load( m_sName, "PlayerType" );
GIVE_UP_START_TEXT.Load( m_sName, "GiveUpStartText" );
@@ -345,7 +340,7 @@ void ScreenGameplay::Init( bool bUseSongBackgroundAndForeground )
FAIL_AFTER_30_MISSES.Load( m_sName, "FailAfter30Misses" );
ALLOW_CENTER_1_PLAYER.Load( m_sName, "AllowCenter1Player" );
if( bUseSongBackgroundAndForeground )
if( UseSongBackgroundAndForeground() )
{
m_pSongBackground = new Background;
m_pSongForeground = new Foreground;
+2 -1
View File
@@ -99,7 +99,6 @@ class ScreenGameplay : public ScreenWithMenuElements
public:
ScreenGameplay();
virtual void Init();
void Init( bool bUseSongBackgroundAndForeground );
virtual ~ScreenGameplay();
virtual void BeginScreen();
@@ -122,6 +121,8 @@ protected:
virtual bool GenericTweenOn() const { return true; }
virtual bool GenericTweenOff() const { return true; }
virtual bool UseSongBackgroundAndForeground() const { return true; }
ThemeMetric<RString> PLAYER_TYPE;
LocalizedString GIVE_UP_START_TEXT;
LocalizedString GIVE_UP_BACK_TEXT;
+1 -1
View File
@@ -30,7 +30,7 @@ void ScreenGameplaySyncMachine::Init()
PREFSMAN->m_AutoPlay.Set( PC_HUMAN );
ScreenGameplayNormal::Init( false );
ScreenGameplayNormal::Init();
SO_GROUP_ASSIGN( GAMESTATE->m_SongOptions, ModsLevel_Stage, m_AutosyncType, SongOptions::AUTOSYNC_MACHINE );
@@ -19,6 +19,7 @@ public:
void HandleScreenMessage( const ScreenMessage SM );
void ResetAndRestartCurrentSong();
protected:
virtual bool UseSongBackgroundAndForeground() const { return false; }
void RefreshText();
Song m_Song;