diff --git a/stepmania/src/Background.cpp b/stepmania/src/Background.cpp index cb20db717b..034ddca5df 100644 --- a/stepmania/src/Background.cpp +++ b/stepmania/src/Background.cpp @@ -413,7 +413,7 @@ bool BackgroundImpl::Layer::CreateBackground( const Song *pSong, const Backgroun BackgroundDef BackgroundImpl::Layer::CreateRandomBGA( const Song *pSong, const RString &sEffect, deque &RandomBGAnimations ) { - if( PREFSMAN->m_RandomBackgroundMode == PrefsManager::BGMODE_OFF ) + if( PREFSMAN->m_RandomBackgroundMode == BGMODE_OFF ) return BackgroundDef(); if( RandomBGAnimations.empty() ) @@ -504,12 +504,12 @@ void BackgroundImpl::LoadFromSong( const Song* pSong ) default: ASSERT_M( 0, ssprintf("Invalid RandomBackgroundMode: %i", int(PREFSMAN->m_RandomBackgroundMode)) ); break; - case PrefsManager::BGMODE_OFF: + case BGMODE_OFF: break; - case PrefsManager::BGMODE_ANIMATIONS: + case BGMODE_ANIMATIONS: BackgroundUtil::GetGlobalBGAnimations( pSong, "", vsThrowAway, vsNames ); break; - case PrefsManager::BGMODE_RANDOMMOVIES: + case BGMODE_RANDOMMOVIES: BackgroundUtil::GetGlobalRandomMovies( pSong, "", vsThrowAway, vsNames, true, true ); break; } diff --git a/stepmania/src/BannerCache.cpp b/stepmania/src/BannerCache.cpp index 237c7ffdbe..6391f6272c 100644 --- a/stepmania/src/BannerCache.cpp +++ b/stepmania/src/BannerCache.cpp @@ -65,7 +65,7 @@ void BannerCache::Demand() if( g_iDemandRefcount > 1 ) return; - if( PREFSMAN->m_BannerCache != PrefsManager::BNCACHE_LOW_RES_LOAD_ON_DEMAND ) + if( PREFSMAN->m_BannerCache != BNCACHE_LOW_RES_LOAD_ON_DEMAND ) return; FOREACH_Child( &BannerData, p ) @@ -93,7 +93,7 @@ void BannerCache::Undemand() if( g_iDemandRefcount != 0 ) return; - if( PREFSMAN->m_BannerCache != PrefsManager::BNCACHE_LOW_RES_LOAD_ON_DEMAND ) + if( PREFSMAN->m_BannerCache != BNCACHE_LOW_RES_LOAD_ON_DEMAND ) return; UnloadAllBanners(); @@ -107,8 +107,8 @@ void BannerCache::LoadBanner( RString BannerPath ) { if( BannerPath == "" ) return; // nothing to do - if( PREFSMAN->m_BannerCache != PrefsManager::BNCACHE_LOW_RES_PRELOAD && - PREFSMAN->m_BannerCache != PrefsManager::BNCACHE_LOW_RES_LOAD_ON_DEMAND ) + if( PREFSMAN->m_BannerCache != BNCACHE_LOW_RES_PRELOAD && + PREFSMAN->m_BannerCache != BNCACHE_LOW_RES_LOAD_ON_DEMAND ) return; /* Load it. */ @@ -334,8 +334,8 @@ static inline int closest( int num, int n1, int n2 ) * load the cache file, too. (This is done at startup.) */ void BannerCache::CacheBanner( RString BannerPath ) { - if( PREFSMAN->m_BannerCache != PrefsManager::BNCACHE_LOW_RES_PRELOAD && - PREFSMAN->m_BannerCache != PrefsManager::BNCACHE_LOW_RES_LOAD_ON_DEMAND ) + if( PREFSMAN->m_BannerCache != BNCACHE_LOW_RES_PRELOAD && + PREFSMAN->m_BannerCache != BNCACHE_LOW_RES_LOAD_ON_DEMAND ) return; CHECKPOINT_M( BannerPath ); @@ -359,7 +359,7 @@ void BannerCache::CacheBanner( RString BannerPath ) if( bCacheUpToDate ) { /* It's identical. Just load it, if in preload. */ - if( PREFSMAN->m_BannerCache == PrefsManager::BNCACHE_LOW_RES_PRELOAD ) + if( PREFSMAN->m_BannerCache == BNCACHE_LOW_RES_PRELOAD ) LoadBanner( BannerPath ); return; @@ -491,7 +491,7 @@ void BannerCache::CacheBannerInternal( RString BannerPath ) g_BannerPathToImage.erase(BannerPath); } - if( PREFSMAN->m_BannerCache == PrefsManager::BNCACHE_LOW_RES_PRELOAD ) + if( PREFSMAN->m_BannerCache == BNCACHE_LOW_RES_PRELOAD ) { /* Keep it; we're just going to load it anyway. */ g_BannerPathToImage[BannerPath] = img; diff --git a/stepmania/src/Course.cpp b/stepmania/src/Course.cpp index f540cd2553..711fee0182 100644 --- a/stepmania/src/Course.cpp +++ b/stepmania/src/Course.cpp @@ -714,29 +714,29 @@ RageColor Course::GetColor() const switch( PREFSMAN->m_CourseSortOrder ) { - case PrefsManager::COURSE_SORT_PREFERRED: + case COURSE_SORT_PREFERRED: return SORT_PREFERRED_COLOR; //This will also be used for autogen'd courses in some cases. - case PrefsManager::COURSE_SORT_SONGS: + case COURSE_SORT_SONGS: if( m_vEntries.size() >= 7 ) return SORT_LEVEL2_COLOR; else if( m_vEntries.size() >= 4 ) return SORT_LEVEL4_COLOR; else return SORT_LEVEL5_COLOR; - case PrefsManager::COURSE_SORT_METER: + case COURSE_SORT_METER: if( !AllSongsAreFixed() ) return SORT_LEVEL1_COLOR; else if( iMeter > 9 ) return SORT_LEVEL2_COLOR; else if( iMeter >= 7 ) return SORT_LEVEL3_COLOR; else if( iMeter >= 5 ) return SORT_LEVEL4_COLOR; else return SORT_LEVEL5_COLOR; - case PrefsManager::COURSE_SORT_METER_SUM: + case COURSE_SORT_METER_SUM: if( !AllSongsAreFixed() ) return SORT_LEVEL1_COLOR; if( m_SortOrder_TotalDifficulty >= 40 ) return SORT_LEVEL2_COLOR; if( m_SortOrder_TotalDifficulty >= 30 ) return SORT_LEVEL3_COLOR; if( m_SortOrder_TotalDifficulty >= 20 ) return SORT_LEVEL4_COLOR; else return SORT_LEVEL5_COLOR; - case PrefsManager::COURSE_SORT_RANK: + case COURSE_SORT_RANK: if( m_SortOrder_Ranking == 3 ) return SORT_LEVEL1_COLOR; else if( m_SortOrder_Ranking == 2 ) return SORT_LEVEL3_COLOR; else if( m_SortOrder_Ranking == 1 ) return SORT_LEVEL5_COLOR; diff --git a/stepmania/src/FadingBanner.cpp b/stepmania/src/FadingBanner.cpp index d504051de0..7b7e945c0a 100644 --- a/stepmania/src/FadingBanner.cpp +++ b/stepmania/src/FadingBanner.cpp @@ -114,7 +114,7 @@ bool FadingBanner::LoadFromCachedBanner( const RString &path ) * which will cause the fade-in to be further delayed. */ RageTextureID ID; - bool bLowRes = (PREFSMAN->m_BannerCache != PrefsManager::BNCACHE_FULL); + bool bLowRes = (PREFSMAN->m_BannerCache != BNCACHE_FULL); if( !bLowRes ) { ID = Sprite::SongBannerTexture( path ); diff --git a/stepmania/src/GameConstantsAndTypes.cpp b/stepmania/src/GameConstantsAndTypes.cpp index a1e847121e..79062b6d23 100644 --- a/stepmania/src/GameConstantsAndTypes.cpp +++ b/stepmania/src/GameConstantsAndTypes.cpp @@ -89,7 +89,9 @@ static const char *PlayerControllerNames[] = { "Cpu", }; XToString( PlayerController, NUM_PlayerController ); +StringToX( PlayerController ); XToLocalizedString( PlayerController ); +LuaXType( PlayerController ); static const char *CoinModeNames[] = { @@ -98,6 +100,7 @@ static const char *CoinModeNames[] = { "Free", }; XToString( CoinMode, NUM_CoinMode ); +StringToX( CoinMode ); LuaXType( CoinMode ); @@ -107,6 +110,7 @@ static const char *PremiumNames[] = { "Joint", }; XToString( Premium, NUM_Premium ); +StringToX( Premium ); LuaXType( Premium ); diff --git a/stepmania/src/GameConstantsAndTypes.h b/stepmania/src/GameConstantsAndTypes.h index 840f60bc1b..449fab763b 100644 --- a/stepmania/src/GameConstantsAndTypes.h +++ b/stepmania/src/GameConstantsAndTypes.h @@ -263,7 +263,8 @@ enum PlayerController PC_HUMAN, PC_AUTOPLAY, PC_CPU, - NUM_PlayerController + NUM_PlayerController, + PlayerController_Invalid }; const RString& PlayerControllerToString( PlayerController pc ); diff --git a/stepmania/src/GameState.cpp b/stepmania/src/GameState.cpp index 5892ff5440..886d1a9765 100644 --- a/stepmania/src/GameState.cpp +++ b/stepmania/src/GameState.cpp @@ -270,7 +270,7 @@ void GameState::Reset() FOREACH_PlayerNumber(p) { - if( PREFSMAN->m_ShowDancingCharacters == PrefsManager::SDC_Random ) + if( PREFSMAN->m_ShowDancingCharacters == SDC_Random ) m_pCurCharacters[p] = CHARMAN->GetRandomCharacter(); else m_pCurCharacters[p] = CHARMAN->GetDefaultCharacter(); @@ -1590,7 +1590,7 @@ bool GameState::IsTimeToPlayAttractSounds() const if( m_iNumTimesThroughAttract == -1 ) return true; - if( PREFSMAN->m_AttractSoundFrequency == PrefsManager::ASF_NEVER ) + if( PREFSMAN->m_AttractSoundFrequency == ASF_NEVER ) return false; // play attract sounds once every m_iAttractSoundFrequency times through diff --git a/stepmania/src/MusicWheel.cpp b/stepmania/src/MusicWheel.cpp index 8fa3f275e6..1f32b5660a 100644 --- a/stepmania/src/MusicWheel.cpp +++ b/stepmania/src/MusicWheel.cpp @@ -573,7 +573,7 @@ void MusicWheel::BuildWheelItemDatas( vector &arrayWheelItemDat case SORT_ONI_COURSES: case SORT_ENDLESS_COURSES: { - bool bOnlyPreferred = PREFSMAN->m_CourseSortOrder == PrefsManager::COURSE_SORT_PREFERRED; + bool bOnlyPreferred = PREFSMAN->m_CourseSortOrder == COURSE_SORT_PREFERRED; vector vct; switch( so ) @@ -604,7 +604,7 @@ void MusicWheel::BuildWheelItemDatas( vector &arrayWheelItemDat SONGMAN->GetCourses( *ct, apCourses, PREFSMAN->m_bAutogenGroupCourses ); } - if( PREFSMAN->m_CourseSortOrder == PrefsManager::COURSE_SORT_SONGS ) + if( PREFSMAN->m_CourseSortOrder == COURSE_SORT_SONGS ) { CourseUtil::SortCoursePointerArrayByDifficulty( apCourses ); } @@ -612,15 +612,15 @@ void MusicWheel::BuildWheelItemDatas( vector &arrayWheelItemDat { switch( PREFSMAN->m_CourseSortOrder ) { - case PrefsManager::COURSE_SORT_PREFERRED: + case COURSE_SORT_PREFERRED: break; - case PrefsManager::COURSE_SORT_METER: + case COURSE_SORT_METER: CourseUtil::SortCoursePointerArrayByAvgDifficulty( apCourses ); break; - case PrefsManager::COURSE_SORT_METER_SUM: + case COURSE_SORT_METER_SUM: CourseUtil::SortCoursePointerArrayByTotalDifficulty( apCourses ); break; - case PrefsManager::COURSE_SORT_RANK: + case COURSE_SORT_RANK: CourseUtil::SortCoursePointerArrayByRanking( apCourses ); break; default: ASSERT(0); diff --git a/stepmania/src/PrefsManager.cpp b/stepmania/src/PrefsManager.cpp index b000b35f3f..7bc98b307c 100644 --- a/stepmania/src/PrefsManager.cpp +++ b/stepmania/src/PrefsManager.cpp @@ -82,6 +82,66 @@ XToString2( GetRankingName ); StringToX( GetRankingName ); LuaXType( GetRankingName ); + +static const char *RandomBackgroundModeNames[] = { + "Off", + "Animations", + "RandomMovies", +}; +XToString2( RandomBackgroundMode ); +StringToX( RandomBackgroundMode ); +LuaXType( RandomBackgroundMode ); + +static const char *ShowDancingCharactersNames[] = { + "Off", + "Random", + "Select", +}; +XToString2( ShowDancingCharacters ); +StringToX( ShowDancingCharacters ); +LuaXType( ShowDancingCharacters ); + +static const char *BannerCacheModeNames[] = { + "Off", + "LowResPreload", + "LowResLoadOnDemand", + "Full" +}; +XToString2( BannerCacheMode ); +StringToX( BannerCacheMode ); +LuaXType( BannerCacheMode ); + +static const char *AttractSoundFrequencyNames[] = { + "NEver", + "EveryTime", + "Every2Times", + "Every3Times", + "Every4Times", + "Every5Times", +}; +XToString2( AttractSoundFrequency ); +StringToX( AttractSoundFrequency ); +LuaXType( AttractSoundFrequency ); + +static const char *CourseSortOrdersNames[] = { + "Preferred", + "Songs", + "Meter", + "MeterSum", + "MeterRank", +}; +XToString2( CourseSortOrders ); +StringToX( CourseSortOrders ); +LuaXType( CourseSortOrders ); + +static const char *ScoringTypeNames[] = { + "New", + "Old", +}; +XToString2( ScoringType ); +StringToX( ScoringType ); +LuaXType( ScoringType ); + bool g_bAutoRestart = false; #ifdef DEBUG # define TRUE_IF_DEBUG true @@ -191,14 +251,14 @@ void ValidateSongsPerPlay( int &val ) CLAMP(val,0,MAX_SONGS_PER_PLAY); } -void ValidateRandomBackgroundMode( PrefsManager::RandomBackgroundMode &val ) +void ValidateRandomBackgroundMode( RandomBackgroundMode &val ) { - CLAMP((int&)val,0,PrefsManager::NUM_RandomBackgroundMode-1); + CLAMP((int&)val,0,NUM_RandomBackgroundMode-1); } -void ValidateCourseSortOrder( PrefsManager::CourseSortOrders &val ) +void ValidateCourseSortOrder( CourseSortOrders &val ) { - CLAMP((int&)val,0,PrefsManager::NUM_COURSE_SORT_ORDER-1); + CLAMP((int&)val,0,NUM_CourseSortOrders-1); } diff --git a/stepmania/src/PrefsManager.h b/stepmania/src/PrefsManager.h index b0ceaa8b02..251ff9996d 100644 --- a/stepmania/src/PrefsManager.h +++ b/stepmania/src/PrefsManager.h @@ -15,6 +15,60 @@ enum AllowW1 { ALLOW_W1_NEVER, ALLOW_W1_COURSES_ONLY, ALLOW_W1_EVERYWHERE, NUM_A enum Maybe { Maybe_ASK, Maybe_NO, Maybe_YES, NUM_Maybe, Maybe_Invalid }; enum GetRankingName { RANKING_OFF, RANKING_ON, RANKING_LIST, NUM_GetRankingName, GetRankingName_Invalid }; +enum RandomBackgroundMode +{ + BGMODE_OFF, + BGMODE_ANIMATIONS, + BGMODE_RANDOMMOVIES, + NUM_RandomBackgroundMode, + RandomBackgroundMode_Invalid +}; +enum ShowDancingCharacters +{ + SDC_Off, + SDC_Random, + SDC_Select, + NUM_ShowDancingCharacters, + ShowDancingCharacters_Invalid +}; +enum BannerCacheMode +{ + BNCACHE_OFF, + BNCACHE_LOW_RES_PRELOAD, // preload low-res on start + BNCACHE_LOW_RES_LOAD_ON_DEMAND, // preload low-res on screen load + BNCACHE_FULL, + NUM_BannerCacheMode, + BannerCacheMode_Invalid +}; +enum AttractSoundFrequency +{ + ASF_NEVER, + ASF_EVERY_TIME, + ASF_EVERY_2_TIMES, + ASF_EVERY_3_TIMES, + ASF_EVERY_4_TIMES, + ASF_EVERY_5_TIMES, + NUM_AttractSoundFrequency, + AttractSoundFrequency_Invalid +}; +enum CourseSortOrders +{ + COURSE_SORT_PREFERRED, + COURSE_SORT_SONGS, + COURSE_SORT_METER, + COURSE_SORT_METER_SUM, + COURSE_SORT_RANK, + NUM_CourseSortOrders, + CourseSortOrders_Invalid +}; +enum ScoringType +{ + SCORING_NEW, + SCORING_OLD, + NUM_ScoringType, + ScoringType_Invalid +}; + class PrefsManager { public: @@ -59,8 +113,7 @@ public: Preference m_bShowBanners; Preference m_bSongBackgrounds; - enum RandomBackgroundMode { BGMODE_OFF, BGMODE_ANIMATIONS, BGMODE_RANDOMMOVIES, NUM_RandomBackgroundMode }; - Preference m_RandomBackgroundMode; + Preference m_RandomBackgroundMode; Preference m_iNumBackgrounds; Preference m_fBGBrightness; Preference m_bHiddenSongs; @@ -69,12 +122,7 @@ public: Preference m_bPAL; Preference m_bDelayedTextureDelete; Preference m_bDelayedModelDelete; - enum BannerCache { - BNCACHE_OFF, - BNCACHE_LOW_RES_PRELOAD, // preload low-res on start - BNCACHE_LOW_RES_LOAD_ON_DEMAND, // preload low-res on screen load - BNCACHE_FULL }; - Preference m_BannerCache; + Preference m_BannerCache; Preference m_bPalettedBannerCache; Preference m_bFastLoad; Preference m_bFastLoadAdditionalSongs; @@ -114,29 +162,29 @@ public: // time meter used in survival Preference1D m_fTimeMeterSecondsChange; - Preference m_AutoPlay; + Preference m_AutoPlay; Preference m_bDelayedBack; Preference m_bShowInstructions; Preference m_bShowSelectGroup; Preference m_bShowCaution; Preference m_bShowNativeLanguage; Preference m_bArcadeOptionsNavigation; - Preference m_MusicWheelUsesSections; + Preference m_MusicWheelUsesSections; Preference m_iMusicWheelSwitchSpeed; - Preference m_AllowW1; + Preference m_AllowW1; Preference m_bEventMode; Preference m_iCoinsPerCredit; Preference m_iSongsPerPlay; // These options have weird interactions depending on m_bEventMode, // so wrap them in GameState. - Preference m_CoinMode; - Preference m_Premium; + Preference m_CoinMode; + Preference m_Premium; Preference m_bDelayedCreditsReconcile; Preference m_bPickExtraStage; Preference m_bComboContinuesBetweenSongs; - Preference m_ShowSongOptions; + Preference m_ShowSongOptions; Preference m_bDancePointsForOni; Preference m_bPercentageScoring; Preference m_fMinPercentageForMachineSongHighScore; @@ -146,8 +194,7 @@ public: Preference m_bAutogenGroupCourses; Preference m_bBreakComboToGetItem; Preference m_bLockCourseDifficulties; - enum ShowDancingCharacters { SDC_Off = 0, SDC_Random = 1, SDC_Select = 2}; - Preference m_ShowDancingCharacters; + Preference m_ShowDancingCharacters; Preference m_bUseUnlockSystem; Preference m_fGlobalOffsetSeconds; Preference m_iProgressiveLifebar; @@ -162,8 +209,7 @@ public: Preference m_iCenterImageTranslateY; Preference m_fCenterImageAddWidth; Preference m_fCenterImageAddHeight; - enum AttractSoundFrequency { ASF_NEVER, ASF_EVERY_TIME, ASF_EVERY_2_TIMES, ASF_EVERY_3_TIMES, ASF_EVERY_4_TIMES, ASF_EVERY_5_TIMES }; - Preference m_AttractSoundFrequency; + Preference m_AttractSoundFrequency; Preference m_bAllowExtraStage; Preference m_bHideDefaultNoteSkin; Preference m_iMaxHighScoresPerListForMachine; @@ -191,13 +237,11 @@ public: Preference m_bSignProfileData; // course ranking - enum CourseSortOrders { COURSE_SORT_PREFERRED, COURSE_SORT_SONGS, COURSE_SORT_METER, COURSE_SORT_METER_SUM, COURSE_SORT_RANK, NUM_COURSE_SORT_ORDER }; - Preference m_CourseSortOrder; + Preference m_CourseSortOrder; Preference m_bSubSortByNumSteps; - Preference m_GetRankingName; + Preference m_GetRankingName; - enum ScoringType { SCORING_NEW, SCORING_OLD }; - Preference m_ScoringType; + Preference m_ScoringType; Preference m_sAdditionalSongFolders; Preference m_sAdditionalCourseFolders; diff --git a/stepmania/src/ScoreKeeperNormal.cpp b/stepmania/src/ScoreKeeperNormal.cpp index c93a223d08..d282326c73 100644 --- a/stepmania/src/ScoreKeeperNormal.cpp +++ b/stepmania/src/ScoreKeeperNormal.cpp @@ -95,10 +95,10 @@ void ScoreKeeperNormal::Load( memset( m_ComboBonusFactor, 0, sizeof(m_ComboBonusFactor) ); switch( PREFSMAN->m_ScoringType ) { - case PrefsManager::SCORING_NEW: + case SCORING_NEW: m_iRoundTo = 1; break; - case PrefsManager::SCORING_OLD: + case SCORING_OLD: m_iRoundTo = 5; if (!GAMESTATE->IsCourseMode()) { @@ -168,10 +168,10 @@ void ScoreKeeperNormal::OnNextSong( int iSongInCourseIndex, const Steps* pSteps, int iLengthMultiplier = SongManager::GetNumStagesForSong( GAMESTATE->m_pCurSong ); switch( PREFSMAN->m_ScoringType ) { - case PrefsManager::SCORING_NEW: + case SCORING_NEW: m_iMaxPossiblePoints = iMeter * 10000000 * iLengthMultiplier; break; - case PrefsManager::SCORING_OLD: + case SCORING_OLD: m_iMaxPossiblePoints = (iMeter * iLengthMultiplier + 1) * 5000000; break; DEFAULT_FAIL( int(PREFSMAN->m_ScoringType) ); diff --git a/stepmania/src/ScreenEvaluation.cpp b/stepmania/src/ScreenEvaluation.cpp index 32e9e7df96..917b03f911 100644 --- a/stepmania/src/ScreenEvaluation.cpp +++ b/stepmania/src/ScreenEvaluation.cpp @@ -209,7 +209,7 @@ void ScreenEvaluation::Init() } */ - if( PREFSMAN->m_ScoringType == PrefsManager::SCORING_OLD ) + if( PREFSMAN->m_ScoringType == SCORING_OLD ) { FOREACH_PlayerNumber( p ) { diff --git a/stepmania/src/ScreenSelectCharacter.cpp b/stepmania/src/ScreenSelectCharacter.cpp index 7a7236f367..c580f7868f 100644 --- a/stepmania/src/ScreenSelectCharacter.cpp +++ b/stepmania/src/ScreenSelectCharacter.cpp @@ -70,7 +70,7 @@ void ScreenSelectCharacter::Init() default: /* Non Rave/Battle mode, just skip this screen if disabled. */ - if( PREFSMAN->m_ShowDancingCharacters != PrefsManager::SDC_Select ) + if( PREFSMAN->m_ShowDancingCharacters != SDC_Select ) { this->PostScreenMessage( SM_GoToNextScreen, 0 ); return; diff --git a/stepmania/src/ScreenSelectMusic.cpp b/stepmania/src/ScreenSelectMusic.cpp index d213a003aa..0adf891c27 100644 --- a/stepmania/src/ScreenSelectMusic.cpp +++ b/stepmania/src/ScreenSelectMusic.cpp @@ -90,7 +90,7 @@ void ScreenSelectMusic::Init() m_TexturePreload.Load( m_sFallbackCDTitlePath ); - if( PREFSMAN->m_BannerCache != PrefsManager::BNCACHE_OFF ) + if( PREFSMAN->m_BannerCache != BNCACHE_OFF ) { m_TexturePreload.Load( Banner::SongBannerTexture(THEME->GetPathG("Banner","all music")) ); m_TexturePreload.Load( Banner::SongBannerTexture(THEME->GetPathG("Common","fallback banner")) ); diff --git a/stepmania/src/Song.cpp b/stepmania/src/Song.cpp index bd97b8d420..14204aaa59 100644 --- a/stepmania/src/Song.cpp +++ b/stepmania/src/Song.cpp @@ -269,7 +269,7 @@ bool Song::LoadFromSongDir( RString sDir ) } /* Load the cached banners, if it's not loaded already. */ - if( PREFSMAN->m_BannerCache == PrefsManager::BNCACHE_LOW_RES_PRELOAD && m_bHasBanner ) + if( PREFSMAN->m_BannerCache == BNCACHE_LOW_RES_PRELOAD && m_bHasBanner ) BANNERCACHE->LoadBanner( GetBannerPath() ); /* Add AutoGen pointers. (These aren't cached.) */ diff --git a/stepmania/src/SongManager.cpp b/stepmania/src/SongManager.cpp index 987b57fcbc..2ba7ee53aa 100644 --- a/stepmania/src/SongManager.cpp +++ b/stepmania/src/SongManager.cpp @@ -300,7 +300,7 @@ void SongManager::LoadGroupSymLinks(RString sDir, RString sGroupFolder) void SongManager::PreloadSongImages() { - if( PREFSMAN->m_BannerCache != PrefsManager::BNCACHE_FULL ) + if( PREFSMAN->m_BannerCache != BNCACHE_FULL ) return; /* Load textures before unloading old ones, so we don't reload textures diff --git a/stepmania/src/StepMania.cpp b/stepmania/src/StepMania.cpp index 96b92d09a3..371446ac49 100644 --- a/stepmania/src/StepMania.cpp +++ b/stepmania/src/StepMania.cpp @@ -353,7 +353,7 @@ static void CheckSettings() /* Preloaded banners takes about 9k per song. Although it's smaller than the * actual song data, it still adds up with a lot of songs. Disable it for 64-meg * systems. */ - PREFSMAN->m_BannerCache.Set( LowMemory ? PrefsManager::BNCACHE_OFF:PrefsManager::BNCACHE_LOW_RES_PRELOAD ); + PREFSMAN->m_BannerCache.Set( LowMemory ? BNCACHE_OFF:BNCACHE_LOW_RES_PRELOAD ); PREFSMAN->SavePrefsToDisk(); #endif