standard enums for some preference types
This commit is contained in:
@@ -1232,9 +1232,9 @@ bool GameState::ShowW1() const
|
||||
{
|
||||
switch( PREFSMAN->m_AllowW1 )
|
||||
{
|
||||
case PrefsManager::ALLOW_W1_NEVER: return false;
|
||||
case PrefsManager::ALLOW_W1_COURSES_ONLY: return IsCourseMode();
|
||||
case PrefsManager::ALLOW_W1_EVERYWHERE: return true;
|
||||
case ALLOW_W1_NEVER: return false;
|
||||
case ALLOW_W1_COURSES_ONLY: return IsCourseMode();
|
||||
case ALLOW_W1_EVERYWHERE: return true;
|
||||
default: ASSERT(0);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -489,10 +489,10 @@ void MusicWheel::BuildWheelItemDatas( vector<WheelItemData *> &arrayWheelItemDat
|
||||
|
||||
switch( PREFSMAN->m_MusicWheelUsesSections )
|
||||
{
|
||||
case PrefsManager::NEVER:
|
||||
case MusicWheelUsesSections_NEVER:
|
||||
bUseSections = false;
|
||||
break;
|
||||
case PrefsManager::ABC_ONLY:
|
||||
case MusicWheelUsesSections_ABC_ONLY:
|
||||
if( so != SORT_TITLE && so != SORT_GROUP )
|
||||
bUseSections = false;
|
||||
break;
|
||||
|
||||
@@ -46,6 +46,42 @@ static const char *ScoreEventNames[] = {
|
||||
XToString( ScoreEvent, NUM_ScoreEvent );
|
||||
|
||||
|
||||
static const char *MusicWheelUsesSectionsNames[] = {
|
||||
"Never",
|
||||
"Always",
|
||||
"ABCOnly",
|
||||
};
|
||||
XToString2( MusicWheelUsesSections );
|
||||
StringToX( MusicWheelUsesSections );
|
||||
LuaXType( MusicWheelUsesSections );
|
||||
|
||||
static const char *AllowW1Names[] = {
|
||||
"Never",
|
||||
"CoursesOnly",
|
||||
"Everywhere",
|
||||
};
|
||||
XToString2( AllowW1 );
|
||||
StringToX( AllowW1 );
|
||||
LuaXType( AllowW1 );
|
||||
|
||||
static const char *MaybeNames[] = {
|
||||
"Ask",
|
||||
"No",
|
||||
"Yes",
|
||||
};
|
||||
XToString2( Maybe );
|
||||
StringToX( Maybe );
|
||||
LuaXType( Maybe );
|
||||
|
||||
static const char *GetRankingNameNames[] = {
|
||||
"Off",
|
||||
"On",
|
||||
"List",
|
||||
};
|
||||
XToString2( GetRankingName );
|
||||
StringToX( GetRankingName );
|
||||
LuaXType( GetRankingName );
|
||||
|
||||
bool g_bAutoRestart = false;
|
||||
#ifdef DEBUG
|
||||
# define TRUE_IF_DEBUG true
|
||||
@@ -238,7 +274,7 @@ PrefsManager::PrefsManager() :
|
||||
m_bShowCaution ( "ShowCaution", true ),
|
||||
m_bShowNativeLanguage ( "ShowNativeLanguage", true ),
|
||||
m_bArcadeOptionsNavigation ( "ArcadeOptionsNavigation", false ),
|
||||
m_MusicWheelUsesSections ( "MusicWheelUsesSections", ALWAYS ),
|
||||
m_MusicWheelUsesSections ( "MusicWheelUsesSections", MusicWheelUsesSections_ALWAYS ),
|
||||
m_iMusicWheelSwitchSpeed ( "MusicWheelSwitchSpeed", 10 ),
|
||||
m_AllowW1 ( "AllowW1", ALLOW_W1_EVERYWHERE ),
|
||||
m_bEventMode ( "EventMode", false ),
|
||||
@@ -251,7 +287,7 @@ PrefsManager::PrefsManager() :
|
||||
m_bPickExtraStage ( "PickExtraStage", false ),
|
||||
|
||||
m_bComboContinuesBetweenSongs ( "ComboContinuesBetweenSongs", false ),
|
||||
m_ShowSongOptions ( "ShowSongOptions", YES ),
|
||||
m_ShowSongOptions ( "ShowSongOptions", Maybe_YES ),
|
||||
m_bDancePointsForOni ( "DancePointsForOni", false ),
|
||||
m_bPercentageScoring ( "PercentageScoring", false ),
|
||||
m_fMinPercentageForMachineSongHighScore ( "MinPercentageForMachineSongHighScore", 0.5f ),
|
||||
|
||||
@@ -10,6 +10,11 @@ class IniFile;
|
||||
|
||||
const int MAX_SONGS_PER_PLAY = 7;
|
||||
|
||||
enum MusicWheelUsesSections { MusicWheelUsesSections_NEVER, MusicWheelUsesSections_ALWAYS, MusicWheelUsesSections_ABC_ONLY, NUM_MusicWheelUsesSections, MusicWheelUsesSections_Invalid };
|
||||
enum AllowW1 { ALLOW_W1_NEVER, ALLOW_W1_COURSES_ONLY, ALLOW_W1_EVERYWHERE, NUM_AllowW1, AllowW1_Invalid };
|
||||
enum Maybe { Maybe_ASK, Maybe_NO, Maybe_YES, NUM_Maybe, Maybe_Invalid };
|
||||
enum GetRankingName { RANKING_OFF, RANKING_ON, RANKING_LIST, NUM_GetRankingName, GetRankingName_Invalid };
|
||||
|
||||
class PrefsManager
|
||||
{
|
||||
public:
|
||||
@@ -116,10 +121,8 @@ public:
|
||||
Preference<bool> m_bShowCaution;
|
||||
Preference<bool> m_bShowNativeLanguage;
|
||||
Preference<bool> m_bArcadeOptionsNavigation;
|
||||
enum MusicWheelUsesSections { NEVER, ALWAYS, ABC_ONLY };
|
||||
Preference<MusicWheelUsesSections,int> m_MusicWheelUsesSections;
|
||||
Preference<int> m_iMusicWheelSwitchSpeed;
|
||||
enum AllowW1 { ALLOW_W1_NEVER, ALLOW_W1_COURSES_ONLY, ALLOW_W1_EVERYWHERE };
|
||||
Preference<AllowW1,int> m_AllowW1;
|
||||
Preference<bool> m_bEventMode;
|
||||
Preference<int> m_iCoinsPerCredit;
|
||||
@@ -133,7 +136,6 @@ public:
|
||||
Preference<bool> m_bDelayedCreditsReconcile;
|
||||
Preference<bool> m_bPickExtraStage;
|
||||
Preference<bool> m_bComboContinuesBetweenSongs;
|
||||
enum Maybe { ASK = -1, NO = 0, YES = 1 };
|
||||
Preference<Maybe,int> m_ShowSongOptions;
|
||||
Preference<bool> m_bDancePointsForOni;
|
||||
Preference<bool> m_bPercentageScoring;
|
||||
@@ -192,7 +194,6 @@ public:
|
||||
enum CourseSortOrders { COURSE_SORT_PREFERRED, COURSE_SORT_SONGS, COURSE_SORT_METER, COURSE_SORT_METER_SUM, COURSE_SORT_RANK, NUM_COURSE_SORT_ORDER };
|
||||
Preference<CourseSortOrders,int> m_CourseSortOrder;
|
||||
Preference<bool> m_bSubSortByNumSteps;
|
||||
enum GetRankingName { RANKING_OFF, RANKING_ON, RANKING_LIST };
|
||||
Preference<GetRankingName,int> m_GetRankingName;
|
||||
|
||||
enum ScoringType { SCORING_NEW, SCORING_OLD };
|
||||
|
||||
@@ -138,8 +138,8 @@ void ScreenNameEntry::Init()
|
||||
bool IsOnRanking = ( (GAMESTATE->m_PlayMode == PLAY_MODE_NONSTOP || GAMESTATE->m_PlayMode == PLAY_MODE_ONI)
|
||||
&& !(GAMESTATE->m_pCurCourse->IsRanking()) );
|
||||
|
||||
if( PREFSMAN->m_GetRankingName == PrefsManager::RANKING_OFF ||
|
||||
(PREFSMAN->m_GetRankingName == PrefsManager::RANKING_LIST && !IsOnRanking) )
|
||||
if( PREFSMAN->m_GetRankingName == RANKING_OFF ||
|
||||
(PREFSMAN->m_GetRankingName == RANKING_LIST && !IsOnRanking) )
|
||||
{
|
||||
// don't collect score due to ranking setting
|
||||
PostScreenMessage( SM_GoToNextScreen, 0 );
|
||||
|
||||
@@ -305,7 +305,7 @@ static void DefaultNoteSkin( int &sel, bool ToSel, const ConfOption *pConfOption
|
||||
|
||||
static void WheelSections( int &sel, bool ToSel, const ConfOption *pConfOption )
|
||||
{
|
||||
const PrefsManager::MusicWheelUsesSections mapping[] = { PrefsManager::NEVER, PrefsManager::ALWAYS, PrefsManager::ABC_ONLY };
|
||||
const MusicWheelUsesSections mapping[] = { MusicWheelUsesSections_NEVER, MusicWheelUsesSections_ALWAYS, MusicWheelUsesSections_ABC_ONLY };
|
||||
MoveMap( sel, pConfOption, ToSel, mapping, ARRAYLEN(mapping) );
|
||||
}
|
||||
|
||||
@@ -348,9 +348,9 @@ static void MusicWheelSwitchSpeed( int &sel, bool ToSel, const ConfOption *pConf
|
||||
}
|
||||
|
||||
/* Gameplay options */
|
||||
static void AllowW1( int &sel, bool ToSel, const ConfOption *pConfOption )
|
||||
static void AllowW1M( int &sel, bool ToSel, const ConfOption *pConfOption )
|
||||
{
|
||||
const PrefsManager::AllowW1 mapping[] = { PrefsManager::ALLOW_W1_NEVER, PrefsManager::ALLOW_W1_COURSES_ONLY, PrefsManager::ALLOW_W1_EVERYWHERE };
|
||||
const AllowW1 mapping[] = { ALLOW_W1_NEVER, ALLOW_W1_COURSES_ONLY, ALLOW_W1_EVERYWHERE };
|
||||
MoveMap( sel, pConfOption, ToSel, mapping, ARRAYLEN(mapping) );
|
||||
}
|
||||
|
||||
@@ -421,13 +421,13 @@ LuaFunction( GetLifeDifficulty, GetLifeDifficulty() );
|
||||
|
||||
static void ShowSongOptions( int &sel, bool ToSel, const ConfOption *pConfOption )
|
||||
{
|
||||
const PrefsManager::Maybe mapping[] = { PrefsManager::NO,PrefsManager::YES,PrefsManager::ASK };
|
||||
const Maybe mapping[] = { Maybe_NO, Maybe_YES, Maybe_ASK };
|
||||
MoveMap( sel, pConfOption, ToSel, mapping, ARRAYLEN(mapping) );
|
||||
}
|
||||
|
||||
static void GetRankingName( int &sel, bool ToSel, const ConfOption *pConfOption )
|
||||
static void GetRankingNameM( int &sel, bool ToSel, const ConfOption *pConfOption )
|
||||
{
|
||||
const PrefsManager::GetRankingName mapping[] = { PrefsManager::RANKING_OFF, PrefsManager::RANKING_ON, PrefsManager::RANKING_LIST };
|
||||
const GetRankingName mapping[] = { RANKING_OFF, RANKING_ON, RANKING_LIST };
|
||||
MoveMap( sel, pConfOption, ToSel, mapping, ARRAYLEN(mapping) );
|
||||
}
|
||||
|
||||
@@ -632,7 +632,7 @@ static void InitializeConfOptions()
|
||||
ADD( ConfOption( "Center1Player", MovePref, "Off","On" ) );
|
||||
ADD( ConfOption( "HiddenSongs", MovePref, "Off","On" ) );
|
||||
ADD( ConfOption( "EasterEggs", MovePref, "Off","On" ) );
|
||||
ADD( ConfOption( "AllowW1", AllowW1, "Never","Courses Only","Always" ) );
|
||||
ADD( ConfOption( "AllowW1", AllowW1M, "Never","Courses Only","Always" ) );
|
||||
ADD( ConfOption( "AllowExtraStage", MovePref, "Off","On" ) );
|
||||
ADD( ConfOption( "PickExtraStage", MovePref, "Off","On" ) );
|
||||
ADD( ConfOption( "UseUnlockSystem", MovePref, "Off","On" ) );
|
||||
@@ -655,7 +655,7 @@ static void InitializeConfOptions()
|
||||
ADD( ConfOption( "CoinsPerCredit", CoinsPerCredit, "|1","|2","|3","|4","|5","|6","|7","|8","|9","|10","|11","|12","|13","|14","|15","|16" ) );
|
||||
ADD( ConfOption( "Premium", PremiumM, "Off","Double for 1 Credit","Joint Premium" ) );
|
||||
ADD( ConfOption( "ShowSongOptions", ShowSongOptions, "Hide","Show","Ask" ) );
|
||||
ADD( ConfOption( "GetRankingName", GetRankingName, "Off", "On", "Ranking Songs" ) );
|
||||
ADD( ConfOption( "GetRankingName", GetRankingNameM, "Off", "On", "Ranking Songs" ) );
|
||||
|
||||
/* Graphic options */
|
||||
ADD( ConfOption( "Windowed", MovePref, "Full Screen", "Windowed" ) );
|
||||
|
||||
@@ -31,11 +31,11 @@ void ScreenPlayerOptions::Init()
|
||||
}
|
||||
|
||||
m_bAskOptionsMessage =
|
||||
!GAMESTATE->IsEditing() && PREFSMAN->m_ShowSongOptions == PrefsManager::ASK;
|
||||
!GAMESTATE->IsEditing() && PREFSMAN->m_ShowSongOptions == Maybe_ASK;
|
||||
|
||||
/* If we're going to "press start for more options" or skipping options
|
||||
* entirely, we need a different fade out. XXX: this is a hack */
|
||||
if( PREFSMAN->m_ShowSongOptions == PrefsManager::NO || GAMESTATE->IsEditing() )
|
||||
if( PREFSMAN->m_ShowSongOptions == Maybe_NO || GAMESTATE->IsEditing() )
|
||||
{
|
||||
m_Out.Load( THEME->GetPathB("ScreenPlayerOptions","direct out") ); /* direct to stage */
|
||||
}
|
||||
@@ -53,7 +53,7 @@ void ScreenPlayerOptions::Init()
|
||||
}
|
||||
|
||||
m_bAcceptedChoices = false;
|
||||
m_bGoToOptions = ( PREFSMAN->m_ShowSongOptions == PrefsManager::YES );
|
||||
m_bGoToOptions = ( PREFSMAN->m_ShowSongOptions == Maybe_YES );
|
||||
|
||||
SOUND->PlayOnceFromDir( ANNOUNCER->GetPathTo("player options intro") );
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ void ScreenSongOptions::Init()
|
||||
|
||||
/* Hack: If we're coming in from "press start for more options", we need a different
|
||||
* fade in. */
|
||||
if(PREFSMAN->m_ShowSongOptions == PrefsManager::ASK)
|
||||
if( PREFSMAN->m_ShowSongOptions == Maybe_ASK )
|
||||
{
|
||||
m_In.Load( THEME->GetPathB("ScreenSongOptions","option in") );
|
||||
m_In.StartTransitioning();
|
||||
|
||||
Reference in New Issue
Block a user