From 51feb824a61ce9b30f82c87cdd5e8460b3afe109 Mon Sep 17 00:00:00 2001 From: Chris Danford Date: Wed, 18 Aug 2004 06:38:22 +0000 Subject: [PATCH] hide some StepsTypes from catalog.xml --- stepmania/Themes/default/metrics.ini | 4 ++++ stepmania/src/CatalogXml.cpp | 5 ++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/stepmania/Themes/default/metrics.ini b/stepmania/Themes/default/metrics.ini index 8fbf05c0a2..99cbeeebaa 100644 --- a/stepmania/Themes/default/metrics.ini +++ b/stepmania/Themes/default/metrics.ini @@ -4564,6 +4564,10 @@ ShowStyleDouble=1 ShowStyleCouple=1 ShowStyleSolo=1 ShowStyleReal=1 +ShowStepsTypeDance-single=1 +ShowStepsTypeDance-double=1 +ShowStepsTypeDance-couple=1 +ShowStepsTypeDance-solo=1 InternetRankingHomeUrl= InternetRankingUploadUrl= InternetRankingViewGuidUrl= diff --git a/stepmania/src/CatalogXml.cpp b/stepmania/src/CatalogXml.cpp index 600180d82a..72e17caf44 100644 --- a/stepmania/src/CatalogXml.cpp +++ b/stepmania/src/CatalogXml.cpp @@ -20,6 +20,7 @@ #define SHOW_PLAY_MODE(pm) THEME->GetMetricB("CatalogXml",ssprintf("ShowPlayMode%s",PlayModeToString(pm).c_str())) #define SHOW_STYLE(ps) THEME->GetMetricB("CatalogXml",ssprintf("ShowStyle%s",Capitalize((ps)->m_szName).c_str())) +#define SHOW_STEPS_TYPE(st) THEME->GetMetricB("CatalogXml",ssprintf("ShowStepsType%s",Capitalize(GAMEMAN->StepsTypeToString(st)).c_str())) #define INTERNET_RANKING_HOME_URL THEME->GetMetric ("CatalogXml","InternetRankingHomeUrl") #define INTERNET_RANKING_UPLOAD_URL THEME->GetMetric ("CatalogXml","InternetRankingUploadUrl") #define INTERNET_RANKING_VIEW_GUID_URL THEME->GetMetric ("CatalogXml","InternetRankingViewGuidUrl") @@ -137,8 +138,10 @@ void SaveCatalogXml() { vector vStepsTypes; GAMEMAN->GetStepsTypesForGame( GAMESTATE->m_pCurGame, vStepsTypes ); - for( vector::const_iterator iter = vStepsTypes.begin(); iter != vStepsTypes.end(); iter++ ) + FOREACH_CONST( StepsType, vStepsTypes, iter ) { + if( !SHOW_STEPS_TYPE(*iter) ) + continue; XNode* pNode2 = pNode->AppendChild( "StepsType", GAMEMAN->StepsTypeToString(*iter) ); pNode2->AppendAttr( "DisplayAs", GAMEMAN->StepsTypeToThemedString(*iter) ); }