Added metrics to show/hide ROULETTE and RANDOM
This commit is contained in:
@@ -600,6 +600,8 @@ SectionColor5=0.0, 0.6, 0.6, 1
|
||||
SectionColor6=0.0, 0.6, 0.2, 1
|
||||
SectionColor7=0.8, 0.6, 0.0, 1
|
||||
SongRealExtraColor=0.9,0.9,0,1 // yellow
|
||||
ShowRoulette=1
|
||||
ShowRandom=1
|
||||
|
||||
[LifeMeterBar]
|
||||
MeterWidth=260
|
||||
|
||||
@@ -29,8 +29,8 @@ enum
|
||||
GOINGRIGHT
|
||||
};
|
||||
|
||||
#define DEFAULT_SCROLL_DIRECTION THEME->GetMetricI("Notes","DefaultScrollDirection")
|
||||
#define PREVIEWMUSICMODE THEME->GetMetricI("ScreenEz2SelectMusic","PreviewMusicMode")
|
||||
#define DEFAULT_SCROLL_DIRECTION THEME->GetMetricI("Notes","DefaultScrollDirection")
|
||||
#define PREVIEWMUSICMODE THEME->GetMetricI("ScreenEz2SelectMusic","PreviewMusicMode")
|
||||
|
||||
MusicBannerWheel::MusicBannerWheel()
|
||||
{
|
||||
|
||||
@@ -40,6 +40,8 @@
|
||||
#define SECTION_COLORS( i ) THEME->GetMetricC("MusicWheel",ssprintf("SectionColor%d",i+1))
|
||||
#define DEFAULT_SCROLL_DIRECTION THEME->GetMetricI("Notes","DefaultScrollDirection")
|
||||
#define SONG_REAL_EXTRA_COLOR THEME->GetMetricC("MusicWheel","SongRealExtraColor")
|
||||
#define SHOW_ROULETTE THEME->GetMetricB("MusicWheel","ShowRoulette")
|
||||
#define SHOW_RANDOM THEME->GetMetricB("MusicWheel","ShowRandom")
|
||||
|
||||
|
||||
const int MAX_WHEEL_SOUND_SPEED = 15;
|
||||
@@ -295,13 +297,14 @@ void MusicWheel::BuildWheelItemDatas( vector<WheelItemData> &arrayWheelItemDatas
|
||||
{
|
||||
unsigned i;
|
||||
|
||||
// Roulette is used only in arcade and battle
|
||||
// Roulette isn't a choice when selecting a course
|
||||
if( so == SongSortOrder(SORT_ROULETTE) )
|
||||
{
|
||||
switch( GAMESTATE->m_PlayMode )
|
||||
{
|
||||
case PLAY_MODE_ARCADE:
|
||||
case PLAY_MODE_BATTLE:
|
||||
case PLAY_MODE_NONSTOP:
|
||||
case PLAY_MODE_ONI:
|
||||
case PLAY_MODE_ENDLESS:
|
||||
break;
|
||||
default:
|
||||
return;
|
||||
@@ -360,7 +363,7 @@ void MusicWheel::BuildWheelItemDatas( vector<WheelItemData> &arrayWheelItemDatas
|
||||
case SORT_GROUP: bUseSections = GAMESTATE->m_sPreferredGroup == GROUP_ALL_MUSIC; break;
|
||||
case SORT_TITLE: bUseSections = true; break;
|
||||
case SORT_ROULETTE: bUseSections = false; break;
|
||||
default: ASSERT( false );
|
||||
default: ASSERT( 0 );
|
||||
}
|
||||
|
||||
if( PREFSMAN->m_MusicWheelUsesSections == PrefsManager::NEVER || (so != SORT_TITLE && PREFSMAN->m_MusicWheelUsesSections == PrefsManager::ABC_ONLY ))
|
||||
@@ -409,8 +412,10 @@ void MusicWheel::BuildWheelItemDatas( vector<WheelItemData> &arrayWheelItemDatas
|
||||
|
||||
if( so != SORT_ROULETTE )
|
||||
{
|
||||
arrayWheelItemDatas.push_back( WheelItemData(TYPE_ROULETTE, NULL, "", NULL, RageColor(1,0,0,1)) );
|
||||
arrayWheelItemDatas.push_back( WheelItemData(TYPE_RANDOM, NULL, "", NULL, RageColor(1,0,0,1)) );
|
||||
if( SHOW_ROULETTE )
|
||||
arrayWheelItemDatas.push_back( WheelItemData(TYPE_ROULETTE, NULL, "", NULL, RageColor(1,0,0,1)) );
|
||||
if( SHOW_RANDOM )
|
||||
arrayWheelItemDatas.push_back( WheelItemData(TYPE_RANDOM, NULL, "", NULL, RageColor(1,0,0,1)) );
|
||||
}
|
||||
|
||||
// HACK: Add extra stage item if it isn't already present on the music wheel
|
||||
|
||||
@@ -11,23 +11,6 @@
|
||||
-----------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
//#include "Sprite.h"
|
||||
//#include "song.h"
|
||||
//#include "ActorFrame.h"
|
||||
//#include "BitmapText.h"
|
||||
//#include "Quad.h"
|
||||
//#include "TextBanner.h"
|
||||
//#include "RandomSample.h"
|
||||
//#include "SmallGradeDisplay.h"
|
||||
//#include "GameConstantsAndTypes.h"
|
||||
//#include "MusicSortDisplay.h"
|
||||
//#include "WheelNotifyIcon.h"
|
||||
//#include "Screen.h" // for ScreenMessage
|
||||
//#include "ScoreDisplayNormal.h"
|
||||
//#include "ScrollBar.h"
|
||||
//#include "Course.h"
|
||||
//#include "RageTimer.h"
|
||||
|
||||
|
||||
enum WheelItemType { TYPE_SECTION, TYPE_SONG, TYPE_ROULETTE, TYPE_RANDOM, TYPE_COURSE };
|
||||
|
||||
|
||||
Reference in New Issue
Block a user