add off commands
This commit is contained in:
@@ -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] );
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user