SortOrder_INVALID, NUM_SortOrder
This commit is contained in:
@@ -49,7 +49,7 @@ void GameCommand::Init()
|
|||||||
m_pCourse = NULL;
|
m_pCourse = NULL;
|
||||||
m_pTrail = NULL;
|
m_pTrail = NULL;
|
||||||
m_pCharacter = NULL;
|
m_pCharacter = NULL;
|
||||||
m_SortOrder = SORT_INVALID;
|
m_SortOrder = SortOrder_INVALID;
|
||||||
m_sUnlockEntryID = "";
|
m_sUnlockEntryID = "";
|
||||||
m_sSoundPath = "";
|
m_sSoundPath = "";
|
||||||
m_vsScreensToPrepare.clear();
|
m_vsScreensToPrepare.clear();
|
||||||
@@ -135,7 +135,7 @@ bool GameCommand::DescribesCurrentMode( PlayerNumber pn ) const
|
|||||||
return false;
|
return false;
|
||||||
if( !m_sSongGroup.empty() && GAMESTATE->m_sPreferredSongGroup != m_sSongGroup )
|
if( !m_sSongGroup.empty() && GAMESTATE->m_sPreferredSongGroup != m_sSongGroup )
|
||||||
return false;
|
return false;
|
||||||
if( m_SortOrder != SORT_INVALID && GAMESTATE->m_PreferredSortOrder != m_SortOrder )
|
if( m_SortOrder != SortOrder_INVALID && GAMESTATE->m_PreferredSortOrder != m_SortOrder )
|
||||||
return false;
|
return false;
|
||||||
if( m_iWeightPounds != -1 && PROFILEMAN->GetProfile(pn)->m_iWeightPounds != m_iWeightPounds )
|
if( m_iWeightPounds != -1 && PROFILEMAN->GetProfile(pn)->m_iWeightPounds != m_iWeightPounds )
|
||||||
return false;
|
return false;
|
||||||
@@ -332,7 +332,7 @@ void GameCommand::LoadOne( const Command& cmd )
|
|||||||
else if( sName == "sort" )
|
else if( sName == "sort" )
|
||||||
{
|
{
|
||||||
m_SortOrder = StringToSortOrder( sValue );
|
m_SortOrder = StringToSortOrder( sValue );
|
||||||
if( m_SortOrder == SORT_INVALID )
|
if( m_SortOrder == SortOrder_INVALID )
|
||||||
{
|
{
|
||||||
m_sInvalidReason = ssprintf( "SortOrder \"%s\" is not valid.", sValue.c_str() );
|
m_sInvalidReason = ssprintf( "SortOrder \"%s\" is not valid.", sValue.c_str() );
|
||||||
m_bInvalid |= true;
|
m_bInvalid |= true;
|
||||||
@@ -727,7 +727,7 @@ void GameCommand::ApplySelf( const vector<PlayerNumber> &vpns ) const
|
|||||||
}
|
}
|
||||||
if( !m_sSongGroup.empty() )
|
if( !m_sSongGroup.empty() )
|
||||||
GAMESTATE->m_sPreferredSongGroup.Set( m_sSongGroup );
|
GAMESTATE->m_sPreferredSongGroup.Set( m_sSongGroup );
|
||||||
if( m_SortOrder != SORT_INVALID )
|
if( m_SortOrder != SortOrder_INVALID )
|
||||||
GAMESTATE->m_PreferredSortOrder = m_SortOrder;
|
GAMESTATE->m_PreferredSortOrder = m_SortOrder;
|
||||||
if( !m_sUnlockEntryID.empty() )
|
if( !m_sUnlockEntryID.empty() )
|
||||||
UNLOCKMAN->UnlockEntryID( m_sUnlockEntryID );
|
UNLOCKMAN->UnlockEntryID( m_sUnlockEntryID );
|
||||||
@@ -805,7 +805,7 @@ bool GameCommand::IsZero() const
|
|||||||
m_pCharacter != NULL ||
|
m_pCharacter != NULL ||
|
||||||
m_CourseDifficulty != DIFFICULTY_INVALID ||
|
m_CourseDifficulty != DIFFICULTY_INVALID ||
|
||||||
!m_sSongGroup.empty() ||
|
!m_sSongGroup.empty() ||
|
||||||
m_SortOrder != SORT_INVALID ||
|
m_SortOrder != SortOrder_INVALID ||
|
||||||
m_iWeightPounds != -1 ||
|
m_iWeightPounds != -1 ||
|
||||||
m_iGoalCalories != -1 ||
|
m_iGoalCalories != -1 ||
|
||||||
m_GoalType != GoalType_INVALID ||
|
m_GoalType != GoalType_INVALID ||
|
||||||
|
|||||||
@@ -146,7 +146,7 @@ static const char *SortOrderNames[] = {
|
|||||||
"Endless",
|
"Endless",
|
||||||
"Roulette",
|
"Roulette",
|
||||||
};
|
};
|
||||||
XToString( SortOrder, NUM_SORT_ORDERS );
|
XToString( SortOrder, NUM_SortOrder );
|
||||||
StringToX( SortOrder );
|
StringToX( SortOrder );
|
||||||
|
|
||||||
static void LuaSortOrder(lua_State* L)
|
static void LuaSortOrder(lua_State* L)
|
||||||
|
|||||||
@@ -115,11 +115,11 @@ enum SortOrder
|
|||||||
SORT_ONI_COURSES,
|
SORT_ONI_COURSES,
|
||||||
SORT_ENDLESS_COURSES,
|
SORT_ENDLESS_COURSES,
|
||||||
SORT_ROULETTE,
|
SORT_ROULETTE,
|
||||||
NUM_SORT_ORDERS,
|
NUM_SortOrder,
|
||||||
SORT_INVALID
|
SortOrder_INVALID
|
||||||
};
|
};
|
||||||
const SortOrder MAX_SELECTABLE_SORT = (SortOrder)(SORT_ROULETTE-1);
|
const SortOrder MAX_SELECTABLE_SORT = (SortOrder)(SORT_ROULETTE-1);
|
||||||
#define FOREACH_SortOrder( so ) FOREACH_ENUM( SortOrder, NUM_SORT_ORDERS, so )
|
#define FOREACH_SortOrder( so ) FOREACH_ENUM( SortOrder, NUM_SortOrder, so )
|
||||||
const RString& SortOrderToString( SortOrder so );
|
const RString& SortOrderToString( SortOrder so );
|
||||||
SortOrder StringToSortOrder( const RString& str );
|
SortOrder StringToSortOrder( const RString& str );
|
||||||
|
|
||||||
|
|||||||
@@ -202,7 +202,7 @@ void GameState::Reset()
|
|||||||
m_PreferredDifficulty[p].Set( DIFFICULTY_INVALID );
|
m_PreferredDifficulty[p].Set( DIFFICULTY_INVALID );
|
||||||
m_PreferredCourseDifficulty[p].Set( DIFFICULTY_MEDIUM );
|
m_PreferredCourseDifficulty[p].Set( DIFFICULTY_MEDIUM );
|
||||||
}
|
}
|
||||||
m_SortOrder.Set( SORT_INVALID );
|
m_SortOrder.Set( SortOrder_INVALID );
|
||||||
m_PreferredSortOrder = GetDefaultSort();
|
m_PreferredSortOrder = GetDefaultSort();
|
||||||
m_PlayMode.Set( PLAY_MODE_INVALID );
|
m_PlayMode.Set( PLAY_MODE_INVALID );
|
||||||
m_EditMode = EditMode_INVALID;
|
m_EditMode = EditMode_INVALID;
|
||||||
@@ -390,7 +390,7 @@ void GameState::PlayersFinalized()
|
|||||||
ApplyPreferredModifiers( pn, sModifiers );
|
ApplyPreferredModifiers( pn, sModifiers );
|
||||||
}
|
}
|
||||||
// Only set the sort order if it wasn't already set by a GameCommand (or by an earlier profile)
|
// Only set the sort order if it wasn't already set by a GameCommand (or by an earlier profile)
|
||||||
if( m_PreferredSortOrder == SORT_INVALID && pProfile->m_SortOrder != SORT_INVALID )
|
if( m_PreferredSortOrder == SortOrder_INVALID && pProfile->m_SortOrder != SortOrder_INVALID )
|
||||||
m_PreferredSortOrder = pProfile->m_SortOrder;
|
m_PreferredSortOrder = pProfile->m_SortOrder;
|
||||||
if( pProfile->m_LastDifficulty != DIFFICULTY_INVALID )
|
if( pProfile->m_LastDifficulty != DIFFICULTY_INVALID )
|
||||||
m_PreferredDifficulty[pn].Set( pProfile->m_LastDifficulty );
|
m_PreferredDifficulty[pn].Set( pProfile->m_LastDifficulty );
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ MusicSortDisplay::MusicSortDisplay()
|
|||||||
|
|
||||||
void MusicSortDisplay::Set( SortOrder so )
|
void MusicSortDisplay::Set( SortOrder so )
|
||||||
{
|
{
|
||||||
if( so == SORT_INVALID )
|
if( so == SortOrder_INVALID )
|
||||||
this->UnloadTexture();
|
this->UnloadTexture();
|
||||||
else
|
else
|
||||||
Load( THEME->GetPathG("MusicSortDisplay",SortOrderToString(so)) );
|
Load( THEME->GetPathG("MusicSortDisplay",SortOrderToString(so)) );
|
||||||
|
|||||||
@@ -61,7 +61,7 @@ static SortOrder ForceAppropriateSort( PlayMode pm, SortOrder so )
|
|||||||
case SORT_ONI_COURSES:
|
case SORT_ONI_COURSES:
|
||||||
case SORT_NONSTOP_COURSES:
|
case SORT_NONSTOP_COURSES:
|
||||||
case SORT_ENDLESS_COURSES:
|
case SORT_ENDLESS_COURSES:
|
||||||
so = SORT_INVALID;
|
so = SortOrder_INVALID;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -147,13 +147,13 @@ void MusicWheel::BeginScreen()
|
|||||||
|
|
||||||
/* Never start in the mode menu; some elements may not initialize correctly. */
|
/* Never start in the mode menu; some elements may not initialize correctly. */
|
||||||
if( GAMESTATE->m_SortOrder == SORT_MODE_MENU )
|
if( GAMESTATE->m_SortOrder == SORT_MODE_MENU )
|
||||||
GAMESTATE->m_SortOrder.Set( SORT_INVALID );
|
GAMESTATE->m_SortOrder.Set( SortOrder_INVALID );
|
||||||
|
|
||||||
GAMESTATE->m_SortOrder.Set( ForceAppropriateSort(GAMESTATE->m_PlayMode, GAMESTATE->m_SortOrder) );
|
GAMESTATE->m_SortOrder.Set( ForceAppropriateSort(GAMESTATE->m_PlayMode, GAMESTATE->m_SortOrder) );
|
||||||
|
|
||||||
/* Only save the sort order if the player didn't already have one. If he did, don't
|
/* Only save the sort order if the player didn't already have one. If he did, don't
|
||||||
* overwrite it. */
|
* overwrite it. */
|
||||||
if( GAMESTATE->m_PreferredSortOrder == SORT_INVALID )
|
if( GAMESTATE->m_PreferredSortOrder == SortOrder_INVALID )
|
||||||
GAMESTATE->m_PreferredSortOrder = GAMESTATE->m_SortOrder;
|
GAMESTATE->m_PreferredSortOrder = GAMESTATE->m_SortOrder;
|
||||||
|
|
||||||
// HACK: invalidate currently selected song in the case that it
|
// HACK: invalidate currently selected song in the case that it
|
||||||
@@ -825,7 +825,7 @@ void MusicWheel::ChangeMusic( int iDist )
|
|||||||
|
|
||||||
bool MusicWheel::ChangeSort( SortOrder new_so ) // return true if change successful
|
bool MusicWheel::ChangeSort( SortOrder new_so ) // return true if change successful
|
||||||
{
|
{
|
||||||
ASSERT( new_so < NUM_SORT_ORDERS );
|
ASSERT( new_so < NUM_SortOrder );
|
||||||
if( GAMESTATE->m_SortOrder == new_so )
|
if( GAMESTATE->m_SortOrder == new_so )
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
|
|||||||
@@ -61,7 +61,7 @@ protected:
|
|||||||
|
|
||||||
virtual void UpdateSwitch();
|
virtual void UpdateSwitch();
|
||||||
|
|
||||||
vector<WheelItemData *> m_WheelItemDatas[NUM_SORT_ORDERS];
|
vector<WheelItemData *> m_WheelItemDatas[NUM_SortOrder];
|
||||||
const WheelItemData *GetCurWheelItemData( int i ) { return (const WheelItemData *) m_CurWheelItemData[i]; }
|
const WheelItemData *GetCurWheelItemData( int i ) { return (const WheelItemData *) m_CurWheelItemData[i]; }
|
||||||
|
|
||||||
RString m_sLastModeMenuItem;
|
RString m_sLastModeMenuItem;
|
||||||
|
|||||||
@@ -99,7 +99,7 @@ void Profile::InitGeneralData()
|
|||||||
{
|
{
|
||||||
m_sGuid = MakeGuid();
|
m_sGuid = MakeGuid();
|
||||||
|
|
||||||
m_SortOrder = SORT_INVALID;
|
m_SortOrder = SortOrder_INVALID;
|
||||||
m_LastDifficulty = DIFFICULTY_INVALID;
|
m_LastDifficulty = DIFFICULTY_INVALID;
|
||||||
m_LastCourseDifficulty = DIFFICULTY_INVALID;
|
m_LastCourseDifficulty = DIFFICULTY_INVALID;
|
||||||
m_lastSong.Unset();
|
m_lastSong.Unset();
|
||||||
|
|||||||
@@ -884,7 +884,7 @@ void ScreenSelectMusic::AfterMusicChange()
|
|||||||
g_bWantFallbackCdTitle = false;
|
g_bWantFallbackCdTitle = false;
|
||||||
bool bWantBanner = true;
|
bool bWantBanner = true;
|
||||||
|
|
||||||
static SortOrder s_lastSortOrder = SORT_INVALID;
|
static SortOrder s_lastSortOrder = SortOrder_INVALID;
|
||||||
if( GAMESTATE->m_SortOrder != s_lastSortOrder )
|
if( GAMESTATE->m_SortOrder != s_lastSortOrder )
|
||||||
{
|
{
|
||||||
// Reload to let Lua metrics have a chance to change the help text.
|
// Reload to let Lua metrics have a chance to change the help text.
|
||||||
|
|||||||
Reference in New Issue
Block a user