From 15d04ec72c326df94cdbd7b437252af4e1bb2234 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Sat, 22 May 2004 23:54:23 +0000 Subject: [PATCH] allow loading alternate codes --- stepmania/src/CodeDetector.cpp | 6 ++++-- stepmania/src/CodeDetector.h | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/stepmania/src/CodeDetector.cpp b/stepmania/src/CodeDetector.cpp index 675a9a6ca7..b12ae8897f 100644 --- a/stepmania/src/CodeDetector.cpp +++ b/stepmania/src/CodeDetector.cpp @@ -176,13 +176,15 @@ bool CodeDetector::EnteredCode( GameController controller, Code code ) } -void CodeDetector::RefreshCacheItems() +void CodeDetector::RefreshCacheItems( CString sClass ) { + if( sClass == "" ) + sClass = "CodeDetector"; for( int i=0; iGetMetric("CodeDetector",sCodeName); + const CString sButtonsNames = THEME->GetMetric(sClass,sCodeName); item.Load( sButtonsNames ); } diff --git a/stepmania/src/CodeDetector.h b/stepmania/src/CodeDetector.h index 2ee8f84736..7e11d1d683 100644 --- a/stepmania/src/CodeDetector.h +++ b/stepmania/src/CodeDetector.h @@ -80,7 +80,7 @@ public: NUM_CODES // leave this at the end }; - static void RefreshCacheItems(); // call this before checking codes, but call infrequently + static void RefreshCacheItems( CString sClass="" ); // call this before checking codes, but call infrequently static bool EnteredEasierDifficulty( GameController controller ); static bool EnteredHarderDifficulty( GameController controller ); static bool EnteredNextSort( GameController controller );