add off commands

This commit is contained in:
Chris Danford
2004-05-04 02:00:15 +00:00
parent f208f8c0db
commit 42ee4096ae
2 changed files with 17 additions and 6 deletions
+14 -2
View File
@@ -595,7 +595,7 @@ void ScreenNameEntryTraditional::Finish( PlayerNumber pn )
OFF_COMMAND( m_sprCursor[pn] );
if( !AnyStillEntering() )
StartTransitioning( SM_GoToNextScreen );
AllFinished();
}
void ScreenNameEntryTraditional::UpdateSelectionText( int pn )
@@ -611,7 +611,7 @@ void ScreenNameEntryTraditional::MenuStart( PlayerNumber pn, const InputEventTyp
{
if( !AnyStillEntering() )
{
StartTransitioning( SM_GoToNextScreen );
AllFinished();
return;
}
@@ -693,3 +693,15 @@ void ScreenNameEntryTraditional::MenuRight( PlayerNumber pn, const InputEventTyp
PositionCharsAndCursor( pn );
m_soundChange.Play();
}
void ScreenNameEntryTraditional::AllFinished()
{
StartTransitioning( SM_GoToNextScreen );
FOREACH_HumanPlayer( pn )
{
OFF_COMMAND( m_sprOutOfRanking[pn] );
OFF_COMMAND( m_sprNameFrame[pn] );
OFF_COMMAND( m_textSelection[pn] );
}
}
+3 -4
View File
@@ -59,6 +59,7 @@ public:
private:
bool AnyStillEntering() const;
void AllFinished();
void PositionCharsAndCursor( int pn );
void Finish( PlayerNumber pn );
void UpdateSelectionText( int pn );
@@ -76,6 +77,8 @@ private:
vector<int> m_AlphabetLetter[NUM_PLAYERS];
int m_SelectedChar[NUM_PLAYERS];
AutoActor m_sprOutOfRanking[NUM_PLAYERS]; // shown if didn't make any high scores
Sprite m_sprNameFrame[NUM_PLAYERS];
BitmapText m_textSelection[NUM_PLAYERS];
/* Feat display: */
struct FeatDisplay
@@ -91,14 +94,10 @@ private:
vector<FeatDisplay> m_FeatDisplay[NUM_PLAYERS];
Sprite m_sprNameFrame[NUM_PLAYERS];
RageSound m_soundChange;
RageSound m_soundKey;
RageSound m_soundInvalid;
BitmapText m_textSelection[NUM_PLAYERS];
wstring m_sSelection[NUM_PLAYERS];
bool m_bStillEnteringName[NUM_PLAYERS];
bool m_bGoToNextScreenWhenCardsRemoved;