cleanup: SetXY in Init, ON_COMMAND in BeginScreen

call base last
This commit is contained in:
Glenn Maynard
2005-09-01 02:59:48 +00:00
parent 3719e64312
commit 39d15c0dcb
3 changed files with 27 additions and 9 deletions
+2 -2
View File
@@ -133,8 +133,6 @@ void ScreenSelectDifficulty::Init()
void ScreenSelectDifficulty::BeginScreen() void ScreenSelectDifficulty::BeginScreen()
{ {
ScreenSelect::BeginScreen();
for( int page=0; page<NUM_PAGES; page++ ) for( int page=0; page<NUM_PAGES; page++ )
{ {
ON_COMMAND( m_sprExplanation[page] ); ON_COMMAND( m_sprExplanation[page] );
@@ -152,6 +150,8 @@ void ScreenSelectDifficulty::BeginScreen()
ON_COMMAND( m_sprCursor[p] ); ON_COMMAND( m_sprCursor[p] );
ON_COMMAND( m_sprShadow[p] ); ON_COMMAND( m_sprShadow[p] );
} }
ScreenSelect::BeginScreen();
} }
void ScreenSelectDifficulty::Update( float fDelta ) void ScreenSelectDifficulty::Update( float fDelta )
+24 -7
View File
@@ -101,8 +101,6 @@ void ScreenSelectStyle::Init()
this->MoveToTail( &m_sprInfo[i] ); this->MoveToTail( &m_sprInfo[i] );
this->UpdateSelectableChoices();
m_sprPremium.SetName( "Premium" ); m_sprPremium.SetName( "Premium" );
switch( GAMESTATE->GetPremium() ) switch( GAMESTATE->GetPremium() )
@@ -126,17 +124,36 @@ void ScreenSelectStyle::Init()
// //
for( unsigned i=0; i<m_aGameCommands.size(); i++ ) for( unsigned i=0; i<m_aGameCommands.size(); i++ )
{ {
SET_XY_AND_ON_COMMAND( m_textIcon[i] ); SET_XY( m_textIcon[i] );
SET_XY_AND_ON_COMMAND( m_sprIcon[i] ); SET_XY( m_sprIcon[i] );
} }
SET_XY_AND_ON_COMMAND( m_sprExplanation ); SET_XY( m_sprExplanation );
SET_XY_AND_ON_COMMAND( m_sprWarning ); SET_XY( m_sprWarning );
SET_XY_AND_ON_COMMAND( m_sprPremium ); SET_XY( m_sprPremium );
// let AfterChange tween Picture and Info // let AfterChange tween Picture and Info
this->SortByDrawOrder(); this->SortByDrawOrder();
} }
void ScreenSelectStyle::BeginScreen()
{
this->UpdateSelectableChoices();
//
// TweenOnScreen
//
for( unsigned i=0; i<m_aGameCommands.size(); i++ )
{
ON_COMMAND( m_textIcon[i] );
ON_COMMAND( m_sprIcon[i] );
}
ON_COMMAND( m_sprExplanation );
ON_COMMAND( m_sprWarning );
ON_COMMAND( m_sprPremium );
ScreenSelect::BeginScreen();
}
void ScreenSelectStyle::MenuLeft( PlayerNumber pn ) void ScreenSelectStyle::MenuLeft( PlayerNumber pn )
{ {
int iSwitchToIndex = -1; // -1 means none found int iSwitchToIndex = -1; // -1 means none found
+1
View File
@@ -15,6 +15,7 @@ class ScreenSelectStyle : public ScreenSelect
public: public:
ScreenSelectStyle( CString sName ); ScreenSelectStyle( CString sName );
virtual void Init(); virtual void Init();
virtual void BeginScreen();
virtual void MenuLeft( PlayerNumber pn ); virtual void MenuLeft( PlayerNumber pn );
virtual void MenuRight( PlayerNumber pn ); virtual void MenuRight( PlayerNumber pn );