Added scriptable default musicwheel sort

This commit is contained in:
Kevin Slaughter
2003-08-30 09:14:32 +00:00
parent 12ecbb4d95
commit e3b7432784
2 changed files with 11 additions and 0 deletions
+5
View File
@@ -1597,6 +1597,7 @@ GradeP1X=82
GradeP2X=118 GradeP2X=118
[MusicWheel] [MusicWheel]
DefaultSort=GROUP
FadeSeconds=1 FadeSeconds=1
SwitchSeconds=0.10 SwitchSeconds=0.10
RouletteSwitchSeconds=0.05 RouletteSwitchSeconds=0.05
@@ -2417,10 +2418,14 @@ TimerSeconds=40
NextScreen=ScreenSelectMusic NextScreen=ScreenSelectMusic
[BeginnerHelper] [BeginnerHelper]
// All X,Y coordinates are relative to the HelperX,Y
Player1_X=-125 Player1_X=-125
Player2_X=125 Player2_X=125
PlayerAngle=40 PlayerAngle=40
DancePadAngle=36 DancePadAngle=36
HelperX=320 HelperX=320
<<<<<<< metrics.ini
HelperY=320=======
HelperY=320 HelperY=320
>>>>>>> 1.303
+6
View File
@@ -34,6 +34,7 @@
#include "ModeChoice.h" #include "ModeChoice.h"
#define DEFAULT_SORT THEME->GetMetric("MusicWheel","DefaultSort")
#define FADE_SECONDS THEME->GetMetricF("MusicWheel","FadeSeconds") #define FADE_SECONDS THEME->GetMetricF("MusicWheel","FadeSeconds")
#define SWITCH_SECONDS THEME->GetMetricF("MusicWheel","SwitchSeconds") #define SWITCH_SECONDS THEME->GetMetricF("MusicWheel","SwitchSeconds")
#define ROULETTE_SWITCH_SECONDS THEME->GetMetricF("MusicWheel","RouletteSwitchSeconds") #define ROULETTE_SWITCH_SECONDS THEME->GetMetricF("MusicWheel","RouletteSwitchSeconds")
@@ -388,6 +389,11 @@ void MusicWheel::BuildWheelItemDatas( vector<WheelItemData> &arrayWheelItemDatas
for( unsigned j = 0; so == SORT_INVALID && j < parts.size(); ++j ) for( unsigned j = 0; so == SORT_INVALID && j < parts.size(); ++j )
so = StringToSongSortOrder( parts[j] ); so = StringToSongSortOrder( parts[j] );
// If we have a valid default sort in metrics, select it.
so = StringToSongSortOrder(DEFAULT_SORT);
if( so != SORT_INVALID )
GAMESTATE->m_SongSortOrder = so;
if( so == SORT_INVALID ) if( so == SORT_INVALID )
so = SORT_GROUP; so = SORT_GROUP;