make calls to THEME->GetPathTo() more concise
This commit is contained in:
@@ -35,7 +35,7 @@ void ActiveItemList::Init( PlayerNumber pn )
|
|||||||
|
|
||||||
for( i=0; i<MAX_ACTIVE_ITEMS_LINES; i++ )
|
for( i=0; i<MAX_ACTIVE_ITEMS_LINES; i++ )
|
||||||
{
|
{
|
||||||
m_text[i].LoadFromFont( THEME->GetPathTo("Fonts","Common normal") );
|
m_text[i].LoadFromFont( THEME->GetPathToF("Common normal") );
|
||||||
m_text[i].SetZoom( TEXT_ZOOM );
|
m_text[i].SetZoom( TEXT_ZOOM );
|
||||||
// m_text[i].SetText( "WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW" );
|
// m_text[i].SetText( "WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW" );
|
||||||
this->AddChild( &m_text[i] );
|
this->AddChild( &m_text[i] );
|
||||||
|
|||||||
@@ -133,7 +133,7 @@ void BGAnimation::LoadFromVisualization( CString sVisPath )
|
|||||||
BGAnimationLayer* pLayer;
|
BGAnimationLayer* pLayer;
|
||||||
|
|
||||||
Song* pSong = GAMESTATE->m_pCurSong;
|
Song* pSong = GAMESTATE->m_pCurSong;
|
||||||
CString sSongBGPath = pSong && pSong->HasBackground() ? pSong->GetBackgroundPath() : THEME->GetPathTo("Graphics","Common fallback background");
|
CString sSongBGPath = pSong && pSong->HasBackground() ? pSong->GetBackgroundPath() : THEME->GetPathToG("Common fallback background");
|
||||||
|
|
||||||
pLayer = new BGAnimationLayer;
|
pLayer = new BGAnimationLayer;
|
||||||
pLayer->LoadFromStaticGraphic( sSongBGPath );
|
pLayer->LoadFromStaticGraphic( sSongBGPath );
|
||||||
|
|||||||
@@ -144,7 +144,7 @@ void BGAnimationLayer::LoadFromVisualization( CString sMoviePath )
|
|||||||
void BGAnimationLayer::LoadFromAniLayerFile( CString sPath )
|
void BGAnimationLayer::LoadFromAniLayerFile( CString sPath )
|
||||||
{
|
{
|
||||||
Song* pSong = GAMESTATE->m_pCurSong;
|
Song* pSong = GAMESTATE->m_pCurSong;
|
||||||
CString sSongBGPath = pSong && pSong->HasBackground() ? pSong->GetBackgroundPath() : THEME->GetPathTo("Graphics","Common fallback background");
|
CString sSongBGPath = pSong && pSong->HasBackground() ? pSong->GetBackgroundPath() : THEME->GetPathToG("Common fallback background");
|
||||||
|
|
||||||
Init();
|
Init();
|
||||||
CString lcPath = sPath;
|
CString lcPath = sPath;
|
||||||
@@ -464,7 +464,7 @@ void BGAnimationLayer::LoadFromIni( CString sAniDir, CString sLayer )
|
|||||||
if(pSong && pSong->HasBackground())
|
if(pSong && pSong->HasBackground())
|
||||||
sPath = pSong->GetBackgroundPath();
|
sPath = pSong->GetBackgroundPath();
|
||||||
else
|
else
|
||||||
sPath = THEME->GetPathTo("Graphics","Common fallback background");
|
sPath = THEME->GetPathToG("Common fallback background");
|
||||||
} else {
|
} else {
|
||||||
if( sPath == "" )
|
if( sPath == "" )
|
||||||
RageException::Throw( "In the ini file for BGAnimation '%s', '%s' is missing a the line 'File='.", sAniDir.GetString(), sLayer.GetString() );
|
RageException::Throw( "In the ini file for BGAnimation '%s', '%s' is missing a the line 'File='.", sAniDir.GetString(), sLayer.GetString() );
|
||||||
|
|||||||
@@ -28,13 +28,13 @@ BPMDisplay::BPMDisplay()
|
|||||||
m_fTimeLeftInState = 0;
|
m_fTimeLeftInState = 0;
|
||||||
m_CountingState = holding_down;
|
m_CountingState = holding_down;
|
||||||
|
|
||||||
m_textBPM.LoadFromNumbers( THEME->GetPathTo("Numbers","BPMDisplay") );
|
m_textBPM.LoadFromNumbers( THEME->GetPathToN("BPMDisplay") );
|
||||||
m_textBPM.EnableShadow( false );
|
m_textBPM.EnableShadow( false );
|
||||||
m_textBPM.SetHorizAlign( Actor::align_right );
|
m_textBPM.SetHorizAlign( Actor::align_right );
|
||||||
m_textBPM.SetDiffuse( NORMAL_COLOR );
|
m_textBPM.SetDiffuse( NORMAL_COLOR );
|
||||||
m_textBPM.SetXY( 0, 0 );
|
m_textBPM.SetXY( 0, 0 );
|
||||||
|
|
||||||
m_sprLabel.Load( THEME->GetPathTo("Graphics","BPMDisplay label") );
|
m_sprLabel.Load( THEME->GetPathToG("BPMDisplay label") );
|
||||||
m_sprLabel.EnableShadow( false );
|
m_sprLabel.EnableShadow( false );
|
||||||
m_sprLabel.SetDiffuse( NORMAL_COLOR );
|
m_sprLabel.SetDiffuse( NORMAL_COLOR );
|
||||||
m_sprLabel.SetHorizAlign( Actor::align_left );
|
m_sprLabel.SetHorizAlign( Actor::align_left );
|
||||||
|
|||||||
@@ -54,7 +54,7 @@ Background::Background()
|
|||||||
m_pFadingBGA = NULL;
|
m_pFadingBGA = NULL;
|
||||||
m_fSecsLeftInFade = 0;
|
m_fSecsLeftInFade = 0;
|
||||||
|
|
||||||
m_BGADanger.LoadFromAniDir( THEME->GetPathTo("BGAnimations","ScreenGameplay danger") );
|
m_BGADanger.LoadFromAniDir( THEME->GetPathToB("ScreenGameplay danger") );
|
||||||
|
|
||||||
m_quadBGBrightness.StretchTo( RECT_BACKGROUND );
|
m_quadBGBrightness.StretchTo( RECT_BACKGROUND );
|
||||||
m_quadBGBrightness.SetDiffuse( RageColor(0,0,0,1-PREFSMAN->m_fBGBrightness) );
|
m_quadBGBrightness.SetDiffuse( RageColor(0,0,0,1-PREFSMAN->m_fBGBrightness) );
|
||||||
@@ -219,7 +219,7 @@ void Background::LoadFromSong( Song* pSong )
|
|||||||
const float fXZoom = RECT_BACKGROUND.GetWidth() / (float)SCREEN_WIDTH;
|
const float fXZoom = RECT_BACKGROUND.GetWidth() / (float)SCREEN_WIDTH;
|
||||||
const float fYZoom = RECT_BACKGROUND.GetHeight() / (float)SCREEN_HEIGHT;
|
const float fYZoom = RECT_BACKGROUND.GetHeight() / (float)SCREEN_HEIGHT;
|
||||||
|
|
||||||
CString sSongBGPath = pSong && pSong->HasBackground() ? pSong->GetBackgroundPath() : THEME->GetPathTo("Graphics","Common fallback background");
|
CString sSongBGPath = pSong && pSong->HasBackground() ? pSong->GetBackgroundPath() : THEME->GetPathToG("Common fallback background");
|
||||||
|
|
||||||
// Load the static background that will before notes start and after notes end
|
// Load the static background that will before notes start and after notes end
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -82,7 +82,7 @@ void Banner::LoadFromSong( Song* pSong ) // NULL means no song
|
|||||||
|
|
||||||
void Banner::LoadAllMusic()
|
void Banner::LoadAllMusic()
|
||||||
{
|
{
|
||||||
Load( THEME->GetPathTo("Graphics","Banner all") );
|
Load( THEME->GetPathToG("Banner all") );
|
||||||
m_bScrolling = false;
|
m_bScrolling = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -105,12 +105,12 @@ void Banner::LoadFromCourse( Course* pCourse ) // NULL means no course
|
|||||||
|
|
||||||
void Banner::LoadFallback()
|
void Banner::LoadFallback()
|
||||||
{
|
{
|
||||||
Load( THEME->GetPathTo("Graphics","Banner fallback") );
|
Load( THEME->GetPathToG("Banner fallback") );
|
||||||
}
|
}
|
||||||
|
|
||||||
void Banner::LoadRoulette()
|
void Banner::LoadRoulette()
|
||||||
{
|
{
|
||||||
RageTextureID ID(THEME->GetPathTo("Graphics","Banner roulette"));
|
RageTextureID ID(THEME->GetPathToG("Banner roulette"));
|
||||||
ID.iMipMaps = 0;
|
ID.iMipMaps = 0;
|
||||||
Load( ID );
|
Load( ID );
|
||||||
m_bScrolling = true;
|
m_bScrolling = true;
|
||||||
@@ -118,7 +118,7 @@ void Banner::LoadRoulette()
|
|||||||
|
|
||||||
void Banner::LoadRandom()
|
void Banner::LoadRandom()
|
||||||
{
|
{
|
||||||
RageTextureID ID(THEME->GetPathTo("Graphics","Banner random"));
|
RageTextureID ID(THEME->GetPathToG("Banner random"));
|
||||||
ID.iMipMaps = 0;
|
ID.iMipMaps = 0;
|
||||||
Load( ID );
|
Load( ID );
|
||||||
m_bScrolling = true;
|
m_bScrolling = true;
|
||||||
|
|||||||
@@ -21,7 +21,7 @@
|
|||||||
|
|
||||||
BannerWithFrame::BannerWithFrame()
|
BannerWithFrame::BannerWithFrame()
|
||||||
{
|
{
|
||||||
m_sprBannerFrame.Load( THEME->GetPathTo("Graphics","BannerWithFrame frame") );
|
m_sprBannerFrame.Load( THEME->GetPathToG("BannerWithFrame frame") );
|
||||||
m_Banner.SetCroppedSize( m_sprBannerFrame.GetUnzoomedWidth()-6, m_sprBannerFrame.GetUnzoomedHeight()-6 );
|
m_Banner.SetCroppedSize( m_sprBannerFrame.GetUnzoomedWidth()-6, m_sprBannerFrame.GetUnzoomedHeight()-6 );
|
||||||
|
|
||||||
this->AddChild( &m_Banner );
|
this->AddChild( &m_Banner );
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ Combo::Combo()
|
|||||||
PULSE_ZOOM.Refresh();
|
PULSE_ZOOM.Refresh();
|
||||||
C_TWEEN_SECONDS.Refresh();
|
C_TWEEN_SECONDS.Refresh();
|
||||||
|
|
||||||
m_sprCombo.Load( THEME->GetPathTo("Graphics", "Combo label") );
|
m_sprCombo.Load( THEME->GetPathToG( "Combo label") );
|
||||||
m_sprCombo.EnableShadow( true );
|
m_sprCombo.EnableShadow( true );
|
||||||
m_sprCombo.StopAnimating();
|
m_sprCombo.StopAnimating();
|
||||||
m_sprCombo.SetXY( LABEL_X, LABEL_Y );
|
m_sprCombo.SetXY( LABEL_X, LABEL_Y );
|
||||||
@@ -56,7 +56,7 @@ Combo::Combo()
|
|||||||
m_sprCombo.SetDiffuse( RageColor(1,1,1,0) ); // invisible
|
m_sprCombo.SetDiffuse( RageColor(1,1,1,0) ); // invisible
|
||||||
this->AddChild( &m_sprCombo );
|
this->AddChild( &m_sprCombo );
|
||||||
|
|
||||||
m_textComboNumber.LoadFromNumbers( THEME->GetPathTo("Numbers","Combo") );
|
m_textComboNumber.LoadFromNumbers( THEME->GetPathToN("Combo") );
|
||||||
m_textComboNumber.EnableShadow( true );
|
m_textComboNumber.EnableShadow( true );
|
||||||
m_textComboNumber.SetXY( NUMBER_X, NUMBER_Y );
|
m_textComboNumber.SetXY( NUMBER_X, NUMBER_Y );
|
||||||
m_textComboNumber.SetHorizAlign( (Actor::HorizAlign)(int)NUMBER_HORIZ_ALIGN );
|
m_textComboNumber.SetHorizAlign( (Actor::HorizAlign)(int)NUMBER_HORIZ_ALIGN );
|
||||||
|
|||||||
@@ -46,10 +46,10 @@
|
|||||||
|
|
||||||
CourseEntryDisplay::CourseEntryDisplay()
|
CourseEntryDisplay::CourseEntryDisplay()
|
||||||
{
|
{
|
||||||
m_sprFrame.Load( THEME->GetPathTo("Graphics","CourseEntryDisplay bar") );
|
m_sprFrame.Load( THEME->GetPathToG("CourseEntryDisplay bar") );
|
||||||
this->AddChild( &m_sprFrame );
|
this->AddChild( &m_sprFrame );
|
||||||
|
|
||||||
m_textNumber.LoadFromFont( THEME->GetPathTo("Fonts","CourseEntryDisplay number") );
|
m_textNumber.LoadFromFont( THEME->GetPathToF("CourseEntryDisplay number") );
|
||||||
m_textNumber.SetXY( NUMBER_X, NUMBER_Y );
|
m_textNumber.SetXY( NUMBER_X, NUMBER_Y );
|
||||||
m_textNumber.EnableShadow( false );
|
m_textNumber.EnableShadow( false );
|
||||||
this->AddChild( &m_textNumber );
|
this->AddChild( &m_textNumber );
|
||||||
@@ -57,18 +57,18 @@ CourseEntryDisplay::CourseEntryDisplay()
|
|||||||
m_TextBanner.SetXY( TEXT_BANNER_X, TEXT_BANNER_Y );
|
m_TextBanner.SetXY( TEXT_BANNER_X, TEXT_BANNER_Y );
|
||||||
this->AddChild( &m_TextBanner );
|
this->AddChild( &m_TextBanner );
|
||||||
|
|
||||||
m_textFoot.LoadFromTextureAndChars( THEME->GetPathTo("Graphics","CourseEntryDisplay difficulty 2x1"),"10" );
|
m_textFoot.LoadFromTextureAndChars( THEME->GetPathToG("CourseEntryDisplay difficulty 2x1"),"10" );
|
||||||
m_textFoot.SetXY( FOOT_X, FOOT_Y );
|
m_textFoot.SetXY( FOOT_X, FOOT_Y );
|
||||||
m_textFoot.EnableShadow( false );
|
m_textFoot.EnableShadow( false );
|
||||||
this->AddChild( &m_textFoot );
|
this->AddChild( &m_textFoot );
|
||||||
|
|
||||||
m_textDifficultyNumber.LoadFromFont( THEME->GetPathTo("Fonts","Common normal") );
|
m_textDifficultyNumber.LoadFromFont( THEME->GetPathToF("Common normal") );
|
||||||
m_textDifficultyNumber.SetXY( DIFFICULTY_X, DIFFICULTY_Y );
|
m_textDifficultyNumber.SetXY( DIFFICULTY_X, DIFFICULTY_Y );
|
||||||
m_textDifficultyNumber.SetZoom( DIFFICULTY_ZOOM );
|
m_textDifficultyNumber.SetZoom( DIFFICULTY_ZOOM );
|
||||||
m_textDifficultyNumber.EnableShadow( false );
|
m_textDifficultyNumber.EnableShadow( false );
|
||||||
this->AddChild( &m_textDifficultyNumber );
|
this->AddChild( &m_textDifficultyNumber );
|
||||||
|
|
||||||
m_textModifiers.LoadFromFont( THEME->GetPathTo("Fonts","Common normal") );
|
m_textModifiers.LoadFromFont( THEME->GetPathToF("Common normal") );
|
||||||
m_textModifiers.SetXY( MODIFIERS_X, MODIFIERS_Y );
|
m_textModifiers.SetXY( MODIFIERS_X, MODIFIERS_Y );
|
||||||
m_textModifiers.SetZoom( MODIFIERS_ZOOM );
|
m_textModifiers.SetZoom( MODIFIERS_ZOOM );
|
||||||
m_textModifiers.SetHorizAlign( (Actor::HorizAlign)MODIFIERS_HORIZ_ALIGN );
|
m_textModifiers.SetHorizAlign( (Actor::HorizAlign)MODIFIERS_HORIZ_ALIGN );
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ const int GLOW_IF_METER_GREATER_THAN = 9;
|
|||||||
|
|
||||||
DifficultyMeter::DifficultyMeter()
|
DifficultyMeter::DifficultyMeter()
|
||||||
{
|
{
|
||||||
BitmapText::LoadFromTextureAndChars( THEME->GetPathTo("Graphics","DifficultyMeter bar 2x1"), "10" );
|
BitmapText::LoadFromTextureAndChars( THEME->GetPathToG("DifficultyMeter bar 2x1"), "10" );
|
||||||
|
|
||||||
SetFromNotes( NULL );
|
SetFromNotes( NULL );
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ DifficultyRating::DifficultyRating()
|
|||||||
for(int i=0; i<iMaxElements; i++)
|
for(int i=0; i<iMaxElements; i++)
|
||||||
{
|
{
|
||||||
Sprite* pNewSprite = new Sprite;
|
Sprite* pNewSprite = new Sprite;
|
||||||
pNewSprite->Load( THEME->GetPathTo("Graphics","Select Music DifficultyRatingIcon") );
|
pNewSprite->Load( THEME->GetPathToG("Select Music DifficultyRatingIcon") );
|
||||||
m_apSprites.push_back( pNewSprite );
|
m_apSprites.push_back( pNewSprite );
|
||||||
m_apSprites[i]->SetDiffuse( RageColor(1,1,1,0) );
|
m_apSprites[i]->SetDiffuse( RageColor(1,1,1,0) );
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -49,7 +49,7 @@ EditMenu::EditMenu()
|
|||||||
|
|
||||||
for( i=0; i<2; i++ )
|
for( i=0; i<2; i++ )
|
||||||
{
|
{
|
||||||
m_sprArrows[i].Load( THEME->GetPathTo("Graphics",ssprintf("EditMenu %s",(i==0?"left":"right"))) );
|
m_sprArrows[i].Load( THEME->GetPathToG(ssprintf("EditMenu %s",(i==0?"left":"right"))) );
|
||||||
m_sprArrows[i].SetX( ARROWS_X(i) );
|
m_sprArrows[i].SetX( ARROWS_X(i) );
|
||||||
this->AddChild( &m_sprArrows[i] );
|
this->AddChild( &m_sprArrows[i] );
|
||||||
}
|
}
|
||||||
@@ -67,14 +67,14 @@ EditMenu::EditMenu()
|
|||||||
|
|
||||||
for( i=0; i<NUM_ROWS; i++ )
|
for( i=0; i<NUM_ROWS; i++ )
|
||||||
{
|
{
|
||||||
m_textLabel[i].LoadFromFont( THEME->GetPathTo("Fonts","Common title") );
|
m_textLabel[i].LoadFromFont( THEME->GetPathToF("Common title") );
|
||||||
m_textLabel[i].SetXY( ROW_LABELS_X, ROW_Y(i) );
|
m_textLabel[i].SetXY( ROW_LABELS_X, ROW_Y(i) );
|
||||||
m_textLabel[i].SetText( RowToString((Row)i) );
|
m_textLabel[i].SetText( RowToString((Row)i) );
|
||||||
m_textLabel[i].SetZoom( 0.8f );
|
m_textLabel[i].SetZoom( 0.8f );
|
||||||
m_textLabel[i].SetHorizAlign( Actor::align_left );
|
m_textLabel[i].SetHorizAlign( Actor::align_left );
|
||||||
this->AddChild( &m_textLabel[i] );
|
this->AddChild( &m_textLabel[i] );
|
||||||
|
|
||||||
m_textValue[i].LoadFromFont( THEME->GetPathTo("Fonts","Common normal") );
|
m_textValue[i].LoadFromFont( THEME->GetPathToF("Common normal") );
|
||||||
m_textValue[i].SetXY( ROW_VALUE_X(i), ROW_Y(i) );
|
m_textValue[i].SetXY( ROW_VALUE_X(i), ROW_Y(i) );
|
||||||
m_textValue[i].SetText( "blah" );
|
m_textValue[i].SetText( "blah" );
|
||||||
m_textValue[i].SetZoom( 0.8f );
|
m_textValue[i].SetZoom( 0.8f );
|
||||||
@@ -99,8 +99,8 @@ EditMenu::EditMenu()
|
|||||||
this->AddChild( &m_SourceMeter );
|
this->AddChild( &m_SourceMeter );
|
||||||
|
|
||||||
|
|
||||||
m_soundChangeRow.Load( THEME->GetPathTo("sounds","EditMenu row") );
|
m_soundChangeRow.Load( THEME->GetPathToS("EditMenu row") );
|
||||||
m_soundChangeValue.Load( THEME->GetPathTo("sounds","EditMenu value") );
|
m_soundChangeValue.Load( THEME->GetPathToS("EditMenu value") );
|
||||||
|
|
||||||
|
|
||||||
// fill in data structures
|
// fill in data structures
|
||||||
|
|||||||
@@ -785,7 +785,7 @@ void Font::Load(const CString &sFontOrTextureFilePath, CString sChars)
|
|||||||
split(imports, ",", ImportList, true);
|
split(imports, ",", ImportList, true);
|
||||||
for(unsigned i = 0; i < ImportList.size(); ++i)
|
for(unsigned i = 0; i < ImportList.size(); ++i)
|
||||||
{
|
{
|
||||||
CString path = THEME->GetPathTo("Fonts", ImportList[i]);
|
CString path = THEME->GetPathToF( ImportList[i]);
|
||||||
Font subfont;
|
Font subfont;
|
||||||
subfont.Load(path, "");
|
subfont.Load(path, "");
|
||||||
MergeFont(subfont);
|
MergeFont(subfont);
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ GrooveGraph::GrooveGraph()
|
|||||||
m_Mountains[c].SetXY( fX, -20 );
|
m_Mountains[c].SetXY( fX, -20 );
|
||||||
this->AddChild( &m_Mountains[c] );
|
this->AddChild( &m_Mountains[c] );
|
||||||
|
|
||||||
m_sprLabels[c].Load( THEME->GetPathTo("Graphics","GrooveGraph labels 1x5") );
|
m_sprLabels[c].Load( THEME->GetPathToG("GrooveGraph labels 1x5") );
|
||||||
m_sprLabels[c].StopAnimating();
|
m_sprLabels[c].StopAnimating();
|
||||||
m_sprLabels[c].SetState( c );
|
m_sprLabels[c].SetState( c );
|
||||||
m_sprLabels[c].SetXY( fX, +10 );
|
m_sprLabels[c].SetXY( fX, +10 );
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ GrooveRadar::GrooveRadar()
|
|||||||
|
|
||||||
for( int c=0; c<NUM_RADAR_CATEGORIES; c++ )
|
for( int c=0; c<NUM_RADAR_CATEGORIES; c++ )
|
||||||
{
|
{
|
||||||
m_sprRadarLabels[c].Load( THEME->GetPathTo("Graphics","GrooveRadar labels 1x5") );
|
m_sprRadarLabels[c].Load( THEME->GetPathToG("GrooveRadar labels 1x5") );
|
||||||
m_sprRadarLabels[c].StopAnimating();
|
m_sprRadarLabels[c].StopAnimating();
|
||||||
m_sprRadarLabels[c].SetState( c );
|
m_sprRadarLabels[c].SetState( c );
|
||||||
m_sprRadarLabels[c].SetXY( LABEL_OFFSET_X(c), LABEL_OFFSET_Y(c) );
|
m_sprRadarLabels[c].SetXY( LABEL_OFFSET_X(c), LABEL_OFFSET_Y(c) );
|
||||||
@@ -84,7 +84,7 @@ void GrooveRadar::TweenOffScreen()
|
|||||||
|
|
||||||
GrooveRadar::GrooveRadarValueMap::GrooveRadarValueMap()
|
GrooveRadar::GrooveRadarValueMap::GrooveRadarValueMap()
|
||||||
{
|
{
|
||||||
m_sprRadarBase.Load( THEME->GetPathTo("Graphics","GrooveRadar base") );
|
m_sprRadarBase.Load( THEME->GetPathToG("GrooveRadar base") );
|
||||||
this->AddChild( &m_sprRadarBase );
|
this->AddChild( &m_sprRadarBase );
|
||||||
|
|
||||||
for( int p=0; p<NUM_PLAYERS; p++ )
|
for( int p=0; p<NUM_PLAYERS; p++ )
|
||||||
|
|||||||
@@ -28,11 +28,11 @@ void GroupList::Load( const CStringArray& asGroupNames )
|
|||||||
float fX = START_X + i*SPACING_X;
|
float fX = START_X + i*SPACING_X;
|
||||||
float fY = START_Y + i*SPACING_Y;
|
float fY = START_Y + i*SPACING_Y;
|
||||||
|
|
||||||
m_sprButton[i].Load( THEME->GetPathTo("Graphics","GroupList bar") );
|
m_sprButton[i].Load( THEME->GetPathToG("GroupList bar") );
|
||||||
m_sprButton[i].SetXY( fX, fY );
|
m_sprButton[i].SetXY( fX, fY );
|
||||||
this->AddChild( &m_sprButton[i] );
|
this->AddChild( &m_sprButton[i] );
|
||||||
|
|
||||||
m_screenLabels[i].LoadFromFont( THEME->GetPathTo("Fonts","GroupList label") );
|
m_screenLabels[i].LoadFromFont( THEME->GetPathToF("GroupList label") );
|
||||||
m_screenLabels[i].SetXY( fX, fY );
|
m_screenLabels[i].SetXY( fX, fY );
|
||||||
m_screenLabels[i].SetShadowLength( 2 );
|
m_screenLabels[i].SetShadowLength( 2 );
|
||||||
this->AddChild( &m_screenLabels[i] );
|
this->AddChild( &m_screenLabels[i] );
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ HelpDisplay::HelpDisplay()
|
|||||||
{
|
{
|
||||||
LOG->Trace( "HelpDisplay::HelpDisplay()" );
|
LOG->Trace( "HelpDisplay::HelpDisplay()" );
|
||||||
|
|
||||||
m_textTip.LoadFromFont( THEME->GetPathTo("Fonts","HelpDisplay") );
|
m_textTip.LoadFromFont( THEME->GetPathToF("HelpDisplay") );
|
||||||
m_textTip.SetEffectDiffuseBlink();
|
m_textTip.SetEffectDiffuseBlink();
|
||||||
m_textTip.EnableShadow( false );
|
m_textTip.EnableShadow( false );
|
||||||
this->AddChild( &m_textTip );
|
this->AddChild( &m_textTip );
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ HoldJudgment::HoldJudgment()
|
|||||||
OK_COMMAND.Refresh();
|
OK_COMMAND.Refresh();
|
||||||
NG_COMMAND.Refresh();
|
NG_COMMAND.Refresh();
|
||||||
|
|
||||||
m_sprJudgment.Load( THEME->GetPathTo("Graphics","HoldJudgment 1x2") );
|
m_sprJudgment.Load( THEME->GetPathToG("HoldJudgment 1x2") );
|
||||||
m_sprJudgment.StopAnimating();
|
m_sprJudgment.StopAnimating();
|
||||||
Reset();
|
Reset();
|
||||||
this->AddChild( &m_sprJudgment );
|
this->AddChild( &m_sprJudgment );
|
||||||
|
|||||||
@@ -65,9 +65,9 @@ void Inventory::Load( PlayerNumber pn )
|
|||||||
{
|
{
|
||||||
for( int p=0; p<NUM_PLAYERS; p++ )
|
for( int p=0; p<NUM_PLAYERS; p++ )
|
||||||
{
|
{
|
||||||
m_soundAcquireItem.Load( THEME->GetPathTo("Sounds","Inventory aquire item") );
|
m_soundAcquireItem.Load( THEME->GetPathToS("Inventory aquire item") );
|
||||||
m_soundUseItem.Load( THEME->GetPathTo("Sounds","Inventory use item") );
|
m_soundUseItem.Load( THEME->GetPathToS("Inventory use item") );
|
||||||
m_soundItemEnding.Load( THEME->GetPathTo("Sounds","Inventory item ending") );
|
m_soundItemEnding.Load( THEME->GetPathToS("Inventory item ending") );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ Judgment::Judgment()
|
|||||||
BOO_COMMAND.Refresh();
|
BOO_COMMAND.Refresh();
|
||||||
MISS_COMMAND.Refresh();
|
MISS_COMMAND.Refresh();
|
||||||
|
|
||||||
m_sprJudgment.Load( THEME->GetPathTo("Graphics","Judgment 1x6") );
|
m_sprJudgment.Load( THEME->GetPathToG("Judgment 1x6") );
|
||||||
m_sprJudgment.StopAnimating();
|
m_sprJudgment.StopAnimating();
|
||||||
Reset();
|
Reset();
|
||||||
this->AddChild( &m_sprJudgment );
|
this->AddChild( &m_sprJudgment );
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ JukeboxMenu::JukeboxMenu()
|
|||||||
|
|
||||||
for( i=0; i<2; i++ )
|
for( i=0; i<2; i++ )
|
||||||
{
|
{
|
||||||
m_sprArrows[i].Load( THEME->GetPathTo("Graphics",ssprintf("JukeboxMenu %s",(i==0?"left":"right"))) );
|
m_sprArrows[i].Load( THEME->GetPathToG(ssprintf("JukeboxMenu %s",(i==0?"left":"right"))) );
|
||||||
m_sprArrows[i].SetX( ARROWS_X(i) );
|
m_sprArrows[i].SetX( ARROWS_X(i) );
|
||||||
this->AddChild( &m_sprArrows[i] );
|
this->AddChild( &m_sprArrows[i] );
|
||||||
}
|
}
|
||||||
@@ -45,22 +45,22 @@ JukeboxMenu::JukeboxMenu()
|
|||||||
|
|
||||||
for( i=0; i<NUM_ROWS; i++ )
|
for( i=0; i<NUM_ROWS; i++ )
|
||||||
{
|
{
|
||||||
m_textLabel[i].LoadFromFont( THEME->GetPathTo("Fonts","Common title") );
|
m_textLabel[i].LoadFromFont( THEME->GetPathToF("Common title") );
|
||||||
m_textLabel[i].SetXY( ROW_LABELS_X, ROW_Y(i) );
|
m_textLabel[i].SetXY( ROW_LABELS_X, ROW_Y(i) );
|
||||||
m_textLabel[i].SetText( RowToString((Row)i) );
|
m_textLabel[i].SetText( RowToString((Row)i) );
|
||||||
m_textLabel[i].SetZoom( 0.8f );
|
m_textLabel[i].SetZoom( 0.8f );
|
||||||
m_textLabel[i].SetHorizAlign( Actor::align_left );
|
m_textLabel[i].SetHorizAlign( Actor::align_left );
|
||||||
this->AddChild( &m_textLabel[i] );
|
this->AddChild( &m_textLabel[i] );
|
||||||
|
|
||||||
m_textValue[i].LoadFromFont( THEME->GetPathTo("Fonts","Common normal") );
|
m_textValue[i].LoadFromFont( THEME->GetPathToF("Common normal") );
|
||||||
m_textValue[i].SetXY( ROW_VALUE_X(i), ROW_Y(i) );
|
m_textValue[i].SetXY( ROW_VALUE_X(i), ROW_Y(i) );
|
||||||
m_textValue[i].SetText( "blah" );
|
m_textValue[i].SetText( "blah" );
|
||||||
m_textValue[i].SetZoom( 0.8f );
|
m_textValue[i].SetZoom( 0.8f );
|
||||||
this->AddChild( &m_textValue[i] );
|
this->AddChild( &m_textValue[i] );
|
||||||
}
|
}
|
||||||
|
|
||||||
m_soundChangeRow.Load( THEME->GetPathTo("sounds","JukeboxMenu row") );
|
m_soundChangeRow.Load( THEME->GetPathToS("JukeboxMenu row") );
|
||||||
m_soundChangeValue.Load( THEME->GetPathTo("sounds","JukeboxMenu value") );
|
m_soundChangeValue.Load( THEME->GetPathToS("JukeboxMenu value") );
|
||||||
|
|
||||||
|
|
||||||
// fill in data structures
|
// fill in data structures
|
||||||
|
|||||||
@@ -59,13 +59,13 @@ public:
|
|||||||
CString sGraphicPath;
|
CString sGraphicPath;
|
||||||
|
|
||||||
sGraphicPath = ssprintf("LifeMeterBar %snormal", bExtra?"extra ":"");
|
sGraphicPath = ssprintf("LifeMeterBar %snormal", bExtra?"extra ":"");
|
||||||
m_sprStreamNormal.Load( THEME->GetPathTo("Graphics", sGraphicPath) );
|
m_sprStreamNormal.Load( THEME->GetPathToG( sGraphicPath) );
|
||||||
|
|
||||||
sGraphicPath = ssprintf("LifeMeterBar %shot", bExtra?"extra ":"");
|
sGraphicPath = ssprintf("LifeMeterBar %shot", bExtra?"extra ":"");
|
||||||
m_sprStreamHot.Load( THEME->GetPathTo("Graphics", sGraphicPath) );
|
m_sprStreamHot.Load( THEME->GetPathToG( sGraphicPath) );
|
||||||
|
|
||||||
sGraphicPath = ssprintf("LifeMeterBar %sframe", bExtra?"extra ":"");
|
sGraphicPath = ssprintf("LifeMeterBar %sframe", bExtra?"extra ":"");
|
||||||
m_sprFrame.Load( THEME->GetPathTo("Graphics", sGraphicPath) );
|
m_sprFrame.Load( THEME->GetPathToG( sGraphicPath) );
|
||||||
}
|
}
|
||||||
|
|
||||||
Sprite m_sprStreamNormal;
|
Sprite m_sprStreamNormal;
|
||||||
|
|||||||
@@ -39,8 +39,8 @@ LifeMeterBattery::LifeMeterBattery()
|
|||||||
m_fBatteryBlinkTime = 0;
|
m_fBatteryBlinkTime = 0;
|
||||||
|
|
||||||
|
|
||||||
m_soundGainLife.Load( THEME->GetPathTo("Sounds","LifeMeterBattery gain") );
|
m_soundGainLife.Load( THEME->GetPathToS("LifeMeterBattery gain") );
|
||||||
m_soundLoseLife.Load( THEME->GetPathTo("Sounds","LifeMeterBattery lose") );
|
m_soundLoseLife.Load( THEME->GetPathToS("LifeMeterBattery lose") );
|
||||||
}
|
}
|
||||||
|
|
||||||
void LifeMeterBattery::Load( PlayerNumber pn )
|
void LifeMeterBattery::Load( PlayerNumber pn )
|
||||||
@@ -49,21 +49,21 @@ void LifeMeterBattery::Load( PlayerNumber pn )
|
|||||||
|
|
||||||
bool bPlayerEnabled = GAMESTATE->IsPlayerEnabled(pn);
|
bool bPlayerEnabled = GAMESTATE->IsPlayerEnabled(pn);
|
||||||
|
|
||||||
m_sprFrame.Load( THEME->GetPathTo("Graphics","LifeMeterBattery frame") );
|
m_sprFrame.Load( THEME->GetPathToG("LifeMeterBattery frame") );
|
||||||
this->AddChild( &m_sprFrame );
|
this->AddChild( &m_sprFrame );
|
||||||
|
|
||||||
m_sprBattery.Load( THEME->GetPathTo("Graphics","LifeMeterBattery lives 1x4") );
|
m_sprBattery.Load( THEME->GetPathToG("LifeMeterBattery lives 1x4") );
|
||||||
m_sprBattery.StopAnimating();
|
m_sprBattery.StopAnimating();
|
||||||
if( bPlayerEnabled )
|
if( bPlayerEnabled )
|
||||||
this->AddChild( &m_sprBattery );
|
this->AddChild( &m_sprBattery );
|
||||||
|
|
||||||
m_textNumLives.LoadFromNumbers( THEME->GetPathTo("Numbers","LifeMeterBattery lives") );
|
m_textNumLives.LoadFromNumbers( THEME->GetPathToN("LifeMeterBattery lives") );
|
||||||
m_textNumLives.SetDiffuse( RageColor(1,1,1,1) );
|
m_textNumLives.SetDiffuse( RageColor(1,1,1,1) );
|
||||||
m_textNumLives.EnableShadow( false );
|
m_textNumLives.EnableShadow( false );
|
||||||
if( bPlayerEnabled )
|
if( bPlayerEnabled )
|
||||||
this->AddChild( &m_textNumLives );
|
this->AddChild( &m_textNumLives );
|
||||||
|
|
||||||
m_textPercent.LoadFromNumbers( THEME->GetPathTo("Numbers","LifeMeterBattery percent") );
|
m_textPercent.LoadFromNumbers( THEME->GetPathToN("LifeMeterBattery percent") );
|
||||||
m_textPercent.EnableShadow( false );
|
m_textPercent.EnableShadow( false );
|
||||||
m_textPercent.SetZoom( 0.7f );
|
m_textPercent.SetZoom( 0.7f );
|
||||||
if(PREFSMAN->m_bDancePointsForOni)
|
if(PREFSMAN->m_bDancePointsForOni)
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ float g_TweenInTime, g_TweenOutTime;
|
|||||||
|
|
||||||
LyricDisplay::LyricDisplay()
|
LyricDisplay::LyricDisplay()
|
||||||
{
|
{
|
||||||
m_textLyrics.LoadFromFont( THEME->GetPathTo("Fonts","Common normal") );
|
m_textLyrics.LoadFromFont( THEME->GetPathToF("Common normal") );
|
||||||
m_textLyrics.SetDiffuse( RageColor(1,1,1,1) );
|
m_textLyrics.SetDiffuse( RageColor(1,1,1,1) );
|
||||||
this->AddChild(&m_textLyrics);
|
this->AddChild(&m_textLyrics);
|
||||||
|
|
||||||
|
|||||||
@@ -48,17 +48,17 @@ void MenuElements::Load( CString sClassName, bool bEnableTimer, bool bLoadStyleI
|
|||||||
|
|
||||||
m_sName = sClassName;
|
m_sName = sClassName;
|
||||||
|
|
||||||
m_Background.LoadFromAniDir( THEME->GetPathTo("BGAnimations",m_sName+" background") );
|
m_Background.LoadFromAniDir( THEME->GetPathToB(m_sName+" background") );
|
||||||
this->AddChild( &m_Background );
|
this->AddChild( &m_Background );
|
||||||
|
|
||||||
m_sprHeader.Load( THEME->GetPathTo("Graphics",m_sName+" header") );
|
m_sprHeader.Load( THEME->GetPathToG(m_sName+" header") );
|
||||||
m_sprHeader.Command( HEADER_ON_COMMAND );
|
m_sprHeader.Command( HEADER_ON_COMMAND );
|
||||||
this->AddChild( &m_sprHeader );
|
this->AddChild( &m_sprHeader );
|
||||||
|
|
||||||
if( bLoadStyleIcon && GAMESTATE->m_CurStyle != STYLE_INVALID )
|
if( bLoadStyleIcon && GAMESTATE->m_CurStyle != STYLE_INVALID )
|
||||||
{
|
{
|
||||||
CString sIconFileName = ssprintf("MenuElements icon %s", GAMESTATE->GetCurrentStyleDef()->m_szName );
|
CString sIconFileName = ssprintf("MenuElements icon %s", GAMESTATE->GetCurrentStyleDef()->m_szName );
|
||||||
m_sprStyleIcon.Load( THEME->GetPathTo("Graphics",sIconFileName) );
|
m_sprStyleIcon.Load( THEME->GetPathToG(sIconFileName) );
|
||||||
m_sprStyleIcon.StopAnimating();
|
m_sprStyleIcon.StopAnimating();
|
||||||
m_sprStyleIcon.Command( STYLE_ICON_ON_COMMAND );
|
m_sprStyleIcon.Command( STYLE_ICON_ON_COMMAND );
|
||||||
this->AddChild( &m_sprStyleIcon );
|
this->AddChild( &m_sprStyleIcon );
|
||||||
@@ -71,7 +71,7 @@ void MenuElements::Load( CString sClassName, bool bEnableTimer, bool bLoadStyleI
|
|||||||
m_MenuTimer.Disable();
|
m_MenuTimer.Disable();
|
||||||
this->AddChild( &m_MenuTimer );
|
this->AddChild( &m_MenuTimer );
|
||||||
|
|
||||||
m_sprFooter.Load( THEME->GetPathTo("Graphics",m_sName+" footer") );
|
m_sprFooter.Load( THEME->GetPathToG(m_sName+" footer") );
|
||||||
m_sprFooter.Command( FOOTER_ON_COMMAND );
|
m_sprFooter.Command( FOOTER_ON_COMMAND );
|
||||||
this->AddChild( &m_sprFooter );
|
this->AddChild( &m_sprFooter );
|
||||||
|
|
||||||
@@ -82,17 +82,17 @@ void MenuElements::Load( CString sClassName, bool bEnableTimer, bool bLoadStyleI
|
|||||||
this->AddChild( &m_textHelp );
|
this->AddChild( &m_textHelp );
|
||||||
|
|
||||||
|
|
||||||
m_In.Load( THEME->GetPathTo("BGAnimations",m_sName+" in") );
|
m_In.Load( THEME->GetPathToB(m_sName+" in") );
|
||||||
this->AddChild( &m_In );
|
this->AddChild( &m_In );
|
||||||
|
|
||||||
m_Out.Load( THEME->GetPathTo("BGAnimations",m_sName+" out") );
|
m_Out.Load( THEME->GetPathToB(m_sName+" out") );
|
||||||
this->AddChild( &m_Out );
|
this->AddChild( &m_Out );
|
||||||
|
|
||||||
m_Back.Load( THEME->GetPathTo("BGAnimations","Common back") );
|
m_Back.Load( THEME->GetPathToB("Common back") );
|
||||||
this->AddChild( &m_Back );
|
this->AddChild( &m_Back );
|
||||||
|
|
||||||
|
|
||||||
m_soundBack.Load( THEME->GetPathTo("Sounds","Common back") );
|
m_soundBack.Load( THEME->GetPathToS("Common back") );
|
||||||
|
|
||||||
m_bStartedTransitionIn = false;
|
m_bStartedTransitionIn = false;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -27,8 +27,8 @@ MenuTimer::MenuTimer()
|
|||||||
m_fStallSeconds = 0;
|
m_fStallSeconds = 0;
|
||||||
m_bPaused = false;
|
m_bPaused = false;
|
||||||
|
|
||||||
m_textDigit1.LoadFromNumbers( THEME->GetPathTo("Numbers","MenuTimer") );
|
m_textDigit1.LoadFromNumbers( THEME->GetPathToN("MenuTimer") );
|
||||||
m_textDigit2.LoadFromNumbers( THEME->GetPathTo("Numbers","MenuTimer") );
|
m_textDigit2.LoadFromNumbers( THEME->GetPathToN("MenuTimer") );
|
||||||
|
|
||||||
m_textDigit1.EnableShadow( false );
|
m_textDigit1.EnableShadow( false );
|
||||||
m_textDigit2.EnableShadow( false );
|
m_textDigit2.EnableShadow( false );
|
||||||
@@ -42,7 +42,7 @@ MenuTimer::MenuTimer()
|
|||||||
this->AddChild( &m_textDigit1 );
|
this->AddChild( &m_textDigit1 );
|
||||||
this->AddChild( &m_textDigit2 );
|
this->AddChild( &m_textDigit2 );
|
||||||
|
|
||||||
m_soundBeep.Load( THEME->GetPathTo("Sounds","MenuTimer tick") );
|
m_soundBeep.Load( THEME->GetPathToS("MenuTimer tick") );
|
||||||
}
|
}
|
||||||
|
|
||||||
void MenuTimer::EnableStealth( bool bStealth )
|
void MenuTimer::EnableStealth( bool bStealth )
|
||||||
@@ -56,7 +56,7 @@ void MenuTimer::EnableStealth( bool bStealth )
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
m_soundBeep.Load( THEME->GetPathTo("Sounds","MenuTimer tick") ); // reload the sound
|
m_soundBeep.Load( THEME->GetPathToS("MenuTimer tick") ); // reload the sound
|
||||||
m_textDigit1.SetZoomY( 1 );
|
m_textDigit1.SetZoomY( 1 );
|
||||||
m_textDigit2.SetZoomY( 1 );
|
m_textDigit2.SetZoomY( 1 );
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -88,7 +88,7 @@ MusicBannerWheel::MusicBannerWheel()
|
|||||||
LoadSongData();
|
LoadSongData();
|
||||||
|
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
m_debugtext.LoadFromFont( THEME->GetPathTo("Fonts","small titles") );
|
m_debugtext.LoadFromFont( THEME->GetPathToF("small titles") );
|
||||||
m_debugtext.SetXY( 0, -120 );
|
m_debugtext.SetXY( 0, -120 );
|
||||||
this->AddChild(&m_debugtext);
|
this->AddChild(&m_debugtext);
|
||||||
#endif
|
#endif
|
||||||
@@ -125,10 +125,10 @@ void MusicBannerWheel::InsertNewBanner(int direction)
|
|||||||
else
|
else
|
||||||
pSong = arraySongs[(arraySongs.size()-1) + (currentPos-2)]; // wrap around. (it does honestly!)
|
pSong = arraySongs[(arraySongs.size()-1) + (currentPos-2)]; // wrap around. (it does honestly!)
|
||||||
|
|
||||||
if( pSong == NULL ) sGraphicPath = (THEME->GetPathTo("Graphics","fallback banner"));
|
if( pSong == NULL ) sGraphicPath = (THEME->GetPathToG("fallback banner"));
|
||||||
else if (pSong->HasBanner()) sGraphicPath = (pSong->GetBannerPath());
|
else if (pSong->HasBanner()) sGraphicPath = (pSong->GetBannerPath());
|
||||||
else if (PREFSMAN->m_bUseBGIfNoBanner && pSong->HasBackground() ) sGraphicPath = (pSong->GetBannerPath());
|
else if (PREFSMAN->m_bUseBGIfNoBanner && pSong->HasBackground() ) sGraphicPath = (pSong->GetBannerPath());
|
||||||
else sGraphicPath = (THEME->GetPathTo("Graphics","fallback banner"));
|
else sGraphicPath = (THEME->GetPathToG("fallback banner"));
|
||||||
|
|
||||||
elementtoreplace = scrlistPos - 2;
|
elementtoreplace = scrlistPos - 2;
|
||||||
if(elementtoreplace < 0)
|
if(elementtoreplace < 0)
|
||||||
@@ -152,10 +152,10 @@ void MusicBannerWheel::InsertNewBanner(int direction)
|
|||||||
else
|
else
|
||||||
pSong = arraySongs[0+ (((currentPos+2) - (arraySongs.size()-1)) - 1)]; // wrap around. (it does honestly!)
|
pSong = arraySongs[0+ (((currentPos+2) - (arraySongs.size()-1)) - 1)]; // wrap around. (it does honestly!)
|
||||||
|
|
||||||
if( pSong == NULL ) sGraphicPath = (THEME->GetPathTo("Graphics","fallback banner"));
|
if( pSong == NULL ) sGraphicPath = (THEME->GetPathToG("fallback banner"));
|
||||||
else if (pSong->HasBanner()) sGraphicPath = (pSong->GetBannerPath());
|
else if (pSong->HasBanner()) sGraphicPath = (pSong->GetBannerPath());
|
||||||
else if (PREFSMAN->m_bUseBGIfNoBanner && pSong->HasBackground() ) sGraphicPath = (pSong->GetBannerPath());
|
else if (PREFSMAN->m_bUseBGIfNoBanner && pSong->HasBackground() ) sGraphicPath = (pSong->GetBannerPath());
|
||||||
else sGraphicPath = (THEME->GetPathTo("Graphics","fallback banner"));
|
else sGraphicPath = (THEME->GetPathToG("fallback banner"));
|
||||||
|
|
||||||
elementtoreplace = scrlistPos + 2;
|
elementtoreplace = scrlistPos + 2;
|
||||||
if(elementtoreplace > MAXSONGSINBUFFER-1)
|
if(elementtoreplace > MAXSONGSINBUFFER-1)
|
||||||
@@ -197,10 +197,10 @@ void MusicBannerWheel::LoadSongData()
|
|||||||
{
|
{
|
||||||
pSong = arraySongs[c];
|
pSong = arraySongs[c];
|
||||||
|
|
||||||
if( pSong == NULL ) asGraphicPaths.push_back(THEME->GetPathTo("Graphics","fallback banner"));
|
if( pSong == NULL ) asGraphicPaths.push_back(THEME->GetPathToG("fallback banner"));
|
||||||
else if (pSong->HasBanner()) asGraphicPaths.push_back(pSong->GetBannerPath());
|
else if (pSong->HasBanner()) asGraphicPaths.push_back(pSong->GetBannerPath());
|
||||||
else if (PREFSMAN->m_bUseBGIfNoBanner && pSong->HasBackground() ) asGraphicPaths.push_back(pSong->GetBannerPath());
|
else if (PREFSMAN->m_bUseBGIfNoBanner && pSong->HasBackground() ) asGraphicPaths.push_back(pSong->GetBannerPath());
|
||||||
else asGraphicPaths.push_back(THEME->GetPathTo("Graphics","fallback banner"));
|
else asGraphicPaths.push_back(THEME->GetPathToG("fallback banner"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -249,10 +249,10 @@ void MusicBannerWheel::LoadSongData()
|
|||||||
pSong = arraySongs[arraySongs.size()-1];
|
pSong = arraySongs[arraySongs.size()-1];
|
||||||
}
|
}
|
||||||
|
|
||||||
if( pSong == NULL ) asGraphicPaths.push_back(THEME->GetPathTo("Graphics","fallback banner"));
|
if( pSong == NULL ) asGraphicPaths.push_back(THEME->GetPathToG("fallback banner"));
|
||||||
else if (pSong->HasBanner()) asGraphicPaths.push_back(pSong->GetBannerPath());
|
else if (pSong->HasBanner()) asGraphicPaths.push_back(pSong->GetBannerPath());
|
||||||
else if (PREFSMAN->m_bUseBGIfNoBanner && pSong->HasBackground() ) asGraphicPaths.push_back(pSong->GetBannerPath());
|
else if (PREFSMAN->m_bUseBGIfNoBanner && pSong->HasBackground() ) asGraphicPaths.push_back(pSong->GetBannerPath());
|
||||||
else asGraphicPaths.push_back(THEME->GetPathTo("Graphics","fallback banner"));
|
else asGraphicPaths.push_back(THEME->GetPathToG("fallback banner"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(SingleLoad != 1)
|
if(SingleLoad != 1)
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ MusicList::MusicList()
|
|||||||
|
|
||||||
for( int i=0; i<NUM_COLUMNS; i++ )
|
for( int i=0; i<NUM_COLUMNS; i++ )
|
||||||
{
|
{
|
||||||
m_textTitles[i].LoadFromFont( THEME->GetPathTo("Fonts","MusicList titles") );
|
m_textTitles[i].LoadFromFont( THEME->GetPathToF("MusicList titles") );
|
||||||
m_textTitles[i].SetXY( START_X + i*SPACING_X, START_Y );
|
m_textTitles[i].SetXY( START_X + i*SPACING_X, START_Y );
|
||||||
m_textTitles[i].Command( INIT_COMMAND );
|
m_textTitles[i].Command( INIT_COMMAND );
|
||||||
this->AddChild( &m_textTitles[i] );
|
this->AddChild( &m_textTitles[i] );
|
||||||
|
|||||||
@@ -21,7 +21,7 @@
|
|||||||
|
|
||||||
MusicSortDisplay::MusicSortDisplay()
|
MusicSortDisplay::MusicSortDisplay()
|
||||||
{
|
{
|
||||||
Load( THEME->GetPathTo("Graphics","MusicSortDisplay icons 1x4") );
|
Load( THEME->GetPathToG("MusicSortDisplay icons 1x4") );
|
||||||
StopAnimating();
|
StopAnimating();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -81,7 +81,7 @@ MusicWheel::MusicWheel()
|
|||||||
if( GAMESTATE->m_CurStyle == STYLE_INVALID )
|
if( GAMESTATE->m_CurStyle == STYLE_INVALID )
|
||||||
GAMESTATE->m_CurStyle = STYLE_DANCE_SINGLE;
|
GAMESTATE->m_CurStyle = STYLE_DANCE_SINGLE;
|
||||||
|
|
||||||
m_sprSelectionOverlay.Load( THEME->GetPathTo("Graphics","MusicWheel highlight") );
|
m_sprSelectionOverlay.Load( THEME->GetPathToG("MusicWheel highlight") );
|
||||||
m_sprSelectionOverlay.SetXY( 0, 0 );
|
m_sprSelectionOverlay.SetXY( 0, 0 );
|
||||||
m_sprSelectionOverlay.SetDiffuse( RageColor(1,1,1,1) );
|
m_sprSelectionOverlay.SetDiffuse( RageColor(1,1,1,1) );
|
||||||
m_sprSelectionOverlay.SetEffectGlowShift( 1.0f, RageColor(1,1,1,0.4f), RageColor(1,1,1,1) );
|
m_sprSelectionOverlay.SetEffectGlowShift( 1.0f, RageColor(1,1,1,0.4f), RageColor(1,1,1,1) );
|
||||||
@@ -92,11 +92,11 @@ MusicWheel::MusicWheel()
|
|||||||
this->AddChild( &m_ScrollBar );
|
this->AddChild( &m_ScrollBar );
|
||||||
|
|
||||||
/* We play a lot of this one, so precache it. */
|
/* We play a lot of this one, so precache it. */
|
||||||
m_soundChangeMusic.Load( THEME->GetPathTo("Sounds","MusicWheel change"), true );
|
m_soundChangeMusic.Load( THEME->GetPathToS("MusicWheel change"), true );
|
||||||
m_soundChangeSort.Load( THEME->GetPathTo("Sounds","MusicWheel sort") );
|
m_soundChangeSort.Load( THEME->GetPathToS("MusicWheel sort") );
|
||||||
m_soundExpand.Load( THEME->GetPathTo("Sounds","MusicWheel expand") );
|
m_soundExpand.Load( THEME->GetPathToS("MusicWheel expand") );
|
||||||
m_soundStart.Load( THEME->GetPathTo("Sounds","Common start") );
|
m_soundStart.Load( THEME->GetPathToS("Common start") );
|
||||||
m_soundLocked.Load( THEME->GetPathTo("Sounds","MusicWheel locked") );
|
m_soundLocked.Load( THEME->GetPathToS("MusicWheel locked") );
|
||||||
|
|
||||||
|
|
||||||
// init m_mapGroupNameToBannerColor
|
// init m_mapGroupNameToBannerColor
|
||||||
|
|||||||
@@ -63,20 +63,20 @@ MusicWheelItem::MusicWheelItem()
|
|||||||
m_TextBanner.SetHorizAlign( align_left );
|
m_TextBanner.SetHorizAlign( align_left );
|
||||||
m_TextBanner.SetXY( SONG_NAME_X, 0 );
|
m_TextBanner.SetXY( SONG_NAME_X, 0 );
|
||||||
|
|
||||||
m_sprSongBar.Load( THEME->GetPathTo("Graphics","MusicWheelItem song") );
|
m_sprSongBar.Load( THEME->GetPathToG("MusicWheelItem song") );
|
||||||
m_sprSongBar.SetXY( 0, 0 );
|
m_sprSongBar.SetXY( 0, 0 );
|
||||||
|
|
||||||
m_sprSectionBar.Load( THEME->GetPathTo("Graphics","MusicWheelItem section") );
|
m_sprSectionBar.Load( THEME->GetPathToG("MusicWheelItem section") );
|
||||||
m_sprSectionBar.SetXY( 0, 0 );
|
m_sprSectionBar.SetXY( 0, 0 );
|
||||||
|
|
||||||
m_textSectionName.LoadFromFont( THEME->GetPathTo("Fonts","MusicWheelItem section") );
|
m_textSectionName.LoadFromFont( THEME->GetPathToF("MusicWheelItem section") );
|
||||||
m_textSectionName.EnableShadow( false );
|
m_textSectionName.EnableShadow( false );
|
||||||
m_textSectionName.SetVertAlign( align_middle );
|
m_textSectionName.SetVertAlign( align_middle );
|
||||||
m_textSectionName.SetXY( SECTION_NAME_X, 0 );
|
m_textSectionName.SetXY( SECTION_NAME_X, 0 );
|
||||||
m_textSectionName.SetZoom( SECTION_ZOOM );
|
m_textSectionName.SetZoom( SECTION_ZOOM );
|
||||||
|
|
||||||
|
|
||||||
m_textRoulette.LoadFromFont( THEME->GetPathTo("Fonts","MusicWheelItem roulette") );
|
m_textRoulette.LoadFromFont( THEME->GetPathToF("MusicWheelItem roulette") );
|
||||||
m_textRoulette.EnableShadow( false );
|
m_textRoulette.EnableShadow( false );
|
||||||
m_textRoulette.TurnRainbowOn();
|
m_textRoulette.TurnRainbowOn();
|
||||||
m_textRoulette.SetZoom( ROULETTE_ZOOM );
|
m_textRoulette.SetZoom( ROULETTE_ZOOM );
|
||||||
@@ -84,12 +84,12 @@ MusicWheelItem::MusicWheelItem()
|
|||||||
|
|
||||||
for( int p=0; p<NUM_PLAYERS; p++ )
|
for( int p=0; p<NUM_PLAYERS; p++ )
|
||||||
{
|
{
|
||||||
m_GradeDisplay[p].Load( THEME->GetPathTo("Graphics","MusicWheelItem grades") );
|
m_GradeDisplay[p].Load( THEME->GetPathToG("MusicWheelItem grades") );
|
||||||
m_GradeDisplay[p].SetZoom( 1.0f );
|
m_GradeDisplay[p].SetZoom( 1.0f );
|
||||||
m_GradeDisplay[p].SetXY( GRADE_X(p), 0 );
|
m_GradeDisplay[p].SetXY( GRADE_X(p), 0 );
|
||||||
}
|
}
|
||||||
|
|
||||||
m_textCourse.LoadFromFont( THEME->GetPathTo("Fonts","MusicWheelItem course") );
|
m_textCourse.LoadFromFont( THEME->GetPathToF("MusicWheelItem course") );
|
||||||
m_textCourse.EnableShadow( false );
|
m_textCourse.EnableShadow( false );
|
||||||
m_textCourse.SetZoom( COURSE_ZOOM );
|
m_textCourse.SetZoom( COURSE_ZOOM );
|
||||||
m_textCourse.SetHorizAlign( align_left );
|
m_textCourse.SetHorizAlign( align_left );
|
||||||
|
|||||||
@@ -33,13 +33,13 @@ const float ROWS_BETWEEN_HOLD_BITS = 1 / HOLD_NOTE_BITS_PER_ROW;
|
|||||||
|
|
||||||
NoteField::NoteField()
|
NoteField::NoteField()
|
||||||
{
|
{
|
||||||
m_textMeasureNumber.LoadFromFont( THEME->GetPathTo("Fonts","Common normal") );
|
m_textMeasureNumber.LoadFromFont( THEME->GetPathToF("Common normal") );
|
||||||
m_textMeasureNumber.SetZoom( 1.0f );
|
m_textMeasureNumber.SetZoom( 1.0f );
|
||||||
|
|
||||||
m_rectMarkerBar.EnableShadow( false );
|
m_rectMarkerBar.EnableShadow( false );
|
||||||
m_rectMarkerBar.SetEffectDiffuseShift( 2, RageColor(1,1,1,0.5f), RageColor(0.5f,0.5f,0.5f,0.5f) );
|
m_rectMarkerBar.SetEffectDiffuseShift( 2, RageColor(1,1,1,0.5f), RageColor(0.5f,0.5f,0.5f,0.5f) );
|
||||||
|
|
||||||
m_sprBars.Load( THEME->GetPathTo("Graphics","NoteField bars") );
|
m_sprBars.Load( THEME->GetPathToG("NoteField bars") );
|
||||||
m_sprBars.StopAnimating();
|
m_sprBars.StopAnimating();
|
||||||
|
|
||||||
m_fBeginMarker = m_fEndMarker = -1;
|
m_fBeginMarker = m_fEndMarker = -1;
|
||||||
|
|||||||
@@ -25,11 +25,11 @@
|
|||||||
|
|
||||||
OptionIcon::OptionIcon()
|
OptionIcon::OptionIcon()
|
||||||
{
|
{
|
||||||
m_spr.Load( THEME->GetPathTo("Graphics","OptionIcon frame 3x2") );
|
m_spr.Load( THEME->GetPathToG("OptionIcon frame 3x2") );
|
||||||
m_spr.StopAnimating();
|
m_spr.StopAnimating();
|
||||||
this->AddChild( &m_spr );
|
this->AddChild( &m_spr );
|
||||||
|
|
||||||
m_text.LoadFromFont( THEME->GetPathTo("Fonts","OptionIcon") );
|
m_text.LoadFromFont( THEME->GetPathToF("OptionIcon") );
|
||||||
m_text.EnableShadow( false );
|
m_text.EnableShadow( false );
|
||||||
m_text.SetZoom( TEXT_ZOOM );
|
m_text.SetZoom( TEXT_ZOOM );
|
||||||
m_text.SetXY( TEXT_OFFSET_X, TEXT_OFFSET_Y );
|
m_text.SetXY( TEXT_OFFSET_X, TEXT_OFFSET_Y );
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ OptionsCursor::OptionsCursor()
|
|||||||
void OptionsCursor::Load( PlayerNumber pn, bool bUnderline )
|
void OptionsCursor::Load( PlayerNumber pn, bool bUnderline )
|
||||||
{
|
{
|
||||||
CString sFileName = bUnderline ? "OptionsCursor underline" : "OptionsCursor cursor";
|
CString sFileName = bUnderline ? "OptionsCursor underline" : "OptionsCursor cursor";
|
||||||
CString sPath = THEME->GetPathTo( "Graphics", sFileName );
|
CString sPath = THEME->GetPathToG(sFileName);
|
||||||
|
|
||||||
m_sprLeft.Load( sPath );
|
m_sprLeft.Load( sPath );
|
||||||
m_sprMiddle.Load( sPath );
|
m_sprMiddle.Load( sPath );
|
||||||
|
|||||||
@@ -34,8 +34,8 @@ void RaveHelper::Load( PlayerNumber pn )
|
|||||||
{
|
{
|
||||||
for( int p=0; p<NUM_PLAYERS; p++ )
|
for( int p=0; p<NUM_PLAYERS; p++ )
|
||||||
{
|
{
|
||||||
m_soundLaunchAttack.Load( THEME->GetPathTo("Sounds",ssprintf("RaveHelper launch attack p%d",p+1)) );
|
m_soundLaunchAttack.Load( THEME->GetPathToS(ssprintf("RaveHelper launch attack p%d",p+1)) );
|
||||||
m_soundAttackEnding.Load( THEME->GetPathTo("Sounds",ssprintf("RaveHelper attack end p%d",p+1)) );
|
m_soundAttackEnding.Load( THEME->GetPathToS(ssprintf("RaveHelper attack end p%d",p+1)) );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ ScoreDisplayBattle::ScoreDisplayBattle()
|
|||||||
{
|
{
|
||||||
float fX = (float)SCALE(i,0.f,2.f,-60.f,60.f);
|
float fX = (float)SCALE(i,0.f,2.f,-60.f,60.f);
|
||||||
|
|
||||||
m_ItemFrame[i].Load( THEME->GetPathTo("Graphics","ScoreDisplayBattle frames") );
|
m_ItemFrame[i].Load( THEME->GetPathToG("ScoreDisplayBattle frames") );
|
||||||
m_ItemFrame[i].SetX( fX );
|
m_ItemFrame[i].SetX( fX );
|
||||||
m_ItemFrame[i].StopAnimating();
|
m_ItemFrame[i].StopAnimating();
|
||||||
m_ItemFrame[i].SetState( i );
|
m_ItemFrame[i].SetState( i );
|
||||||
@@ -60,7 +60,7 @@ void ScoreDisplayBattle::Update( float fDelta )
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
// TODO: Cache all of the icon graphics so we don't load them dynamically from disk.
|
// TODO: Cache all of the icon graphics so we don't load them dynamically from disk.
|
||||||
m_ItemIcon[s].Load( THEME->GetPathTo("Graphics","ScoreDisplayBattle icon "+sNewItem) );
|
m_ItemIcon[s].Load( THEME->GetPathToG("ScoreDisplayBattle icon "+sNewItem) );
|
||||||
m_ItemIcon[s].StopTweening();
|
m_ItemIcon[s].StopTweening();
|
||||||
m_ItemIcon[s].Command( "diffuse,1,1,1,1;zoom,1;"
|
m_ItemIcon[s].Command( "diffuse,1,1,1,1;zoom,1;"
|
||||||
"sleep,0.1;linear,0;diffusealpha,0;"
|
"sleep,0.1;linear,0;diffusealpha,0;"
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ ScoreDisplayNormal::ScoreDisplayNormal()
|
|||||||
LOG->Trace( "ScoreDisplayNormal::ScoreDisplayNormal()" );
|
LOG->Trace( "ScoreDisplayNormal::ScoreDisplayNormal()" );
|
||||||
|
|
||||||
// init the text
|
// init the text
|
||||||
m_text.LoadFromNumbers( THEME->GetPathTo("Numbers","ScoreDisplayNormal") );
|
m_text.LoadFromNumbers( THEME->GetPathToN("ScoreDisplayNormal") );
|
||||||
m_text.EnableShadow( false );
|
m_text.EnableShadow( false );
|
||||||
|
|
||||||
m_fScore = 0;
|
m_fScore = 0;
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ ScoreDisplayOni::ScoreDisplayOni()
|
|||||||
LOG->Trace( "ScoreDisplayOni::ScoreDisplayOni()" );
|
LOG->Trace( "ScoreDisplayOni::ScoreDisplayOni()" );
|
||||||
|
|
||||||
// init the text
|
// init the text
|
||||||
m_text.LoadFromNumbers( THEME->GetPathTo("Numbers","ScoreDisplayOni") );
|
m_text.LoadFromNumbers( THEME->GetPathToN("ScoreDisplayOni") );
|
||||||
m_text.EnableShadow( false );
|
m_text.EnableShadow( false );
|
||||||
this->AddChild( &m_text );
|
this->AddChild( &m_text );
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ ScoreDisplayRave::ScoreDisplayRave()
|
|||||||
{
|
{
|
||||||
LOG->Trace( "ScoreDisplayRave::ScoreDisplayRave()" );
|
LOG->Trace( "ScoreDisplayRave::ScoreDisplayRave()" );
|
||||||
|
|
||||||
m_textCurrentAttack.LoadFromFont( THEME->GetPathTo("Fonts","Common normal") );
|
m_textCurrentAttack.LoadFromFont( THEME->GetPathToF("Common normal") );
|
||||||
this->AddChild( &m_textCurrentAttack );
|
this->AddChild( &m_textCurrentAttack );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -186,7 +186,7 @@ bool Screen::JoinInput( const DeviceInput& DeviceI, const InputEventType type, c
|
|||||||
|
|
||||||
SCREENMAN->RefreshCreditsMessages();
|
SCREENMAN->RefreshCreditsMessages();
|
||||||
|
|
||||||
SOUNDMAN->PlayOnce( THEME->GetPathTo("Sounds","Common start") );
|
SOUNDMAN->PlayOnce( THEME->GetPathToS("Common start") );
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -66,7 +66,7 @@ ScreenAppearanceOptions::ScreenAppearanceOptions() :
|
|||||||
false, true );
|
false, true );
|
||||||
m_Menu.m_MenuTimer.Disable();
|
m_Menu.m_MenuTimer.Disable();
|
||||||
|
|
||||||
SOUNDMAN->PlayMusic( THEME->GetPathTo("Sounds","ScreenAppearanceOptions music") );
|
SOUNDMAN->PlayMusic( THEME->GetPathToS("ScreenAppearanceOptions music") );
|
||||||
}
|
}
|
||||||
|
|
||||||
void ScreenAppearanceOptions::ImportOptions()
|
void ScreenAppearanceOptions::ImportOptions()
|
||||||
|
|||||||
@@ -37,21 +37,21 @@ ScreenAttract::ScreenAttract( CString sClassName ) : Screen( sClassName )
|
|||||||
|
|
||||||
// We have to do initialization in the first update because this->GetElementName() won't
|
// We have to do initialization in the first update because this->GetElementName() won't
|
||||||
// work until the object has been fully constructed.
|
// work until the object has been fully constructed.
|
||||||
m_Background.LoadFromAniDir( THEME->GetPathTo("BGAnimations",m_sName+" background") );
|
m_Background.LoadFromAniDir( THEME->GetPathToB(m_sName+" background") );
|
||||||
this->AddChild( &m_Background );
|
this->AddChild( &m_Background );
|
||||||
|
|
||||||
m_In.Load( THEME->GetPathTo("BGAnimations","ScreenAttract in") );
|
m_In.Load( THEME->GetPathToB("ScreenAttract in") );
|
||||||
m_In.StartTransitioning();
|
m_In.StartTransitioning();
|
||||||
this->AddChild( &m_In );
|
this->AddChild( &m_In );
|
||||||
|
|
||||||
m_Out.Load( THEME->GetPathTo("BGAnimations","ScreenAttract out") );
|
m_Out.Load( THEME->GetPathToB("ScreenAttract out") );
|
||||||
this->AddChild( &m_Out );
|
this->AddChild( &m_Out );
|
||||||
|
|
||||||
SOUNDMAN->PlayOnceFromDir( ANNOUNCER->GetPathTo(m_sName) );
|
SOUNDMAN->PlayOnceFromDir( ANNOUNCER->GetPathTo(m_sName) );
|
||||||
|
|
||||||
m_soundStart.Load( THEME->GetPathTo("Sounds","Common start") );
|
m_soundStart.Load( THEME->GetPathToS("Common start") );
|
||||||
|
|
||||||
SOUNDMAN->PlayMusic( THEME->GetPathTo("Sounds",m_sName + " music") ); // DO loop. -Chris
|
SOUNDMAN->PlayMusic( THEME->GetPathToS(m_sName + " music") ); // DO loop. -Chris
|
||||||
|
|
||||||
GAMESTATE->m_bPlayersCanJoin = true;
|
GAMESTATE->m_bPlayersCanJoin = true;
|
||||||
|
|
||||||
@@ -99,7 +99,7 @@ void ScreenAttract::AttractInput( const DeviceInput& DeviceI, const InputEventTy
|
|||||||
SOUNDMAN->StopMusic();
|
SOUNDMAN->StopMusic();
|
||||||
/* We already played the it was a coin was inserted. Don't play it again. */
|
/* We already played the it was a coin was inserted. Don't play it again. */
|
||||||
if( MenuI.button != MENU_BUTTON_COIN )
|
if( MenuI.button != MENU_BUTTON_COIN )
|
||||||
SOUNDMAN->PlayOnce( THEME->GetPathTo("Sounds","Common coin") );
|
SOUNDMAN->PlayOnce( THEME->GetPathToS("Common coin") );
|
||||||
SDL_Delay( 800 ); // do a little pause, like the arcade does
|
SDL_Delay( 800 ); // do a little pause, like the arcade does
|
||||||
SCREENMAN->SetNewScreen( "ScreenTitleMenu" );
|
SCREENMAN->SetNewScreen( "ScreenTitleMenu" );
|
||||||
break;
|
break;
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ ScreenAutogenOptions::ScreenAutogenOptions() :
|
|||||||
false, true );
|
false, true );
|
||||||
m_Menu.m_MenuTimer.Disable();
|
m_Menu.m_MenuTimer.Disable();
|
||||||
|
|
||||||
SOUNDMAN->PlayMusic( THEME->GetPathTo("Sounds","ScreenAutogenOptions music") );
|
SOUNDMAN->PlayMusic( THEME->GetPathToS("ScreenAutogenOptions music") );
|
||||||
}
|
}
|
||||||
|
|
||||||
void ScreenAutogenOptions::ImportOptions()
|
void ScreenAutogenOptions::ImportOptions()
|
||||||
|
|||||||
@@ -37,22 +37,22 @@ ScreenCaution::ScreenCaution() : Screen( "ScreenCaution" )
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
m_Background.LoadFromAniDir( THEME->GetPathTo("BGAnimations","ScreenCaution background") );
|
m_Background.LoadFromAniDir( THEME->GetPathToB("ScreenCaution background") );
|
||||||
this->AddChild( &m_Background );
|
this->AddChild( &m_Background );
|
||||||
|
|
||||||
m_In.Load( THEME->GetPathTo("BGAnimations","ScreenCaution in") );
|
m_In.Load( THEME->GetPathToB("ScreenCaution in") );
|
||||||
m_In.StartTransitioning( SM_DoneOpening );
|
m_In.StartTransitioning( SM_DoneOpening );
|
||||||
this->AddChild( &m_In );
|
this->AddChild( &m_In );
|
||||||
|
|
||||||
m_Out.Load( THEME->GetPathTo("BGAnimations","ScreenCaution out") );
|
m_Out.Load( THEME->GetPathToB("ScreenCaution out") );
|
||||||
this->AddChild( &m_Out );
|
this->AddChild( &m_Out );
|
||||||
|
|
||||||
m_Back.Load( THEME->GetPathTo("BGAnimations","Common back") );
|
m_Back.Load( THEME->GetPathToB("Common back") );
|
||||||
this->AddChild( &m_Back );
|
this->AddChild( &m_Back );
|
||||||
|
|
||||||
this->PostScreenMessage( SM_StartClosing, 3 );
|
this->PostScreenMessage( SM_StartClosing, 3 );
|
||||||
|
|
||||||
SOUNDMAN->PlayMusic( THEME->GetPathTo("Sounds","ScreenCaution music") );
|
SOUNDMAN->PlayMusic( THEME->GetPathToS("ScreenCaution music") );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -97,6 +97,6 @@ void ScreenCaution::MenuBack( PlayerNumber pn )
|
|||||||
return;
|
return;
|
||||||
this->ClearMessageQueue();
|
this->ClearMessageQueue();
|
||||||
m_Back.StartTransitioning( SM_GoToPrevScreen );
|
m_Back.StartTransitioning( SM_GoToPrevScreen );
|
||||||
SOUNDMAN->PlayOnce( THEME->GetPathTo("Sounds","Common back") );
|
SOUNDMAN->PlayOnce( THEME->GetPathToS("Common back") );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -168,7 +168,7 @@ ScreenCredits::ScreenCredits() : Screen("ScreenCredits")
|
|||||||
GAMESTATE->Reset(); // so that credits message for both players will show
|
GAMESTATE->Reset(); // so that credits message for both players will show
|
||||||
|
|
||||||
|
|
||||||
m_Background.LoadFromAniDir( THEME->GetPathTo("BGAnimations","ScreenCredits background") );
|
m_Background.LoadFromAniDir( THEME->GetPathToB("ScreenCredits background") );
|
||||||
this->AddChild( &m_Background );
|
this->AddChild( &m_Background );
|
||||||
|
|
||||||
vector<Song*> arraySongs;
|
vector<Song*> arraySongs;
|
||||||
@@ -187,11 +187,11 @@ ScreenCredits::ScreenCredits() : Screen("ScreenCredits")
|
|||||||
|
|
||||||
CroppedSprite* pBackground = new CroppedSprite;
|
CroppedSprite* pBackground = new CroppedSprite;
|
||||||
pBackground->SetCroppedSize( BACKGROUNDS_WIDTH, BACKGROUNDS_HEIGHT );
|
pBackground->SetCroppedSize( BACKGROUNDS_WIDTH, BACKGROUNDS_HEIGHT );
|
||||||
pBackground->LoadBG( pSong->HasBackground() ? pSong->GetBackgroundPath() : THEME->GetPathTo("Graphics","Common fallback background") );
|
pBackground->LoadBG( pSong->HasBackground() ? pSong->GetBackgroundPath() : THEME->GetPathToG("Common fallback background") );
|
||||||
m_vBackgrounds.push_back( pBackground );
|
m_vBackgrounds.push_back( pBackground );
|
||||||
|
|
||||||
Sprite* pFrame = new Sprite;
|
Sprite* pFrame = new Sprite;
|
||||||
pFrame->Load( THEME->GetPathTo("Graphics","ScreenCredits background frame") );
|
pFrame->Load( THEME->GetPathToG("ScreenCredits background frame") );
|
||||||
m_vFrames.push_back( pFrame );
|
m_vFrames.push_back( pFrame );
|
||||||
}
|
}
|
||||||
m_ScrollerBackgrounds.Load( m_vBackgrounds, BACKGROUNDS_BASE_X, BACKGROUNDS_BASE_Y, BACKGROUNDS_VELOCITY_X, BACKGROUNDS_VELOCITY_Y, BACKGROUNDS_SPACING_X, BACKGROUNDS_SPACING_Y );
|
m_ScrollerBackgrounds.Load( m_vBackgrounds, BACKGROUNDS_BASE_X, BACKGROUNDS_BASE_Y, BACKGROUNDS_VELOCITY_X, BACKGROUNDS_VELOCITY_Y, BACKGROUNDS_SPACING_X, BACKGROUNDS_SPACING_Y );
|
||||||
@@ -203,7 +203,7 @@ ScreenCredits::ScreenCredits() : Screen("ScreenCredits")
|
|||||||
for( i=0; i<NUM_CREDIT_LINES; i++ )
|
for( i=0; i<NUM_CREDIT_LINES; i++ )
|
||||||
{
|
{
|
||||||
BitmapText* pText = new BitmapText;
|
BitmapText* pText = new BitmapText;
|
||||||
pText->LoadFromFont( THEME->GetPathTo("Fonts","ScreenCredits titles") );
|
pText->LoadFromFont( THEME->GetPathToF("ScreenCredits titles") );
|
||||||
pText->SetText( CREDIT_LINES[i].text );
|
pText->SetText( CREDIT_LINES[i].text );
|
||||||
switch( CREDIT_LINES[i].colorIndex )
|
switch( CREDIT_LINES[i].colorIndex )
|
||||||
{
|
{
|
||||||
@@ -219,21 +219,21 @@ ScreenCredits::ScreenCredits() : Screen("ScreenCredits")
|
|||||||
this->AddChild( &m_ScrollerTexts );
|
this->AddChild( &m_ScrollerTexts );
|
||||||
|
|
||||||
|
|
||||||
m_Overlay.LoadFromAniDir( THEME->GetPathTo("BGAnimations","ScreenCredits overlay") );
|
m_Overlay.LoadFromAniDir( THEME->GetPathToB("ScreenCredits overlay") );
|
||||||
this->AddChild( &m_Overlay );
|
this->AddChild( &m_Overlay );
|
||||||
|
|
||||||
m_In.Load( THEME->GetPathTo("BGAnimations","ScreenCredits in") );
|
m_In.Load( THEME->GetPathToB("ScreenCredits in") );
|
||||||
this->AddChild( &m_In ); // draw and update manually
|
this->AddChild( &m_In ); // draw and update manually
|
||||||
m_In.StartTransitioning();
|
m_In.StartTransitioning();
|
||||||
|
|
||||||
m_Out.Load( THEME->GetPathTo("BGAnimations","ScreenCredits out") );
|
m_Out.Load( THEME->GetPathToB("ScreenCredits out") );
|
||||||
this->AddChild( &m_Out ); // draw and update manually
|
this->AddChild( &m_Out ); // draw and update manually
|
||||||
|
|
||||||
this->PostScreenMessage( SM_BeginFadingOut, m_ScrollerTexts.GetTotalSecsToScroll() );
|
this->PostScreenMessage( SM_BeginFadingOut, m_ScrollerTexts.GetTotalSecsToScroll() );
|
||||||
|
|
||||||
SOUNDMAN->PlayOnceFromDir( ANNOUNCER->GetPathTo("credits") );
|
SOUNDMAN->PlayOnceFromDir( ANNOUNCER->GetPathTo("credits") );
|
||||||
|
|
||||||
SOUNDMAN->PlayMusic( THEME->GetPathTo("Sounds","ScreenCredits music") );
|
SOUNDMAN->PlayMusic( THEME->GetPathToS("ScreenCredits music") );
|
||||||
}
|
}
|
||||||
|
|
||||||
ScreenCredits::~ScreenCredits()
|
ScreenCredits::~ScreenCredits()
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ ScreenDemonstration::ScreenDemonstration() : ScreenJukebox( PrepareForDemonstrat
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
m_Overlay.LoadFromAniDir( THEME->GetPathTo("BGAnimations","ScreenDemonstration overlay") );
|
m_Overlay.LoadFromAniDir( THEME->GetPathToB("ScreenDemonstration overlay") );
|
||||||
this->AddChild( &m_Overlay );
|
this->AddChild( &m_Overlay );
|
||||||
|
|
||||||
this->MoveToTail( &m_In );
|
this->MoveToTail( &m_In );
|
||||||
|
|||||||
@@ -237,7 +237,7 @@ ScreenEdit::ScreenEdit() : Screen("ScreenEdit")
|
|||||||
GAMESTATE->m_SongOptions.m_fMusicRate = 1;
|
GAMESTATE->m_SongOptions.m_fMusicRate = 1;
|
||||||
NOTESKIN->SwitchNoteSkin( PLAYER_1, "note" ); // change noteskin before loading all of the edit Actors
|
NOTESKIN->SwitchNoteSkin( PLAYER_1, "note" ); // change noteskin before loading all of the edit Actors
|
||||||
|
|
||||||
m_BGAnimation.LoadFromAniDir( THEME->GetPathTo("BGAnimations","ScreenEdit background") );
|
m_BGAnimation.LoadFromAniDir( THEME->GetPathToB("ScreenEdit background") );
|
||||||
|
|
||||||
shiftAnchor = -1;
|
shiftAnchor = -1;
|
||||||
m_SnapDisplay.SetXY( EDIT_X, EDIT_GRAY_Y );
|
m_SnapDisplay.SetXY( EDIT_X, EDIT_GRAY_Y );
|
||||||
@@ -274,38 +274,38 @@ ScreenEdit::ScreenEdit() : Screen("ScreenEdit")
|
|||||||
|
|
||||||
m_Fade.SetClosed();
|
m_Fade.SetClosed();
|
||||||
|
|
||||||
m_sprHelp.Load( THEME->GetPathTo("Graphics","ScreenEdit help") );
|
m_sprHelp.Load( THEME->GetPathToG("ScreenEdit help") );
|
||||||
m_sprHelp.SetHorizAlign( Actor::align_left );
|
m_sprHelp.SetHorizAlign( Actor::align_left );
|
||||||
m_sprHelp.SetXY( HELP_X, HELP_Y );
|
m_sprHelp.SetXY( HELP_X, HELP_Y );
|
||||||
|
|
||||||
m_textHelp.LoadFromFont( THEME->GetPathTo("Fonts","Common normal") );
|
m_textHelp.LoadFromFont( THEME->GetPathToF("Common normal") );
|
||||||
m_textHelp.SetXY( HELP_TEXT_X, HELP_TEXT_Y );
|
m_textHelp.SetXY( HELP_TEXT_X, HELP_TEXT_Y );
|
||||||
m_textHelp.SetHorizAlign( Actor::align_left );
|
m_textHelp.SetHorizAlign( Actor::align_left );
|
||||||
m_textHelp.SetVertAlign( Actor::align_top );
|
m_textHelp.SetVertAlign( Actor::align_top );
|
||||||
m_textHelp.SetZoom( 0.5f );
|
m_textHelp.SetZoom( 0.5f );
|
||||||
m_textHelp.SetText( HELP_TEXT );
|
m_textHelp.SetText( HELP_TEXT );
|
||||||
|
|
||||||
m_sprInfo.Load( THEME->GetPathTo("Graphics","ScreenEdit Info") );
|
m_sprInfo.Load( THEME->GetPathToG("ScreenEdit Info") );
|
||||||
m_sprInfo.SetHorizAlign( Actor::align_right );
|
m_sprInfo.SetHorizAlign( Actor::align_right );
|
||||||
m_sprInfo.SetXY( INFO_X, INFO_Y );
|
m_sprInfo.SetXY( INFO_X, INFO_Y );
|
||||||
|
|
||||||
m_textInfo.LoadFromFont( THEME->GetPathTo("Fonts","Common normal") );
|
m_textInfo.LoadFromFont( THEME->GetPathToF("Common normal") );
|
||||||
m_textInfo.SetXY( INFO_TEXT_X, INFO_TEXT_Y );
|
m_textInfo.SetXY( INFO_TEXT_X, INFO_TEXT_Y );
|
||||||
m_textInfo.SetHorizAlign( Actor::align_left );
|
m_textInfo.SetHorizAlign( Actor::align_left );
|
||||||
m_textInfo.SetVertAlign( Actor::align_top );
|
m_textInfo.SetVertAlign( Actor::align_top );
|
||||||
m_textInfo.SetZoom( 0.5f );
|
m_textInfo.SetZoom( 0.5f );
|
||||||
//m_textInfo.SetText(); // set this below every frame
|
//m_textInfo.SetText(); // set this below every frame
|
||||||
|
|
||||||
m_soundChangeLine.Load( THEME->GetPathTo("Sounds","ScreenEdit line") );
|
m_soundChangeLine.Load( THEME->GetPathToS("ScreenEdit line") );
|
||||||
m_soundChangeSnap.Load( THEME->GetPathTo("Sounds","ScreenEdit snap") );
|
m_soundChangeSnap.Load( THEME->GetPathToS("ScreenEdit snap") );
|
||||||
m_soundMarker.Load( THEME->GetPathTo("Sounds","ScreenEdit marker") );
|
m_soundMarker.Load( THEME->GetPathToS("ScreenEdit marker") );
|
||||||
|
|
||||||
|
|
||||||
m_soundMusic.Load(m_pSong->GetMusicPath());
|
m_soundMusic.Load(m_pSong->GetMusicPath());
|
||||||
m_soundMusic.SetAccurateSync(true);
|
m_soundMusic.SetAccurateSync(true);
|
||||||
m_soundMusic.SetStopMode(RageSound::M_CONTINUE);
|
m_soundMusic.SetStopMode(RageSound::M_CONTINUE);
|
||||||
|
|
||||||
m_soundAssistTick.Load( THEME->GetPathTo("Sounds","ScreenEdit assist tick") );
|
m_soundAssistTick.Load( THEME->GetPathToS("ScreenEdit assist tick") );
|
||||||
|
|
||||||
m_Fade.OpenWipingRight();
|
m_Fade.OpenWipingRight();
|
||||||
}
|
}
|
||||||
@@ -1203,7 +1203,7 @@ void ScreenEdit::HandleMainMenuChoice( MainMenuChoice c, int* iAnswers )
|
|||||||
GAMESTATE->m_pCurSong->Save();
|
GAMESTATE->m_pCurSong->Save();
|
||||||
|
|
||||||
SCREENMAN->SystemMessage( "Saved as SM and DWI." );
|
SCREENMAN->SystemMessage( "Saved as SM and DWI." );
|
||||||
SOUNDMAN->PlayOnce( THEME->GetPathTo("Sounds","ScreenEdit save") );
|
SOUNDMAN->PlayOnce( THEME->GetPathToS("ScreenEdit save") );
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case player_options:
|
case player_options:
|
||||||
|
|||||||
@@ -48,13 +48,13 @@ ScreenEditMenu::ScreenEditMenu() : Screen("ScreenEditMenu")
|
|||||||
this->AddChild( &m_Menu );
|
this->AddChild( &m_Menu );
|
||||||
|
|
||||||
|
|
||||||
m_textExplanation.LoadFromFont( THEME->GetPathTo("Fonts","Common normal") );
|
m_textExplanation.LoadFromFont( THEME->GetPathToF("Common normal") );
|
||||||
m_textExplanation.SetXY( EXPLANATION_X, EXPLANATION_Y );
|
m_textExplanation.SetXY( EXPLANATION_X, EXPLANATION_Y );
|
||||||
m_textExplanation.SetText( EXPLANATION_TEXT );
|
m_textExplanation.SetText( EXPLANATION_TEXT );
|
||||||
m_textExplanation.SetZoom( 0.7f );
|
m_textExplanation.SetZoom( 0.7f );
|
||||||
this->AddChild( &m_textExplanation );
|
this->AddChild( &m_textExplanation );
|
||||||
|
|
||||||
SOUNDMAN->PlayMusic( THEME->GetPathTo("Sounds","ScreenEditMenu music") );
|
SOUNDMAN->PlayMusic( THEME->GetPathToS("ScreenEditMenu music") );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -157,7 +157,7 @@ void ScreenEditMenu::MenuStart( PlayerNumber pn )
|
|||||||
// Prepare prepare for ScreenEdit
|
// Prepare prepare for ScreenEdit
|
||||||
ASSERT( pNotes );
|
ASSERT( pNotes );
|
||||||
SOUNDMAN->StopMusic();
|
SOUNDMAN->StopMusic();
|
||||||
SOUNDMAN->PlayOnce( THEME->GetPathTo("Sounds","Common start") );
|
SOUNDMAN->PlayOnce( THEME->GetPathToS("Common start") );
|
||||||
m_Menu.StartTransitioning( SM_GoToNextScreen );
|
m_Menu.StartTransitioning( SM_GoToNextScreen );
|
||||||
break;
|
break;
|
||||||
case EditMenu::ACTION_DELETE:
|
case EditMenu::ACTION_DELETE:
|
||||||
@@ -177,7 +177,7 @@ void ScreenEditMenu::MenuStart( PlayerNumber pn )
|
|||||||
pSong->AddNotes( pNewNotes );
|
pSong->AddNotes( pNewNotes );
|
||||||
|
|
||||||
SCREENMAN->SystemMessage( "Notes created from copy." );
|
SCREENMAN->SystemMessage( "Notes created from copy." );
|
||||||
SOUNDMAN->PlayOnce( THEME->GetPathTo("Sounds","ScreenEditMenu create") );
|
SOUNDMAN->PlayOnce( THEME->GetPathToS("ScreenEditMenu create") );
|
||||||
m_Selector.RefreshNotes();
|
m_Selector.RefreshNotes();
|
||||||
pSong->Save();
|
pSong->Save();
|
||||||
}
|
}
|
||||||
@@ -195,7 +195,7 @@ void ScreenEditMenu::MenuStart( PlayerNumber pn )
|
|||||||
pSong->AddNotes( pNewNotes );
|
pSong->AddNotes( pNewNotes );
|
||||||
|
|
||||||
SCREENMAN->SystemMessage( "Notes created from AutoGen." );
|
SCREENMAN->SystemMessage( "Notes created from AutoGen." );
|
||||||
SOUNDMAN->PlayOnce( THEME->GetPathTo("Sounds","ScreenEditMenu create") );
|
SOUNDMAN->PlayOnce( THEME->GetPathToS("ScreenEditMenu create") );
|
||||||
m_Selector.RefreshNotes();
|
m_Selector.RefreshNotes();
|
||||||
pSong->Save();
|
pSong->Save();
|
||||||
}
|
}
|
||||||
@@ -212,7 +212,7 @@ void ScreenEditMenu::MenuStart( PlayerNumber pn )
|
|||||||
pSong->AddNotes( pNewNotes );
|
pSong->AddNotes( pNewNotes );
|
||||||
|
|
||||||
SCREENMAN->SystemMessage( "Blank Notes created." );
|
SCREENMAN->SystemMessage( "Blank Notes created." );
|
||||||
SOUNDMAN->PlayOnce( THEME->GetPathTo("Sounds","ScreenEditMenu create") );
|
SOUNDMAN->PlayOnce( THEME->GetPathToS("ScreenEditMenu create") );
|
||||||
m_Selector.RefreshNotes();
|
m_Selector.RefreshNotes();
|
||||||
pSong->Save();
|
pSong->Save();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -260,11 +260,11 @@ ScreenEvaluation::ScreenEvaluation( CString sClassName, Type type ) : Screen(sCl
|
|||||||
m_LargeBanner.Command( LARGE_BANNER_ON_COMMAND );
|
m_LargeBanner.Command( LARGE_BANNER_ON_COMMAND );
|
||||||
this->AddChild( &m_LargeBanner );
|
this->AddChild( &m_LargeBanner );
|
||||||
|
|
||||||
m_sprLargeBannerFrame.Load( THEME->GetPathTo("Graphics","ScreenEvaluation banner frame") );
|
m_sprLargeBannerFrame.Load( THEME->GetPathToG("ScreenEvaluation banner frame") );
|
||||||
m_sprLargeBannerFrame.Command( LARGE_BANNER_ON_COMMAND );
|
m_sprLargeBannerFrame.Command( LARGE_BANNER_ON_COMMAND );
|
||||||
this->AddChild( &m_sprLargeBannerFrame );
|
this->AddChild( &m_sprLargeBannerFrame );
|
||||||
|
|
||||||
m_sprStage.Load( THEME->GetPathTo("Graphics","ScreenEvaluation stage "+GAMESTATE->GetStageText()) );
|
m_sprStage.Load( THEME->GetPathToG("ScreenEvaluation stage "+GAMESTATE->GetStageText()) );
|
||||||
m_sprStage.Command( STAGE_ON_COMMAND );
|
m_sprStage.Command( STAGE_ON_COMMAND );
|
||||||
this->AddChild( &m_sprStage );
|
this->AddChild( &m_sprStage );
|
||||||
|
|
||||||
@@ -273,12 +273,12 @@ ScreenEvaluation::ScreenEvaluation( CString sClassName, Type type ) : Screen(sCl
|
|||||||
if( !GAMESTATE->IsPlayerEnabled(p) )
|
if( !GAMESTATE->IsPlayerEnabled(p) )
|
||||||
continue; // skip
|
continue; // skip
|
||||||
|
|
||||||
m_DifficultyIcon[p].Load( THEME->GetPathTo("Graphics","ScreenEvaluation difficulty icons 1x5") );
|
m_DifficultyIcon[p].Load( THEME->GetPathToG("ScreenEvaluation difficulty icons 1x5") );
|
||||||
m_DifficultyIcon[p].SetFromNotes( (PlayerNumber)p, GAMESTATE->m_pCurNotes[p] );
|
m_DifficultyIcon[p].SetFromNotes( (PlayerNumber)p, GAMESTATE->m_pCurNotes[p] );
|
||||||
m_DifficultyIcon[p].Command( DIFFICULTY_ICON_ON_COMMAND(p) );
|
m_DifficultyIcon[p].Command( DIFFICULTY_ICON_ON_COMMAND(p) );
|
||||||
this->AddChild( &m_DifficultyIcon[p] );
|
this->AddChild( &m_DifficultyIcon[p] );
|
||||||
|
|
||||||
m_textPlayerOptions[p].LoadFromFont( THEME->GetPathTo("Fonts","Common normal") );
|
m_textPlayerOptions[p].LoadFromFont( THEME->GetPathToF("Common normal") );
|
||||||
CString sPO = GAMESTATE->m_PlayerOptions[p].GetString();
|
CString sPO = GAMESTATE->m_PlayerOptions[p].GetString();
|
||||||
sPO.Replace( ", ", "\n" );
|
sPO.Replace( ", ", "\n" );
|
||||||
m_textPlayerOptions[p].Command( PLAYER_OPTIONS_ON_COMMAND(p) );
|
m_textPlayerOptions[p].Command( PLAYER_OPTIONS_ON_COMMAND(p) );
|
||||||
@@ -296,7 +296,7 @@ ScreenEvaluation::ScreenEvaluation( CString sClassName, Type type ) : Screen(sCl
|
|||||||
m_SmallBanner[i].Command( SMALL_BANNER_ON_COMMAND(i) );
|
m_SmallBanner[i].Command( SMALL_BANNER_ON_COMMAND(i) );
|
||||||
this->AddChild( &m_SmallBanner[i] );
|
this->AddChild( &m_SmallBanner[i] );
|
||||||
|
|
||||||
m_sprSmallBannerFrame[i].Load( THEME->GetPathTo("Graphics","ScreenEvaluation banner frame") );
|
m_sprSmallBannerFrame[i].Load( THEME->GetPathToG("ScreenEvaluation banner frame") );
|
||||||
m_sprSmallBannerFrame[i].Command( SMALL_BANNER_ON_COMMAND(i) );
|
m_sprSmallBannerFrame[i].Command( SMALL_BANNER_ON_COMMAND(i) );
|
||||||
this->AddChild( &m_sprSmallBannerFrame[i] );
|
this->AddChild( &m_sprSmallBannerFrame[i] );
|
||||||
}
|
}
|
||||||
@@ -309,7 +309,7 @@ ScreenEvaluation::ScreenEvaluation( CString sClassName, Type type ) : Screen(sCl
|
|||||||
m_LargeBanner.Command( LARGE_BANNER_ON_COMMAND );
|
m_LargeBanner.Command( LARGE_BANNER_ON_COMMAND );
|
||||||
this->AddChild( &m_LargeBanner );
|
this->AddChild( &m_LargeBanner );
|
||||||
|
|
||||||
m_sprLargeBannerFrame.Load( THEME->GetPathTo("Graphics","ScreenEvaluation banner frame") );
|
m_sprLargeBannerFrame.Load( THEME->GetPathToG("ScreenEvaluation banner frame") );
|
||||||
m_sprLargeBannerFrame.Command( LARGE_BANNER_ON_COMMAND );
|
m_sprLargeBannerFrame.Command( LARGE_BANNER_ON_COMMAND );
|
||||||
this->AddChild( &m_sprLargeBannerFrame );
|
this->AddChild( &m_sprLargeBannerFrame );
|
||||||
}
|
}
|
||||||
@@ -329,13 +329,13 @@ ScreenEvaluation::ScreenEvaluation( CString sClassName, Type type ) : Screen(sCl
|
|||||||
if( !GAMESTATE->IsPlayerEnabled( (PlayerNumber)p ) )
|
if( !GAMESTATE->IsPlayerEnabled( (PlayerNumber)p ) )
|
||||||
continue; // skip
|
continue; // skip
|
||||||
|
|
||||||
m_sprGradeFrame[p].Load( THEME->GetPathTo("Graphics","ScreenEvaluation grade frame 1x2") );
|
m_sprGradeFrame[p].Load( THEME->GetPathToG("ScreenEvaluation grade frame 1x2") );
|
||||||
m_sprGradeFrame[p].StopAnimating();
|
m_sprGradeFrame[p].StopAnimating();
|
||||||
m_sprGradeFrame[p].SetState( p );
|
m_sprGradeFrame[p].SetState( p );
|
||||||
m_sprGradeFrame[p].Command( GRADE_FRAME_ON_COMMAND(p) );
|
m_sprGradeFrame[p].Command( GRADE_FRAME_ON_COMMAND(p) );
|
||||||
this->AddChild( &m_sprGradeFrame[p] );
|
this->AddChild( &m_sprGradeFrame[p] );
|
||||||
|
|
||||||
m_Grades[p].Load( THEME->GetPathTo("Graphics","ScreenEvaluation grades") );
|
m_Grades[p].Load( THEME->GetPathToG("ScreenEvaluation grades") );
|
||||||
m_Grades[p].SetGrade( (PlayerNumber)p, grade[p] );
|
m_Grades[p].SetGrade( (PlayerNumber)p, grade[p] );
|
||||||
m_Grades[p].Command( GRADE_ON_COMMAND(p) );
|
m_Grades[p].Command( GRADE_ON_COMMAND(p) );
|
||||||
if( SPIN_GRADES )
|
if( SPIN_GRADES )
|
||||||
@@ -351,7 +351,7 @@ ScreenEvaluation::ScreenEvaluation( CString sClassName, Type type ) : Screen(sCl
|
|||||||
{
|
{
|
||||||
for( p=0; p<NUM_PLAYERS; p++ )
|
for( p=0; p<NUM_PLAYERS; p++ )
|
||||||
{
|
{
|
||||||
m_sprPercentFrame[p].Load( THEME->GetPathTo("Graphics","ScreenEvaluation percent frame 1x2") );
|
m_sprPercentFrame[p].Load( THEME->GetPathToG("ScreenEvaluation percent frame 1x2") );
|
||||||
m_sprPercentFrame[p].StopAnimating();
|
m_sprPercentFrame[p].StopAnimating();
|
||||||
m_sprPercentFrame[p].SetState( p );
|
m_sprPercentFrame[p].SetState( p );
|
||||||
m_sprPercentFrame[p].Command( PERCENT_FRAME_ON_COMMAND(p) );
|
m_sprPercentFrame[p].Command( PERCENT_FRAME_ON_COMMAND(p) );
|
||||||
@@ -359,12 +359,12 @@ ScreenEvaluation::ScreenEvaluation( CString sClassName, Type type ) : Screen(sCl
|
|||||||
|
|
||||||
if( !PREFSMAN->m_bDancePointsForOni )
|
if( !PREFSMAN->m_bDancePointsForOni )
|
||||||
{
|
{
|
||||||
m_textPercentWhole[p].LoadFromNumbers( THEME->GetPathTo("Numbers","ScreenEvaluation percent") );
|
m_textPercentWhole[p].LoadFromNumbers( THEME->GetPathToN("ScreenEvaluation percent") );
|
||||||
m_textPercentWhole[p].EnableShadow( false );
|
m_textPercentWhole[p].EnableShadow( false );
|
||||||
m_textPercentWhole[p].Command( PERCENT_WHOLE_ON_COMMAND(p) );
|
m_textPercentWhole[p].Command( PERCENT_WHOLE_ON_COMMAND(p) );
|
||||||
this->AddChild( &m_textPercentWhole[p] );
|
this->AddChild( &m_textPercentWhole[p] );
|
||||||
|
|
||||||
m_textPercentRemainder[p].LoadFromNumbers( THEME->GetPathTo("Numbers","ScreenEvaluation percent") );
|
m_textPercentRemainder[p].LoadFromNumbers( THEME->GetPathToN("ScreenEvaluation percent") );
|
||||||
m_textPercentRemainder[p].EnableShadow( false );
|
m_textPercentRemainder[p].EnableShadow( false );
|
||||||
m_textPercentRemainder[p].Command( PERCENT_REMAINDER_ON_COMMAND(p) );
|
m_textPercentRemainder[p].Command( PERCENT_REMAINDER_ON_COMMAND(p) );
|
||||||
this->AddChild( &m_textPercentRemainder[p] );
|
this->AddChild( &m_textPercentRemainder[p] );
|
||||||
@@ -379,7 +379,7 @@ ScreenEvaluation::ScreenEvaluation( CString sClassName, Type type ) : Screen(sCl
|
|||||||
}
|
}
|
||||||
else // PREFSMAN->m_bDancePointsForOni
|
else // PREFSMAN->m_bDancePointsForOni
|
||||||
{
|
{
|
||||||
m_textDancePoints[p].LoadFromNumbers( THEME->GetPathTo("Numbers","ScreenEvaluation percent") );
|
m_textDancePoints[p].LoadFromNumbers( THEME->GetPathToN("ScreenEvaluation percent") );
|
||||||
m_textDancePoints[p].EnableShadow( false );
|
m_textDancePoints[p].EnableShadow( false );
|
||||||
m_textDancePoints[p].SetText( ssprintf("%d", stageStats.iActualDancePoints[p]) );
|
m_textDancePoints[p].SetText( ssprintf("%d", stageStats.iActualDancePoints[p]) );
|
||||||
m_textDancePoints[p].Command( DANCE_POINTS_ON_COMMAND(p) );
|
m_textDancePoints[p].Command( DANCE_POINTS_ON_COMMAND(p) );
|
||||||
@@ -398,7 +398,7 @@ ScreenEvaluation::ScreenEvaluation( CString sClassName, Type type ) : Screen(sCl
|
|||||||
if( !GAMESTATE->IsPlayerEnabled( (PlayerNumber)p ) )
|
if( !GAMESTATE->IsPlayerEnabled( (PlayerNumber)p ) )
|
||||||
continue; // skip
|
continue; // skip
|
||||||
|
|
||||||
m_sprBonusFrame[p].Load( THEME->GetPathTo("Graphics","ScreenEvaluation bonus frame 2x1") );
|
m_sprBonusFrame[p].Load( THEME->GetPathToG("ScreenEvaluation bonus frame 2x1") );
|
||||||
m_sprBonusFrame[p].StopAnimating();
|
m_sprBonusFrame[p].StopAnimating();
|
||||||
m_sprBonusFrame[p].SetState( p );
|
m_sprBonusFrame[p].SetState( p );
|
||||||
m_sprBonusFrame[p].Command( BONUS_FRAME_ON_COMMAND(p) );
|
m_sprBonusFrame[p].Command( BONUS_FRAME_ON_COMMAND(p) );
|
||||||
@@ -406,14 +406,14 @@ ScreenEvaluation::ScreenEvaluation( CString sClassName, Type type ) : Screen(sCl
|
|||||||
|
|
||||||
for( int r=0; r<NUM_RADAR_CATEGORIES; r++ ) // foreach line
|
for( int r=0; r<NUM_RADAR_CATEGORIES; r++ ) // foreach line
|
||||||
{
|
{
|
||||||
m_sprPossibleBar[p][r].Load( THEME->GetPathTo("Graphics","ScreenEvaluation bars possible 1x2") );
|
m_sprPossibleBar[p][r].Load( THEME->GetPathToG("ScreenEvaluation bars possible 1x2") );
|
||||||
m_sprPossibleBar[p][r].StopAnimating();
|
m_sprPossibleBar[p][r].StopAnimating();
|
||||||
m_sprPossibleBar[p][r].SetState( p );
|
m_sprPossibleBar[p][r].SetState( p );
|
||||||
m_sprPossibleBar[p][r].SetWidth( m_sprPossibleBar[p][r].GetUnzoomedWidth() * stageStats.fRadarPossible[p][r] );
|
m_sprPossibleBar[p][r].SetWidth( m_sprPossibleBar[p][r].GetUnzoomedWidth() * stageStats.fRadarPossible[p][r] );
|
||||||
m_sprPossibleBar[p][r].Command( BAR_POSSIBLE_ON_COMMAND(r,p) );
|
m_sprPossibleBar[p][r].Command( BAR_POSSIBLE_ON_COMMAND(r,p) );
|
||||||
this->AddChild( &m_sprPossibleBar[p][r] );
|
this->AddChild( &m_sprPossibleBar[p][r] );
|
||||||
|
|
||||||
m_sprActualBar[p][r].Load( THEME->GetPathTo("Graphics","ScreenEvaluation bars actual 1x2") );
|
m_sprActualBar[p][r].Load( THEME->GetPathToG("ScreenEvaluation bars actual 1x2") );
|
||||||
m_sprActualBar[p][r].StopAnimating();
|
m_sprActualBar[p][r].StopAnimating();
|
||||||
m_sprActualBar[p][r].SetState( p );
|
m_sprActualBar[p][r].SetState( p );
|
||||||
m_sprActualBar[p][r].SetWidth( m_sprActualBar[p][r].GetUnzoomedWidth() * stageStats.fRadarActual[p][r] );
|
m_sprActualBar[p][r].SetWidth( m_sprActualBar[p][r].GetUnzoomedWidth() * stageStats.fRadarActual[p][r] );
|
||||||
@@ -435,13 +435,13 @@ ScreenEvaluation::ScreenEvaluation( CString sClassName, Type type ) : Screen(sCl
|
|||||||
if( !GAMESTATE->IsPlayerEnabled( (PlayerNumber)p ) )
|
if( !GAMESTATE->IsPlayerEnabled( (PlayerNumber)p ) )
|
||||||
continue; // skip
|
continue; // skip
|
||||||
|
|
||||||
m_sprSurvivedFrame[p].Load( THEME->GetPathTo("Graphics","ScreenEvaluation survived frame 2x1") );
|
m_sprSurvivedFrame[p].Load( THEME->GetPathToG("ScreenEvaluation survived frame 2x1") );
|
||||||
m_sprSurvivedFrame[p].StopAnimating();
|
m_sprSurvivedFrame[p].StopAnimating();
|
||||||
m_sprSurvivedFrame[p].SetState( p );
|
m_sprSurvivedFrame[p].SetState( p );
|
||||||
m_sprSurvivedFrame[p].Command( SURVIVED_FRAME_ON_COMMAND(p) );
|
m_sprSurvivedFrame[p].Command( SURVIVED_FRAME_ON_COMMAND(p) );
|
||||||
this->AddChild( &m_sprSurvivedFrame[p] );
|
this->AddChild( &m_sprSurvivedFrame[p] );
|
||||||
|
|
||||||
m_textSurvivedNumber[p].LoadFromNumbers( THEME->GetPathTo("Numbers","ScreenEvaluation stage") );
|
m_textSurvivedNumber[p].LoadFromNumbers( THEME->GetPathToN("ScreenEvaluation stage") );
|
||||||
m_textSurvivedNumber[p].EnableShadow( false );
|
m_textSurvivedNumber[p].EnableShadow( false );
|
||||||
m_textSurvivedNumber[p].SetText( ssprintf("%02d", stageStats.iSongsPlayed[p]) );
|
m_textSurvivedNumber[p].SetText( ssprintf("%02d", stageStats.iSongsPlayed[p]) );
|
||||||
m_textSurvivedNumber[p].Command( SURVIVED_NUMBER_ON_COMMAND(p) );
|
m_textSurvivedNumber[p].Command( SURVIVED_NUMBER_ON_COMMAND(p) );
|
||||||
@@ -460,7 +460,7 @@ ScreenEvaluation::ScreenEvaluation( CString sClassName, Type type ) : Screen(sCl
|
|||||||
|
|
||||||
if( SHOW_JUDGMENT(l) )
|
if( SHOW_JUDGMENT(l) )
|
||||||
{
|
{
|
||||||
m_sprJudgeLabels[l].Load( THEME->GetPathTo("Graphics","ScreenEvaluation judge labels 1x8") );
|
m_sprJudgeLabels[l].Load( THEME->GetPathToG("ScreenEvaluation judge labels 1x8") );
|
||||||
m_sprJudgeLabels[l].StopAnimating();
|
m_sprJudgeLabels[l].StopAnimating();
|
||||||
m_sprJudgeLabels[l].SetState( l );
|
m_sprJudgeLabels[l].SetState( l );
|
||||||
m_sprJudgeLabels[l].Command( JUDGE_LABEL_ON_COMMAND(l) );
|
m_sprJudgeLabels[l].Command( JUDGE_LABEL_ON_COMMAND(l) );
|
||||||
@@ -471,7 +471,7 @@ ScreenEvaluation::ScreenEvaluation( CString sClassName, Type type ) : Screen(sCl
|
|||||||
if( !GAMESTATE->IsPlayerEnabled( (PlayerNumber)p ) )
|
if( !GAMESTATE->IsPlayerEnabled( (PlayerNumber)p ) )
|
||||||
continue; // skip
|
continue; // skip
|
||||||
|
|
||||||
m_textJudgeNumbers[l][p].LoadFromNumbers( THEME->GetPathTo("Numbers","ScreenEvaluation judge") );
|
m_textJudgeNumbers[l][p].LoadFromNumbers( THEME->GetPathToN("ScreenEvaluation judge") );
|
||||||
m_textJudgeNumbers[l][p].EnableShadow( false );
|
m_textJudgeNumbers[l][p].EnableShadow( false );
|
||||||
m_textJudgeNumbers[l][p].SetDiffuse( PlayerToColor(p) );
|
m_textJudgeNumbers[l][p].SetDiffuse( PlayerToColor(p) );
|
||||||
m_textJudgeNumbers[l][p].Command( JUDGE_NUMBER_ON_COMMAND(l,p) );
|
m_textJudgeNumbers[l][p].Command( JUDGE_NUMBER_ON_COMMAND(l,p) );
|
||||||
@@ -503,7 +503,7 @@ ScreenEvaluation::ScreenEvaluation( CString sClassName, Type type ) : Screen(sCl
|
|||||||
int s;
|
int s;
|
||||||
for( s=0; s<NUM_SCORE_LINES; s++ )
|
for( s=0; s<NUM_SCORE_LINES; s++ )
|
||||||
{
|
{
|
||||||
m_sprScoreLabel.Load( THEME->GetPathTo("Graphics","ScreenEvaluation score labels 1x2") );
|
m_sprScoreLabel.Load( THEME->GetPathToG("ScreenEvaluation score labels 1x2") );
|
||||||
m_sprScoreLabel.SetState( s );
|
m_sprScoreLabel.SetState( s );
|
||||||
m_sprScoreLabel.StopAnimating();
|
m_sprScoreLabel.StopAnimating();
|
||||||
m_sprScoreLabel.Command( SCORE_LABEL_ON_COMMAND );
|
m_sprScoreLabel.Command( SCORE_LABEL_ON_COMMAND );
|
||||||
@@ -515,7 +515,7 @@ ScreenEvaluation::ScreenEvaluation( CString sClassName, Type type ) : Screen(sCl
|
|||||||
if( !GAMESTATE->IsPlayerEnabled( (PlayerNumber)p ) )
|
if( !GAMESTATE->IsPlayerEnabled( (PlayerNumber)p ) )
|
||||||
continue; // skip
|
continue; // skip
|
||||||
|
|
||||||
m_textScore[p].LoadFromNumbers( THEME->GetPathTo("Numbers","ScreenEvaluation score") );
|
m_textScore[p].LoadFromNumbers( THEME->GetPathToN("ScreenEvaluation score") );
|
||||||
m_textScore[p].EnableShadow( false );
|
m_textScore[p].EnableShadow( false );
|
||||||
m_textScore[p].SetDiffuse( PlayerToColor(p) );
|
m_textScore[p].SetDiffuse( PlayerToColor(p) );
|
||||||
m_textScore[p].Command( SCORE_NUMBER_ON_COMMAND(p) );
|
m_textScore[p].Command( SCORE_NUMBER_ON_COMMAND(p) );
|
||||||
@@ -531,7 +531,7 @@ ScreenEvaluation::ScreenEvaluation( CString sClassName, Type type ) : Screen(sCl
|
|||||||
//
|
//
|
||||||
if( SHOW_TIME_AREA )
|
if( SHOW_TIME_AREA )
|
||||||
{
|
{
|
||||||
m_sprTimeLabel.Load( THEME->GetPathTo("Graphics","ScreenEvaluation score labels 1x2") );
|
m_sprTimeLabel.Load( THEME->GetPathToG("ScreenEvaluation score labels 1x2") );
|
||||||
m_sprTimeLabel.SetState( 1 );
|
m_sprTimeLabel.SetState( 1 );
|
||||||
m_sprTimeLabel.StopAnimating();
|
m_sprTimeLabel.StopAnimating();
|
||||||
m_sprTimeLabel.Command( TIME_LABEL_ON_COMMAND );
|
m_sprTimeLabel.Command( TIME_LABEL_ON_COMMAND );
|
||||||
@@ -542,7 +542,7 @@ ScreenEvaluation::ScreenEvaluation( CString sClassName, Type type ) : Screen(sCl
|
|||||||
if( !GAMESTATE->IsPlayerEnabled( (PlayerNumber)p ) )
|
if( !GAMESTATE->IsPlayerEnabled( (PlayerNumber)p ) )
|
||||||
continue; // skip
|
continue; // skip
|
||||||
|
|
||||||
m_textTime[p].LoadFromNumbers( THEME->GetPathTo("Numbers","ScreenEvaluation score") );
|
m_textTime[p].LoadFromNumbers( THEME->GetPathToN("ScreenEvaluation score") );
|
||||||
m_textTime[p].EnableShadow( false );
|
m_textTime[p].EnableShadow( false );
|
||||||
m_textTime[p].SetDiffuse( PlayerToColor(p) );
|
m_textTime[p].SetDiffuse( PlayerToColor(p) );
|
||||||
m_textTime[p].Command( TIME_NUMBER_ON_COMMAND(p) );
|
m_textTime[p].Command( TIME_NUMBER_ON_COMMAND(p) );
|
||||||
@@ -559,7 +559,7 @@ ScreenEvaluation::ScreenEvaluation( CString sClassName, Type type ) : Screen(sCl
|
|||||||
{
|
{
|
||||||
if( bNewRecord[p] )
|
if( bNewRecord[p] )
|
||||||
{
|
{
|
||||||
m_sprNewRecord[p].Load( THEME->GetPathTo("Graphics","ScreenEvaluation new record") );
|
m_sprNewRecord[p].Load( THEME->GetPathToG("ScreenEvaluation new record") );
|
||||||
m_sprNewRecord[p].Command( NEW_RECORD_ON_COMMAND(p) );
|
m_sprNewRecord[p].Command( NEW_RECORD_ON_COMMAND(p) );
|
||||||
this->AddChild( &m_sprNewRecord[p] );
|
this->AddChild( &m_sprNewRecord[p] );
|
||||||
}
|
}
|
||||||
@@ -572,14 +572,14 @@ ScreenEvaluation::ScreenEvaluation( CString sClassName, Type type ) : Screen(sCl
|
|||||||
|
|
||||||
if( m_bTryExtraStage )
|
if( m_bTryExtraStage )
|
||||||
{
|
{
|
||||||
m_sprTryExtraStage.Load( THEME->GetPathTo("Graphics",GAMESTATE->IsExtraStage()?"ScreenEvaluation try extra2":"ScreenEvaluation try extra1") );
|
m_sprTryExtraStage.Load( THEME->GetPathToG(GAMESTATE->IsExtraStage()?"ScreenEvaluation try extra2":"ScreenEvaluation try extra1") );
|
||||||
m_sprTryExtraStage.Command( TRY_EXTRA_STAGE_ON_COMMAND );
|
m_sprTryExtraStage.Command( TRY_EXTRA_STAGE_ON_COMMAND );
|
||||||
this->AddChild( &m_sprTryExtraStage );
|
this->AddChild( &m_sprTryExtraStage );
|
||||||
|
|
||||||
if( GAMESTATE->IsExtraStage() )
|
if( GAMESTATE->IsExtraStage() )
|
||||||
SOUNDMAN->PlayOnce( THEME->GetPathTo("Sounds","ScreenEvaluation try extra2") );
|
SOUNDMAN->PlayOnce( THEME->GetPathToS("ScreenEvaluation try extra2") );
|
||||||
else
|
else
|
||||||
SOUNDMAN->PlayOnce( THEME->GetPathTo("Sounds","ScreenEvaluation try extra1") );
|
SOUNDMAN->PlayOnce( THEME->GetPathToS("ScreenEvaluation try extra1") );
|
||||||
}
|
}
|
||||||
else if( bOneHasNewRecord && ANNOUNCER->HasSoundsFor("evaluation new record") )
|
else if( bOneHasNewRecord && ANNOUNCER->HasSoundsFor("evaluation new record") )
|
||||||
{
|
{
|
||||||
@@ -611,7 +611,7 @@ ScreenEvaluation::ScreenEvaluation( CString sClassName, Type type ) : Screen(sCl
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
SOUNDMAN->PlayMusic( THEME->GetPathTo("Sounds","ScreenEvaluation music") );
|
SOUNDMAN->PlayMusic( THEME->GetPathToS("ScreenEvaluation music") );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -70,15 +70,15 @@ ScreenEz2SelectMusic::ScreenEz2SelectMusic() : Screen("ScreenEz2SelectMusic")
|
|||||||
m_Menu.Load("ScreenSelectMusic");
|
m_Menu.Load("ScreenSelectMusic");
|
||||||
this->AddChild( &m_Menu );
|
this->AddChild( &m_Menu );
|
||||||
|
|
||||||
m_soundMusicChange.Load( THEME->GetPathTo("Sounds","ScreenEz2SelectMusic change"));
|
m_soundMusicChange.Load( THEME->GetPathToS("ScreenEz2SelectMusic change"));
|
||||||
m_soundMusicCycle.Load( THEME->GetPathTo("Sounds","ScreenEz2SelectMusic cycle"));
|
m_soundMusicCycle.Load( THEME->GetPathToS("ScreenEz2SelectMusic cycle"));
|
||||||
m_soundSelect.Load( THEME->GetPathTo("Sounds","Common start") );
|
m_soundSelect.Load( THEME->GetPathToS("Common start") );
|
||||||
|
|
||||||
m_ChoiceListFrame.Load( THEME->GetPathTo("Graphics","ScreenEz2SelectMusic list frame"));
|
m_ChoiceListFrame.Load( THEME->GetPathToG("ScreenEz2SelectMusic list frame"));
|
||||||
m_ChoiceListFrame.SetXY( SCROLLING_LIST_X, SCROLLING_LIST_Y);
|
m_ChoiceListFrame.SetXY( SCROLLING_LIST_X, SCROLLING_LIST_Y);
|
||||||
this->AddChild( &m_ChoiceListFrame );
|
this->AddChild( &m_ChoiceListFrame );
|
||||||
|
|
||||||
m_Guide.Load( THEME->GetPathTo("Graphics","ScreenEz2SelectMusic guide"));
|
m_Guide.Load( THEME->GetPathToG("ScreenEz2SelectMusic guide"));
|
||||||
m_Guide.SetXY( GUIDE_X, GUIDE_Y );
|
m_Guide.SetXY( GUIDE_X, GUIDE_Y );
|
||||||
this->AddChild( &m_Guide );
|
this->AddChild( &m_Guide );
|
||||||
|
|
||||||
@@ -91,12 +91,12 @@ ScreenEz2SelectMusic::ScreenEz2SelectMusic() : Screen("ScreenEz2SelectMusic")
|
|||||||
this->AddChild( &m_MusicBannerWheel );
|
this->AddChild( &m_MusicBannerWheel );
|
||||||
|
|
||||||
|
|
||||||
m_ChoiceListHighlight.Load( THEME->GetPathTo("Graphics","ScreenEz2SelectMusic list highlight"));
|
m_ChoiceListHighlight.Load( THEME->GetPathToG("ScreenEz2SelectMusic list highlight"));
|
||||||
m_ChoiceListHighlight.SetXY( SCROLLING_LIST_X, SCROLLING_LIST_Y);
|
m_ChoiceListHighlight.SetXY( SCROLLING_LIST_X, SCROLLING_LIST_Y);
|
||||||
this->AddChild( &m_ChoiceListHighlight );
|
this->AddChild( &m_ChoiceListHighlight );
|
||||||
|
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
m_debugtext.LoadFromFont( THEME->GetPathTo("Fonts","small titles") );
|
m_debugtext.LoadFromFont( THEME->GetPathToF("small titles") );
|
||||||
m_debugtext.SetXY( CENTER_X, CENTER_Y );
|
m_debugtext.SetXY( CENTER_X, CENTER_Y );
|
||||||
this->AddChild(&m_debugtext);
|
this->AddChild(&m_debugtext);
|
||||||
#endif
|
#endif
|
||||||
@@ -107,17 +107,17 @@ ScreenEz2SelectMusic::ScreenEz2SelectMusic() : Screen("ScreenEz2SelectMusic")
|
|||||||
// m_FootMeter[p].SetShadowLength( 2 );
|
// m_FootMeter[p].SetShadowLength( 2 );
|
||||||
// this->AddChild( &m_FootMeter[p] );
|
// this->AddChild( &m_FootMeter[p] );
|
||||||
|
|
||||||
m_SpeedIcon[p].Load( THEME->GetPathTo("Graphics","ScreenEz2SelectMusic speedicon"));
|
m_SpeedIcon[p].Load( THEME->GetPathToG("ScreenEz2SelectMusic speedicon"));
|
||||||
m_SpeedIcon[p].SetXY( SPEEDICON_X(p), SPEEDICON_Y(p) );
|
m_SpeedIcon[p].SetXY( SPEEDICON_X(p), SPEEDICON_Y(p) );
|
||||||
m_SpeedIcon[p].SetDiffuse( RageColor(0,0,0,0) );
|
m_SpeedIcon[p].SetDiffuse( RageColor(0,0,0,0) );
|
||||||
this->AddChild(&m_SpeedIcon[p] );
|
this->AddChild(&m_SpeedIcon[p] );
|
||||||
|
|
||||||
m_MirrorIcon[p].Load( THEME->GetPathTo("Graphics","ScreenEz2SelectMusic mirroricon"));
|
m_MirrorIcon[p].Load( THEME->GetPathToG("ScreenEz2SelectMusic mirroricon"));
|
||||||
m_MirrorIcon[p].SetXY( MIRRORICON_X(p), MIRRORICON_Y(p) );
|
m_MirrorIcon[p].SetXY( MIRRORICON_X(p), MIRRORICON_Y(p) );
|
||||||
m_MirrorIcon[p].SetDiffuse( RageColor(0,0,0,0) );
|
m_MirrorIcon[p].SetDiffuse( RageColor(0,0,0,0) );
|
||||||
this->AddChild(&m_MirrorIcon[p] );
|
this->AddChild(&m_MirrorIcon[p] );
|
||||||
|
|
||||||
m_ShuffleIcon[p].Load( THEME->GetPathTo("Graphics","ScreenEz2SelectMusic shuffleicon"));
|
m_ShuffleIcon[p].Load( THEME->GetPathToG("ScreenEz2SelectMusic shuffleicon"));
|
||||||
m_ShuffleIcon[p].SetXY( SHUFFLEICON_X(p), SHUFFLEICON_Y(p) );
|
m_ShuffleIcon[p].SetXY( SHUFFLEICON_X(p), SHUFFLEICON_Y(p) );
|
||||||
m_ShuffleIcon[p].SetDiffuse( RageColor(0,0,0,0) );
|
m_ShuffleIcon[p].SetDiffuse( RageColor(0,0,0,0) );
|
||||||
this->AddChild(&m_ShuffleIcon[p] );
|
this->AddChild(&m_ShuffleIcon[p] );
|
||||||
@@ -127,15 +127,15 @@ ScreenEz2SelectMusic::ScreenEz2SelectMusic() : Screen("ScreenEz2SelectMusic")
|
|||||||
m_iSelection[p] = 0;
|
m_iSelection[p] = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
m_InfoFrame.Load( THEME->GetPathTo("Graphics","ScreenEz2SelectMusic infoframe") );
|
m_InfoFrame.Load( THEME->GetPathToG("ScreenEz2SelectMusic infoframe") );
|
||||||
m_InfoFrame.SetXY( INFOFRAME_X, INFOFRAME_Y );
|
m_InfoFrame.SetXY( INFOFRAME_X, INFOFRAME_Y );
|
||||||
this->AddChild( &m_InfoFrame );
|
this->AddChild( &m_InfoFrame );
|
||||||
|
|
||||||
m_PumpDifficultyCircle.Load( THEME->GetPathTo("Graphics","ScreenEz2SelectMusic difficulty frame"));
|
m_PumpDifficultyCircle.Load( THEME->GetPathToG("ScreenEz2SelectMusic difficulty frame"));
|
||||||
m_PumpDifficultyCircle.SetXY( PUMP_DIFF_X, PUMP_DIFF_Y );
|
m_PumpDifficultyCircle.SetXY( PUMP_DIFF_X, PUMP_DIFF_Y );
|
||||||
this->AddChild( &m_PumpDifficultyCircle );
|
this->AddChild( &m_PumpDifficultyCircle );
|
||||||
|
|
||||||
m_PumpDifficultyRating.LoadFromFont( THEME->GetPathTo("Fonts","ScreenEz2SelectMusic difficulty") );
|
m_PumpDifficultyRating.LoadFromFont( THEME->GetPathToF("ScreenEz2SelectMusic difficulty") );
|
||||||
m_PumpDifficultyRating.SetXY( PUMP_DIFF_X, PUMP_DIFF_Y );
|
m_PumpDifficultyRating.SetXY( PUMP_DIFF_X, PUMP_DIFF_Y );
|
||||||
this->AddChild(&m_PumpDifficultyRating);
|
this->AddChild(&m_PumpDifficultyRating);
|
||||||
|
|
||||||
@@ -144,14 +144,14 @@ ScreenEz2SelectMusic::ScreenEz2SelectMusic() : Screen("ScreenEz2SelectMusic")
|
|||||||
m_DifficultyRating.SetY(DIFFICULTYRATING_Y);
|
m_DifficultyRating.SetY(DIFFICULTYRATING_Y);
|
||||||
this->AddChild(&m_DifficultyRating);
|
this->AddChild(&m_DifficultyRating);
|
||||||
|
|
||||||
m_sprOptionsMessage.Load( THEME->GetPathTo("Graphics","ScreenEz2SelectMusic options message") );
|
m_sprOptionsMessage.Load( THEME->GetPathToG("ScreenEz2SelectMusic options message") );
|
||||||
m_sprOptionsMessage.StopAnimating();
|
m_sprOptionsMessage.StopAnimating();
|
||||||
m_sprOptionsMessage.SetXY( CENTER_X, CENTER_Y );
|
m_sprOptionsMessage.SetXY( CENTER_X, CENTER_Y );
|
||||||
m_sprOptionsMessage.SetZoom( 1 );
|
m_sprOptionsMessage.SetZoom( 1 );
|
||||||
m_sprOptionsMessage.SetDiffuse( RageColor(1,1,1,0) );
|
m_sprOptionsMessage.SetDiffuse( RageColor(1,1,1,0) );
|
||||||
this->AddChild( &m_sprOptionsMessage );
|
this->AddChild( &m_sprOptionsMessage );
|
||||||
|
|
||||||
m_soundOptionsChange.Load( THEME->GetPathTo("Sounds","ScreenEz2SelectMusic options") );
|
m_soundOptionsChange.Load( THEME->GetPathToS("ScreenEz2SelectMusic options") );
|
||||||
|
|
||||||
m_bGoToOptions = false;
|
m_bGoToOptions = false;
|
||||||
m_bMadeChoice = false;
|
m_bMadeChoice = false;
|
||||||
@@ -175,7 +175,7 @@ void ScreenEz2SelectMusic::Input( const DeviceInput& DeviceI, const InputEventTy
|
|||||||
|
|
||||||
if( m_bMadeChoice && !m_bGoToOptions && MenuI.IsValid() && MenuI.button == MENU_BUTTON_START )
|
if( m_bMadeChoice && !m_bGoToOptions && MenuI.IsValid() && MenuI.button == MENU_BUTTON_START )
|
||||||
{
|
{
|
||||||
SOUNDMAN->PlayOnce( THEME->GetPathTo("Sounds","Common start") );
|
SOUNDMAN->PlayOnce( THEME->GetPathToS("Common start") );
|
||||||
m_bGoToOptions = true;
|
m_bGoToOptions = true;
|
||||||
m_sprOptionsMessage.SetState( 1 );
|
m_sprOptionsMessage.SetState( 1 );
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -58,12 +58,12 @@ ScreenEz2SelectPlayer::ScreenEz2SelectPlayer() : Screen("ScreenEz2SelectPlayer")
|
|||||||
m_Menu.Load( "ScreenEz2SelectPlayer" );
|
m_Menu.Load( "ScreenEz2SelectPlayer" );
|
||||||
this->AddChild( &m_Menu );
|
this->AddChild( &m_Menu );
|
||||||
|
|
||||||
m_Background.LoadFromAniDir( THEME->GetPathTo("BGAnimations","ScreenEz2SelectPlayer background") );
|
m_Background.LoadFromAniDir( THEME->GetPathToB("ScreenEz2SelectPlayer background") );
|
||||||
this->AddChild( &m_Background ); // animated background =)
|
this->AddChild( &m_Background ); // animated background =)
|
||||||
|
|
||||||
for( p=0; p<NUM_PLAYERS; p++ )
|
for( p=0; p<NUM_PLAYERS; p++ )
|
||||||
{
|
{
|
||||||
m_sprJoinFrame[p].Load( THEME->GetPathTo("Graphics","ScreenEz2SelectPlayer join frame 1x2") );
|
m_sprJoinFrame[p].Load( THEME->GetPathToG("ScreenEz2SelectPlayer join frame 1x2") );
|
||||||
m_sprJoinFrame[p].StopAnimating();
|
m_sprJoinFrame[p].StopAnimating();
|
||||||
m_sprJoinFrame[p].SetState( p );
|
m_sprJoinFrame[p].SetState( p );
|
||||||
m_sprJoinFrame[p].SetXY( JOIN_FRAME_X(p), JOIN_FRAME_Y(p) );
|
m_sprJoinFrame[p].SetXY( JOIN_FRAME_X(p), JOIN_FRAME_Y(p) );
|
||||||
@@ -72,7 +72,7 @@ ScreenEz2SelectPlayer::ScreenEz2SelectPlayer() : Screen("ScreenEz2SelectPlayer")
|
|||||||
if( GAMESTATE->m_bSideIsJoined[p] )
|
if( GAMESTATE->m_bSideIsJoined[p] )
|
||||||
m_sprJoinFrame[p].SetZoomY( 0 );
|
m_sprJoinFrame[p].SetZoomY( 0 );
|
||||||
|
|
||||||
m_sprJoinMessage[p].Load( THEME->GetPathTo("Graphics","ScreenEz2SelectPlayer join message 2x2") );
|
m_sprJoinMessage[p].Load( THEME->GetPathToG("ScreenEz2SelectPlayer join message 2x2") );
|
||||||
m_sprJoinMessage[p].StopAnimating();
|
m_sprJoinMessage[p].StopAnimating();
|
||||||
m_sprJoinMessage[p].SetState( p );
|
m_sprJoinMessage[p].SetState( p );
|
||||||
m_sprJoinMessage[p].SetXY( JOIN_MESSAGE_X(p), JOIN_MESSAGE_Y(p) );
|
m_sprJoinMessage[p].SetXY( JOIN_MESSAGE_X(p), JOIN_MESSAGE_Y(p) );
|
||||||
@@ -92,11 +92,11 @@ ScreenEz2SelectPlayer::ScreenEz2SelectPlayer() : Screen("ScreenEz2SelectPlayer")
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
m_soundSelect.Load( THEME->GetPathTo("Sounds","Common start") );
|
m_soundSelect.Load( THEME->GetPathToS("Common start") );
|
||||||
|
|
||||||
SOUNDMAN->PlayOnceFromDir( ANNOUNCER->GetPathTo("select player intro") );
|
SOUNDMAN->PlayOnceFromDir( ANNOUNCER->GetPathTo("select player intro") );
|
||||||
|
|
||||||
SOUNDMAN->PlayMusic( THEME->GetPathTo("Sounds","ScreenSelectPlayer music") );
|
SOUNDMAN->PlayMusic( THEME->GetPathToS("ScreenSelectPlayer music") );
|
||||||
|
|
||||||
TweenOnScreen();
|
TweenOnScreen();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -29,13 +29,13 @@ ScreenGameOver::ScreenGameOver() : Screen("ScreenGameOver")
|
|||||||
{
|
{
|
||||||
GAMESTATE->Reset();
|
GAMESTATE->Reset();
|
||||||
|
|
||||||
m_Background.LoadFromAniDir( THEME->GetPathTo("BGAnimations","ScreenGameOver background") );
|
m_Background.LoadFromAniDir( THEME->GetPathToB("ScreenGameOver background") );
|
||||||
this->AddChild( &m_Background );
|
this->AddChild( &m_Background );
|
||||||
|
|
||||||
m_Fade.OpenWipingRight( SM_None );
|
m_Fade.OpenWipingRight( SM_None );
|
||||||
this->AddChild( &m_Fade );
|
this->AddChild( &m_Fade );
|
||||||
|
|
||||||
SOUNDMAN->PlayMusic( THEME->GetPathTo("Sounds","ScreenGameOver music") );
|
SOUNDMAN->PlayMusic( THEME->GetPathToS("ScreenGameOver music") );
|
||||||
|
|
||||||
this->PostScreenMessage( SM_PlayAnnouncer, 0.5 );
|
this->PostScreenMessage( SM_PlayAnnouncer, 0.5 );
|
||||||
this->PostScreenMessage( SM_StartFadingOut, 5 );
|
this->PostScreenMessage( SM_StartFadingOut, 5 );
|
||||||
|
|||||||
@@ -193,7 +193,7 @@ ScreenGameplay::ScreenGameplay( bool bDemonstration ) : Screen("ScreenGameplay")
|
|||||||
/* !! Working on this.. having probs loading the BG sequences -- Miryokuteki */
|
/* !! Working on this.. having probs loading the BG sequences -- Miryokuteki */
|
||||||
|
|
||||||
//this->AddChild( &m_bhDancer );
|
//this->AddChild( &m_bhDancer );
|
||||||
//m_bhDancer.Load( THEME->GetPathTo("Graphics", "select difficulty ex picture easy") );
|
//m_bhDancer.Load( THEME->GetPathToG( "select difficulty ex picture easy") );
|
||||||
//m_bhDancer.SetXY( -100,-100 ); //<-- causing entire screen to offset!
|
//m_bhDancer.SetXY( -100,-100 ); //<-- causing entire screen to offset!
|
||||||
//m_bhDancer.SetDiffuse( RageColor(1,1,1,1) );
|
//m_bhDancer.SetDiffuse( RageColor(1,1,1,1) );
|
||||||
//m_bhDancer.SetEffectGlowShift( 0.5f );
|
//m_bhDancer.SetEffectGlowShift( 0.5f );
|
||||||
@@ -236,7 +236,7 @@ ScreenGameplay::ScreenGameplay( bool bDemonstration ) : Screen("ScreenGameplay")
|
|||||||
this->AddChild( &m_ActiveItemList[p] );
|
this->AddChild( &m_ActiveItemList[p] );
|
||||||
}
|
}
|
||||||
|
|
||||||
m_sprOniGameOver[p].Load( THEME->GetPathTo("Graphics","ScreenGameplay oni gameover") );
|
m_sprOniGameOver[p].Load( THEME->GetPathToG("ScreenGameplay oni gameover") );
|
||||||
m_sprOniGameOver[p].SetX( fPlayerX );
|
m_sprOniGameOver[p].SetX( fPlayerX );
|
||||||
m_sprOniGameOver[p].SetY( SCREEN_TOP - m_sprOniGameOver[p].GetZoomedHeight()/2 );
|
m_sprOniGameOver[p].SetY( SCREEN_TOP - m_sprOniGameOver[p].GetZoomedHeight()/2 );
|
||||||
m_sprOniGameOver[p].SetDiffuse( RageColor(1,1,1,0) ); // 0 alpha so we don't waste time drawing while not visible
|
m_sprOniGameOver[p].SetDiffuse( RageColor(1,1,1,0) ); // 0 alpha so we don't waste time drawing while not visible
|
||||||
@@ -259,7 +259,7 @@ ScreenGameplay::ScreenGameplay( bool bDemonstration ) : Screen("ScreenGameplay")
|
|||||||
sLifeFrameName = "ScreenGameplay oni life frame";
|
sLifeFrameName = "ScreenGameplay oni life frame";
|
||||||
else
|
else
|
||||||
sLifeFrameName = "ScreenGameplay life frame";
|
sLifeFrameName = "ScreenGameplay life frame";
|
||||||
m_sprLifeFrame.Load( THEME->GetPathTo("Graphics",sLifeFrameName) );
|
m_sprLifeFrame.Load( THEME->GetPathToG(sLifeFrameName) );
|
||||||
m_sprLifeFrame.SetXY( LIFE_FRAME_X, LIFE_FRAME_Y(bExtra) );
|
m_sprLifeFrame.SetXY( LIFE_FRAME_X, LIFE_FRAME_Y(bExtra) );
|
||||||
this->AddChild( &m_sprLifeFrame );
|
this->AddChild( &m_sprLifeFrame );
|
||||||
|
|
||||||
@@ -285,7 +285,7 @@ ScreenGameplay::ScreenGameplay( bool bDemonstration ) : Screen("ScreenGameplay")
|
|||||||
|
|
||||||
for( p=0; p<NUM_PLAYERS; p++ )
|
for( p=0; p<NUM_PLAYERS; p++ )
|
||||||
{
|
{
|
||||||
m_textCourseSongNumber[p].LoadFromNumbers( THEME->GetPathTo("Numbers","ScreenGameplay song num") );
|
m_textCourseSongNumber[p].LoadFromNumbers( THEME->GetPathToN("ScreenGameplay song num") );
|
||||||
m_textCourseSongNumber[p].EnableShadow( false );
|
m_textCourseSongNumber[p].EnableShadow( false );
|
||||||
m_textCourseSongNumber[p].SetXY( SONG_NUMBER_X(p), SONG_NUMBER_Y(p,bExtra) );
|
m_textCourseSongNumber[p].SetXY( SONG_NUMBER_X(p), SONG_NUMBER_Y(p,bExtra) );
|
||||||
m_textCourseSongNumber[p].SetText( "" );
|
m_textCourseSongNumber[p].SetText( "" );
|
||||||
@@ -297,7 +297,7 @@ ScreenGameplay::ScreenGameplay( bool bDemonstration ) : Screen("ScreenGameplay")
|
|||||||
case PLAY_MODE_ARCADE:
|
case PLAY_MODE_ARCADE:
|
||||||
case PLAY_MODE_BATTLE:
|
case PLAY_MODE_BATTLE:
|
||||||
case PLAY_MODE_RAVE:
|
case PLAY_MODE_RAVE:
|
||||||
m_sprStage.Load( THEME->GetPathTo("Graphics","ScreenGameplay stage "+GAMESTATE->GetStageText()) );
|
m_sprStage.Load( THEME->GetPathToG("ScreenGameplay stage "+GAMESTATE->GetStageText()) );
|
||||||
m_sprStage.SetXY( STAGE_X, STAGE_Y(bExtra) );
|
m_sprStage.SetXY( STAGE_X, STAGE_Y(bExtra) );
|
||||||
this->AddChild( &m_sprStage );
|
this->AddChild( &m_sprStage );
|
||||||
break;
|
break;
|
||||||
@@ -323,17 +323,17 @@ ScreenGameplay::ScreenGameplay( bool bDemonstration ) : Screen("ScreenGameplay")
|
|||||||
sScoreFrameName = "ScreenGameplay oni score frame";
|
sScoreFrameName = "ScreenGameplay oni score frame";
|
||||||
else
|
else
|
||||||
sScoreFrameName = "ScreenGameplay score frame";
|
sScoreFrameName = "ScreenGameplay score frame";
|
||||||
m_sprScoreFrame.Load( THEME->GetPathTo("Graphics",sScoreFrameName) );
|
m_sprScoreFrame.Load( THEME->GetPathToG(sScoreFrameName) );
|
||||||
m_sprScoreFrame.SetXY( SCORE_FRAME_X, SCORE_FRAME_Y(bExtra) );
|
m_sprScoreFrame.SetXY( SCORE_FRAME_X, SCORE_FRAME_Y(bExtra) );
|
||||||
this->AddChild( &m_sprScoreFrame );
|
this->AddChild( &m_sprScoreFrame );
|
||||||
|
|
||||||
m_textSongTitle.LoadFromFont( THEME->GetPathTo("Fonts","ScreenGameplay song title") );
|
m_textSongTitle.LoadFromFont( THEME->GetPathToF("ScreenGameplay song title") );
|
||||||
m_textSongTitle.EnableShadow( false );
|
m_textSongTitle.EnableShadow( false );
|
||||||
m_textSongTitle.SetXY( STAGENAME_X, STAGENAME_Y );
|
m_textSongTitle.SetXY( STAGENAME_X, STAGENAME_Y );
|
||||||
m_textSongTitle.SetZoom( STAGENAME_ZOOM );
|
m_textSongTitle.SetZoom( STAGENAME_ZOOM );
|
||||||
this->AddChild( &m_textSongTitle );
|
this->AddChild( &m_textSongTitle );
|
||||||
|
|
||||||
m_MaxCombo.LoadFromNumbers( THEME->GetPathTo("Numbers","ScreenGameplay max combo") );
|
m_MaxCombo.LoadFromNumbers( THEME->GetPathToN("ScreenGameplay max combo") );
|
||||||
m_MaxCombo.SetXY( MAXCOMBO_X, MAXCOMBO_Y );
|
m_MaxCombo.SetXY( MAXCOMBO_X, MAXCOMBO_Y );
|
||||||
m_MaxCombo.SetZoom( MAXCOMBO_ZOOM );
|
m_MaxCombo.SetZoom( MAXCOMBO_ZOOM );
|
||||||
m_MaxCombo.SetText( ssprintf("%d", GAMESTATE->m_CurStageStats.iCurCombo[GAMESTATE->m_MasterPlayerNumber]) ); /* TODO: Make this work for both players */
|
m_MaxCombo.SetText( ssprintf("%d", GAMESTATE->m_CurStageStats.iCurCombo[GAMESTATE->m_MasterPlayerNumber]) ); /* TODO: Make this work for both players */
|
||||||
@@ -369,7 +369,7 @@ ScreenGameplay::ScreenGameplay( bool bDemonstration ) : Screen("ScreenGameplay")
|
|||||||
m_pScoreDisplay[p]->SetZoom( SCORE_ZOOM );
|
m_pScoreDisplay[p]->SetZoom( SCORE_ZOOM );
|
||||||
this->AddChild( m_pScoreDisplay[p] );
|
this->AddChild( m_pScoreDisplay[p] );
|
||||||
|
|
||||||
m_textPlayerOptions[p].LoadFromFont( THEME->GetPathTo("Fonts","Common normal") );
|
m_textPlayerOptions[p].LoadFromFont( THEME->GetPathToF("Common normal") );
|
||||||
m_textPlayerOptions[p].EnableShadow( false );
|
m_textPlayerOptions[p].EnableShadow( false );
|
||||||
m_textPlayerOptions[p].SetXY( PLAYER_OPTIONS_X(p), PLAYER_OPTIONS_Y(p,bExtra) );
|
m_textPlayerOptions[p].SetXY( PLAYER_OPTIONS_X(p), PLAYER_OPTIONS_Y(p,bExtra) );
|
||||||
m_textPlayerOptions[p].SetZoom( 0.5f );
|
m_textPlayerOptions[p].SetZoom( 0.5f );
|
||||||
@@ -377,7 +377,7 @@ ScreenGameplay::ScreenGameplay( bool bDemonstration ) : Screen("ScreenGameplay")
|
|||||||
this->AddChild( &m_textPlayerOptions[p] );
|
this->AddChild( &m_textPlayerOptions[p] );
|
||||||
}
|
}
|
||||||
|
|
||||||
m_textSongOptions.LoadFromFont( THEME->GetPathTo("Fonts","Common normal") );
|
m_textSongOptions.LoadFromFont( THEME->GetPathToF("Common normal") );
|
||||||
m_textSongOptions.EnableShadow( false );
|
m_textSongOptions.EnableShadow( false );
|
||||||
m_textSongOptions.SetXY( SONG_OPTIONS_X, SONG_OPTIONS_Y(bExtra) );
|
m_textSongOptions.SetXY( SONG_OPTIONS_X, SONG_OPTIONS_Y(bExtra) );
|
||||||
m_textSongOptions.SetZoom( 0.5f );
|
m_textSongOptions.SetZoom( 0.5f );
|
||||||
@@ -391,7 +391,7 @@ ScreenGameplay::ScreenGameplay( bool bDemonstration ) : Screen("ScreenGameplay")
|
|||||||
if( !GAMESTATE->IsPlayerEnabled(PlayerNumber(p)) )
|
if( !GAMESTATE->IsPlayerEnabled(PlayerNumber(p)) )
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
m_DifficultyIcon[p].Load( THEME->GetPathTo("graphics","ScreenGameplay difficulty icons 2x5") );
|
m_DifficultyIcon[p].Load( THEME->GetPathToG("ScreenGameplay difficulty icons 2x5") );
|
||||||
/* Position it in LoadNextSong. */
|
/* Position it in LoadNextSong. */
|
||||||
this->AddChild( &m_DifficultyIcon[p] );
|
this->AddChild( &m_DifficultyIcon[p] );
|
||||||
}
|
}
|
||||||
@@ -401,7 +401,7 @@ ScreenGameplay::ScreenGameplay( bool bDemonstration ) : Screen("ScreenGameplay")
|
|||||||
this->AddChild(&m_LyricDisplay);
|
this->AddChild(&m_LyricDisplay);
|
||||||
|
|
||||||
|
|
||||||
m_textAutoPlay.LoadFromFont( THEME->GetPathTo("Fonts","ScreenGameplay autoplay") );
|
m_textAutoPlay.LoadFromFont( THEME->GetPathToF("ScreenGameplay autoplay") );
|
||||||
m_textAutoPlay.SetXY( AUTOPLAY_X, AUTOPLAY_Y );
|
m_textAutoPlay.SetXY( AUTOPLAY_X, AUTOPLAY_Y );
|
||||||
if( !bDemonstration ) // only load if we're not in demonstration of jukebox
|
if( !bDemonstration ) // only load if we're not in demonstration of jukebox
|
||||||
this->AddChild( &m_textAutoPlay );
|
this->AddChild( &m_textAutoPlay );
|
||||||
@@ -430,44 +430,44 @@ ScreenGameplay::ScreenGameplay( bool bDemonstration ) : Screen("ScreenGameplay")
|
|||||||
|
|
||||||
if( !bDemonstration ) // only load if we're going to use it
|
if( !bDemonstration ) // only load if we're going to use it
|
||||||
{
|
{
|
||||||
m_Ready.Load( THEME->GetPathTo("BGAnimations","ScreenGameplay ready") );
|
m_Ready.Load( THEME->GetPathToB("ScreenGameplay ready") );
|
||||||
this->AddChild( &m_Ready );
|
this->AddChild( &m_Ready );
|
||||||
|
|
||||||
m_Go.Load( THEME->GetPathTo("BGAnimations","ScreenGameplay go") );
|
m_Go.Load( THEME->GetPathToB("ScreenGameplay go") );
|
||||||
this->AddChild( &m_Go );
|
this->AddChild( &m_Go );
|
||||||
|
|
||||||
m_Cleared.Load( THEME->GetPathTo("BGAnimations","ScreenGameplay cleared") );
|
m_Cleared.Load( THEME->GetPathToB("ScreenGameplay cleared") );
|
||||||
this->AddChild( &m_Cleared );
|
this->AddChild( &m_Cleared );
|
||||||
|
|
||||||
m_Failed.Load( THEME->GetPathTo("BGAnimations","ScreenGameplay failed") );
|
m_Failed.Load( THEME->GetPathToB("ScreenGameplay failed") );
|
||||||
this->AddChild( &m_Failed );
|
this->AddChild( &m_Failed );
|
||||||
|
|
||||||
if( GAMESTATE->IsFinalStage() ) // only load if we're going to use it
|
if( GAMESTATE->IsFinalStage() ) // only load if we're going to use it
|
||||||
m_Extra.Load( THEME->GetPathTo("BGAnimations","ScreenGameplay extra1") );
|
m_Extra.Load( THEME->GetPathToB("ScreenGameplay extra1") );
|
||||||
if( GAMESTATE->IsExtraStage() ) // only load if we're going to use it
|
if( GAMESTATE->IsExtraStage() ) // only load if we're going to use it
|
||||||
m_Extra.Load( THEME->GetPathTo("BGAnimations","ScreenGameplay extra2") );
|
m_Extra.Load( THEME->GetPathToB("ScreenGameplay extra2") );
|
||||||
this->AddChild( &m_Extra );
|
this->AddChild( &m_Extra );
|
||||||
|
|
||||||
m_Toasty.Load( THEME->GetPathTo("BGAnimations","ScreenGameplay toasty") );
|
m_Toasty.Load( THEME->GetPathToB("ScreenGameplay toasty") );
|
||||||
this->AddChild( &m_Toasty );
|
this->AddChild( &m_Toasty );
|
||||||
|
|
||||||
m_In.Load( THEME->GetPathTo("BGAnimations","ScreenGameplay in") );
|
m_In.Load( THEME->GetPathToB("ScreenGameplay in") );
|
||||||
this->AddChild( &m_In );
|
this->AddChild( &m_In );
|
||||||
|
|
||||||
|
|
||||||
m_textDebug.LoadFromFont( THEME->GetPathTo("Fonts","Common normal") );
|
m_textDebug.LoadFromFont( THEME->GetPathToF("Common normal") );
|
||||||
m_textDebug.SetXY( DEBUG_X, DEBUG_Y );
|
m_textDebug.SetXY( DEBUG_X, DEBUG_Y );
|
||||||
m_textDebug.SetDiffuse( RageColor(1,1,1,1) );
|
m_textDebug.SetDiffuse( RageColor(1,1,1,1) );
|
||||||
this->AddChild( &m_textDebug );
|
this->AddChild( &m_textDebug );
|
||||||
|
|
||||||
|
|
||||||
m_Back.Load( THEME->GetPathTo("BGAnimations","Common back") );
|
m_Back.Load( THEME->GetPathToB("Common back") );
|
||||||
this->AddChild( &m_Back );
|
this->AddChild( &m_Back );
|
||||||
|
|
||||||
|
|
||||||
if( GAMESTATE->IsExtraStage() || GAMESTATE->IsExtraStage2() ) // only load if we're going to use it
|
if( GAMESTATE->IsExtraStage() || GAMESTATE->IsExtraStage2() ) // only load if we're going to use it
|
||||||
{
|
{
|
||||||
m_textSurviveTime.LoadFromFont( THEME->GetPathTo("Fonts","ScreenGameplay survive time") );
|
m_textSurviveTime.LoadFromFont( THEME->GetPathToF("ScreenGameplay survive time") );
|
||||||
m_textSurviveTime.EnableShadow( false );
|
m_textSurviveTime.EnableShadow( false );
|
||||||
m_textSurviveTime.SetXY( SURVIVE_TIME_X, SURVIVE_TIME_Y );
|
m_textSurviveTime.SetXY( SURVIVE_TIME_X, SURVIVE_TIME_Y );
|
||||||
m_textSurviveTime.SetText( "" );
|
m_textSurviveTime.SetText( "" );
|
||||||
@@ -486,7 +486,7 @@ ScreenGameplay::ScreenGameplay( bool bDemonstration ) : Screen("ScreenGameplay")
|
|||||||
|
|
||||||
if( !bDemonstration ) // only load if we're going to use it
|
if( !bDemonstration ) // only load if we're going to use it
|
||||||
{
|
{
|
||||||
m_soundOniDie.Load( THEME->GetPathTo("Sounds","ScreenGameplay oni die") );
|
m_soundOniDie.Load( THEME->GetPathToS("ScreenGameplay oni die") );
|
||||||
m_announcerReady.Load( ANNOUNCER->GetPathTo("gameplay ready"), 1 );
|
m_announcerReady.Load( ANNOUNCER->GetPathTo("gameplay ready"), 1 );
|
||||||
if( GAMESTATE->IsExtraStage() || GAMESTATE->IsExtraStage2() )
|
if( GAMESTATE->IsExtraStage() || GAMESTATE->IsExtraStage2() )
|
||||||
m_announcerHereWeGo.Load( ANNOUNCER->GetPathTo("gameplay here we go extra"), 1 );
|
m_announcerHereWeGo.Load( ANNOUNCER->GetPathTo("gameplay here we go extra"), 1 );
|
||||||
@@ -510,7 +510,7 @@ ScreenGameplay::ScreenGameplay( bool bDemonstration ) : Screen("ScreenGameplay")
|
|||||||
m_announcer900Combo.Load( ANNOUNCER->GetPathTo("gameplay 900 combo") );
|
m_announcer900Combo.Load( ANNOUNCER->GetPathTo("gameplay 900 combo") );
|
||||||
m_announcer1000Combo.Load( ANNOUNCER->GetPathTo("gameplay 1000 combo") );
|
m_announcer1000Combo.Load( ANNOUNCER->GetPathTo("gameplay 1000 combo") );
|
||||||
m_announcerComboStopped.Load( ANNOUNCER->GetPathTo("gameplay combo stopped") );
|
m_announcerComboStopped.Load( ANNOUNCER->GetPathTo("gameplay combo stopped") );
|
||||||
m_soundAssistTick.Load( THEME->GetPathTo("Sounds","ScreenGameplay assist tick") );
|
m_soundAssistTick.Load( THEME->GetPathToS("ScreenGameplay assist tick") );
|
||||||
}
|
}
|
||||||
|
|
||||||
// Get the transitions rolling on the first update.
|
// Get the transitions rolling on the first update.
|
||||||
@@ -987,7 +987,7 @@ void ScreenGameplay::Input( const DeviceInput& DeviceI, const InputEventType typ
|
|||||||
(DeviceI.device!=DEVICE_KEYBOARD && type==IET_FAST_REPEAT) )
|
(DeviceI.device!=DEVICE_KEYBOARD && type==IET_FAST_REPEAT) )
|
||||||
{
|
{
|
||||||
m_DancingState = STATE_OUTRO;
|
m_DancingState = STATE_OUTRO;
|
||||||
SOUNDMAN->PlayOnce( THEME->GetPathTo("Sounds","Common back") );
|
SOUNDMAN->PlayOnce( THEME->GetPathToS("Common back") );
|
||||||
/* Hmm. There are a bunch of subtly different ways we can
|
/* Hmm. There are a bunch of subtly different ways we can
|
||||||
* tween out:
|
* tween out:
|
||||||
* 1. Keep rendering the song, and keep it moving. This might
|
* 1. Keep rendering the song, and keep it moving. This might
|
||||||
|
|||||||
@@ -61,7 +61,7 @@ ScreenGameplayOptions::ScreenGameplayOptions() :
|
|||||||
false, true );
|
false, true );
|
||||||
m_Menu.m_MenuTimer.Disable();
|
m_Menu.m_MenuTimer.Disable();
|
||||||
|
|
||||||
SOUNDMAN->PlayMusic( THEME->GetPathTo("Sounds","ScreenMachineOptions music") );
|
SOUNDMAN->PlayMusic( THEME->GetPathToS("ScreenMachineOptions music") );
|
||||||
}
|
}
|
||||||
|
|
||||||
void ScreenGameplayOptions::ImportOptions()
|
void ScreenGameplayOptions::ImportOptions()
|
||||||
|
|||||||
@@ -69,7 +69,7 @@ ScreenGraphicOptions::ScreenGraphicOptions() :
|
|||||||
false, true );
|
false, true );
|
||||||
m_Menu.m_MenuTimer.Disable();
|
m_Menu.m_MenuTimer.Disable();
|
||||||
|
|
||||||
SOUNDMAN->PlayMusic( THEME->GetPathTo("Sounds","ScreenGraphicOptions music") );
|
SOUNDMAN->PlayMusic( THEME->GetPathToS("ScreenGraphicOptions music") );
|
||||||
}
|
}
|
||||||
|
|
||||||
void ScreenGraphicOptions::ImportOptions()
|
void ScreenGraphicOptions::ImportOptions()
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ ScreenInputOptions::ScreenInputOptions() :
|
|||||||
false, true );
|
false, true );
|
||||||
m_Menu.m_MenuTimer.Disable();
|
m_Menu.m_MenuTimer.Disable();
|
||||||
|
|
||||||
SOUNDMAN->PlayMusic( THEME->GetPathTo("Sounds","ScreenInputOptions music") );
|
SOUNDMAN->PlayMusic( THEME->GetPathToS("ScreenInputOptions music") );
|
||||||
}
|
}
|
||||||
|
|
||||||
void ScreenInputOptions::ImportOptions()
|
void ScreenInputOptions::ImportOptions()
|
||||||
|
|||||||
@@ -63,7 +63,7 @@ ScreenInstructions::ScreenInstructions() : Screen("ScreenInstructions")
|
|||||||
|
|
||||||
CString sHowToPlayPath;
|
CString sHowToPlayPath;
|
||||||
if( GAMESTATE->m_PlayMode != PLAY_MODE_INVALID )
|
if( GAMESTATE->m_PlayMode != PLAY_MODE_INVALID )
|
||||||
sHowToPlayPath = THEME->GetPathTo("Graphics","ScreenInstructions "+PlayModeToString(GAMESTATE->m_PlayMode)) ;
|
sHowToPlayPath = THEME->GetPathToG("ScreenInstructions "+PlayModeToString(GAMESTATE->m_PlayMode)) ;
|
||||||
else
|
else
|
||||||
RageException::Throw( "The PlayMode has not been set. A theme must set the PlayMode before showing ScreenInstructions." );
|
RageException::Throw( "The PlayMode has not been set. A theme must set the PlayMode before showing ScreenInstructions." );
|
||||||
|
|
||||||
@@ -76,7 +76,7 @@ ScreenInstructions::ScreenInstructions() : Screen("ScreenInstructions")
|
|||||||
m_sprHowToPlay.BeginTweening( 0.6f, Actor::TWEEN_DECELERATE );
|
m_sprHowToPlay.BeginTweening( 0.6f, Actor::TWEEN_DECELERATE );
|
||||||
m_sprHowToPlay.SetX( CENTER_X );
|
m_sprHowToPlay.SetX( CENTER_X );
|
||||||
|
|
||||||
SOUNDMAN->PlayMusic( THEME->GetPathTo("Sounds","ScreenInstructions music") );
|
SOUNDMAN->PlayMusic( THEME->GetPathToS("ScreenInstructions music") );
|
||||||
}
|
}
|
||||||
|
|
||||||
ScreenInstructions::~ScreenInstructions()
|
ScreenInstructions::~ScreenInstructions()
|
||||||
|
|||||||
@@ -135,11 +135,11 @@ ScreenJukebox::ScreenJukebox( bool bDemonstration ) : ScreenGameplay( PrepareFor
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
m_In.Load( THEME->GetPathTo("BGAnimations","ScreenDemonstration in") );
|
m_In.Load( THEME->GetPathToB("ScreenDemonstration in") );
|
||||||
this->AddChild( &m_In );
|
this->AddChild( &m_In );
|
||||||
m_In.StartTransitioning();
|
m_In.StartTransitioning();
|
||||||
|
|
||||||
m_Out.Load( THEME->GetPathTo("BGAnimations","ScreenDemonstration out") );
|
m_Out.Load( THEME->GetPathToB("ScreenDemonstration out") );
|
||||||
this->AddChild( &m_Out );
|
this->AddChild( &m_Out );
|
||||||
|
|
||||||
ClearMessageQueue(); // remove all of the messages set in ScreenGameplay that animate "ready", "here we go", etc.
|
ClearMessageQueue(); // remove all of the messages set in ScreenGameplay that animate "ready", "here we go", etc.
|
||||||
@@ -188,7 +188,7 @@ void ScreenJukebox::Input( const DeviceInput& DeviceI, const InputEventType type
|
|||||||
SOUNDMAN->StopMusic();
|
SOUNDMAN->StopMusic();
|
||||||
/* We already played the it was a coin was inserted. Don't play it again. */
|
/* We already played the it was a coin was inserted. Don't play it again. */
|
||||||
if( MenuI.button != MENU_BUTTON_COIN )
|
if( MenuI.button != MENU_BUTTON_COIN )
|
||||||
SOUNDMAN->PlayOnce( THEME->GetPathTo("Sounds","Common coin") );
|
SOUNDMAN->PlayOnce( THEME->GetPathToS("Common coin") );
|
||||||
SDL_Delay( 800 ); // do a little pause, like the arcade does
|
SDL_Delay( 800 ); // do a little pause, like the arcade does
|
||||||
SCREENMAN->SetNewScreen( "ScreenTitleMenu" );
|
SCREENMAN->SetNewScreen( "ScreenTitleMenu" );
|
||||||
break;
|
break;
|
||||||
|
|||||||
@@ -47,15 +47,15 @@ ScreenJukeboxMenu::ScreenJukeboxMenu() : Screen("ScreenJukeboxMenu")
|
|||||||
this->AddChild( &m_Menu );
|
this->AddChild( &m_Menu );
|
||||||
|
|
||||||
|
|
||||||
m_textExplanation.LoadFromFont( THEME->GetPathTo("Fonts","Common normal") );
|
m_textExplanation.LoadFromFont( THEME->GetPathToF("Common normal") );
|
||||||
m_textExplanation.SetXY( EXPLANATION_X, EXPLANATION_Y );
|
m_textExplanation.SetXY( EXPLANATION_X, EXPLANATION_Y );
|
||||||
m_textExplanation.SetText( EXPLANATION_TEXT );
|
m_textExplanation.SetText( EXPLANATION_TEXT );
|
||||||
m_textExplanation.SetZoom( 0.7f );
|
m_textExplanation.SetZoom( 0.7f );
|
||||||
this->AddChild( &m_textExplanation );
|
this->AddChild( &m_textExplanation );
|
||||||
|
|
||||||
m_soundInvalid.Load( THEME->GetPathTo("Sounds","Common invalid") );
|
m_soundInvalid.Load( THEME->GetPathToS("Common invalid") );
|
||||||
|
|
||||||
SOUNDMAN->PlayMusic( THEME->GetPathTo("Sounds","ScreenJukeboxMenu music") );
|
SOUNDMAN->PlayMusic( THEME->GetPathToS("ScreenJukeboxMenu music") );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -138,7 +138,7 @@ void ScreenJukeboxMenu::MenuStart( PlayerNumber pn )
|
|||||||
|
|
||||||
|
|
||||||
SOUNDMAN->StopMusic();
|
SOUNDMAN->StopMusic();
|
||||||
SOUNDMAN->PlayOnce( THEME->GetPathTo("Sounds","Common start") );
|
SOUNDMAN->PlayOnce( THEME->GetPathToS("Common start") );
|
||||||
m_Menu.StartTransitioning( SM_GoToNextScreen );
|
m_Menu.StartTransitioning( SM_GoToNextScreen );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -24,17 +24,17 @@
|
|||||||
|
|
||||||
ScreenLogo::ScreenLogo() : ScreenAttract("ScreenLogo")
|
ScreenLogo::ScreenLogo() : ScreenAttract("ScreenLogo")
|
||||||
{
|
{
|
||||||
m_sprLogo.Load( THEME->GetPathTo("Graphics",ssprintf("ScreenLogo %s",GAMESTATE->GetCurrentGameDef()->m_szName)) );
|
m_sprLogo.Load( THEME->GetPathToG(ssprintf("ScreenLogo %s",GAMESTATE->GetCurrentGameDef()->m_szName)) );
|
||||||
m_sprLogo.Command( LOGO_ON_COMMAND );
|
m_sprLogo.Command( LOGO_ON_COMMAND );
|
||||||
this->AddChild( &m_sprLogo );
|
this->AddChild( &m_sprLogo );
|
||||||
|
|
||||||
m_textVersion.LoadFromFont( THEME->GetPathTo("Fonts","Common normal") );
|
m_textVersion.LoadFromFont( THEME->GetPathToF("Common normal") );
|
||||||
m_textVersion.Command( VERSION_ON_COMMAND );
|
m_textVersion.Command( VERSION_ON_COMMAND );
|
||||||
m_textVersion.SetText( "CVS" );
|
m_textVersion.SetText( "CVS" );
|
||||||
this->AddChild( &m_textVersion );
|
this->AddChild( &m_textVersion );
|
||||||
|
|
||||||
|
|
||||||
m_textSongs.LoadFromFont( THEME->GetPathTo("Fonts","Common normal") );
|
m_textSongs.LoadFromFont( THEME->GetPathToF("Common normal") );
|
||||||
m_textSongs.Command( SONGS_ON_COMMAND );
|
m_textSongs.Command( SONGS_ON_COMMAND );
|
||||||
m_textSongs.SetText( ssprintf("%d songs in %d groups, %d courses", SONGMAN->GetNumSongs(), SONGMAN->GetNumGroups(), SONGMAN->GetNumCourses()) );
|
m_textSongs.SetText( ssprintf("%d songs in %d groups, %d courses", SONGMAN->GetNumSongs(), SONGMAN->GetNumGroups(), SONGMAN->GetNumCourses()) );
|
||||||
this->AddChild( &m_textSongs );
|
this->AddChild( &m_textSongs );
|
||||||
|
|||||||
@@ -64,7 +64,7 @@ ScreenMachineOptions::ScreenMachineOptions() :
|
|||||||
false, true );
|
false, true );
|
||||||
m_Menu.m_MenuTimer.Disable();
|
m_Menu.m_MenuTimer.Disable();
|
||||||
|
|
||||||
SOUNDMAN->PlayMusic( THEME->GetPathTo("Sounds","ScreenMachineOptions music") );
|
SOUNDMAN->PlayMusic( THEME->GetPathToS("ScreenMachineOptions music") );
|
||||||
}
|
}
|
||||||
|
|
||||||
void ScreenMachineOptions::ImportOptions()
|
void ScreenMachineOptions::ImportOptions()
|
||||||
|
|||||||
@@ -65,7 +65,7 @@ public:
|
|||||||
|
|
||||||
ScreenSystemLayer::ScreenSystemLayer() : Screen("ScreenSystemLayer")
|
ScreenSystemLayer::ScreenSystemLayer() : Screen("ScreenSystemLayer")
|
||||||
{
|
{
|
||||||
m_textSystemMessage.LoadFromFont( THEME->GetPathTo("Fonts","Common normal") );
|
m_textSystemMessage.LoadFromFont( THEME->GetPathToF("Common normal") );
|
||||||
m_textSystemMessage.SetHorizAlign( Actor::align_left );
|
m_textSystemMessage.SetHorizAlign( Actor::align_left );
|
||||||
m_textSystemMessage.SetVertAlign( Actor::align_top );
|
m_textSystemMessage.SetVertAlign( Actor::align_top );
|
||||||
m_textSystemMessage.SetXY( 4.0f, 4.0f );
|
m_textSystemMessage.SetXY( 4.0f, 4.0f );
|
||||||
@@ -74,7 +74,7 @@ ScreenSystemLayer::ScreenSystemLayer() : Screen("ScreenSystemLayer")
|
|||||||
m_textSystemMessage.SetDiffuse( RageColor(1,1,1,0) );
|
m_textSystemMessage.SetDiffuse( RageColor(1,1,1,0) );
|
||||||
this->AddChild(&m_textSystemMessage);
|
this->AddChild(&m_textSystemMessage);
|
||||||
|
|
||||||
m_textStats.LoadFromFont( THEME->GetPathTo("Fonts","Common normal") );
|
m_textStats.LoadFromFont( THEME->GetPathToF("Common normal") );
|
||||||
m_textStats.SetXY( STATS_X, STATS_Y );
|
m_textStats.SetXY( STATS_X, STATS_Y );
|
||||||
m_textStats.SetHorizAlign( Actor::align_right );
|
m_textStats.SetHorizAlign( Actor::align_right );
|
||||||
m_textStats.SetVertAlign( Actor::align_top );
|
m_textStats.SetVertAlign( Actor::align_top );
|
||||||
@@ -82,7 +82,7 @@ ScreenSystemLayer::ScreenSystemLayer() : Screen("ScreenSystemLayer")
|
|||||||
m_textStats.SetShadowLength( 2 );
|
m_textStats.SetShadowLength( 2 );
|
||||||
this->AddChild(&m_textStats);
|
this->AddChild(&m_textStats);
|
||||||
|
|
||||||
m_textSysTime.LoadFromFont( THEME->GetPathTo("Fonts","Common normal") );
|
m_textSysTime.LoadFromFont( THEME->GetPathToF("Common normal") );
|
||||||
m_textSysTime.SetXY( 4.0f, 40.0f );
|
m_textSysTime.SetXY( 4.0f, 40.0f );
|
||||||
m_textSysTime.SetHorizAlign( Actor::align_left );
|
m_textSysTime.SetHorizAlign( Actor::align_left );
|
||||||
m_textSysTime.SetVertAlign( Actor::align_top );
|
m_textSysTime.SetVertAlign( Actor::align_top );
|
||||||
@@ -93,7 +93,7 @@ ScreenSystemLayer::ScreenSystemLayer() : Screen("ScreenSystemLayer")
|
|||||||
|
|
||||||
for( int p=0; p<NUM_PLAYERS; p++ )
|
for( int p=0; p<NUM_PLAYERS; p++ )
|
||||||
{
|
{
|
||||||
m_textCreditInfo[p].LoadFromFont( THEME->GetPathTo("Fonts","ScreenManager credits") );
|
m_textCreditInfo[p].LoadFromFont( THEME->GetPathToF("ScreenManager credits") );
|
||||||
m_textCreditInfo[p].SetXY( CREDITS_X(p), CREDITS_Y(p) );
|
m_textCreditInfo[p].SetXY( CREDITS_X(p), CREDITS_Y(p) );
|
||||||
m_textCreditInfo[p].SetZoom( CREDITS_ZOOM );
|
m_textCreditInfo[p].SetZoom( CREDITS_ZOOM );
|
||||||
m_textCreditInfo[p].SetDiffuse( CREDITS_COLOR );
|
m_textCreditInfo[p].SetDiffuse( CREDITS_COLOR );
|
||||||
@@ -120,7 +120,7 @@ ScreenSystemLayer::ScreenSystemLayer() : Screen("ScreenSystemLayer")
|
|||||||
/* This is somewhat big. Let's put it on the right side, where it'll
|
/* This is somewhat big. Let's put it on the right side, where it'll
|
||||||
* obscure the 2P side during gameplay; there's nowhere to put it that
|
* obscure the 2P side during gameplay; there's nowhere to put it that
|
||||||
* doesn't obscure something, and it's just a diagnostic. */
|
* doesn't obscure something, and it's just a diagnostic. */
|
||||||
m_Skips[i].LoadFromFont( THEME->GetPathTo("Fonts","Common normal") );
|
m_Skips[i].LoadFromFont( THEME->GetPathToF("Common normal") );
|
||||||
m_Skips[i].SetXY( SKIP_LEFT, SKIP_TOP + SKIP_Y_DIST*i );
|
m_Skips[i].SetXY( SKIP_LEFT, SKIP_TOP + SKIP_Y_DIST*i );
|
||||||
m_Skips[i].SetHorizAlign( Actor::align_left );
|
m_Skips[i].SetHorizAlign( Actor::align_left );
|
||||||
m_Skips[i].SetVertAlign( Actor::align_top );
|
m_Skips[i].SetVertAlign( Actor::align_top );
|
||||||
|
|||||||
@@ -50,7 +50,7 @@ ScreenMapControllers::ScreenMapControllers() : Screen("ScreenMapControllers")
|
|||||||
CString sName = GAMESTATE->GetCurrentGameDef()->m_szButtonNames[b];
|
CString sName = GAMESTATE->GetCurrentGameDef()->m_szButtonNames[b];
|
||||||
CString sSecondary = GAMESTATE->GetCurrentGameDef()->m_szSecondaryFunction[b];
|
CString sSecondary = GAMESTATE->GetCurrentGameDef()->m_szSecondaryFunction[b];
|
||||||
|
|
||||||
m_textName[b].LoadFromFont( THEME->GetPathTo("Fonts","Common title") );
|
m_textName[b].LoadFromFont( THEME->GetPathToF("Common title") );
|
||||||
m_textName[b].SetXY( CENTER_X, LINE_START_Y + b*LINE_GAP_Y-6 );
|
m_textName[b].SetXY( CENTER_X, LINE_START_Y + b*LINE_GAP_Y-6 );
|
||||||
|
|
||||||
m_textName[b].SetText( sName );
|
m_textName[b].SetText( sName );
|
||||||
@@ -58,7 +58,7 @@ ScreenMapControllers::ScreenMapControllers() : Screen("ScreenMapControllers")
|
|||||||
m_textName[b].SetShadowLength( 2 );
|
m_textName[b].SetShadowLength( 2 );
|
||||||
this->AddChild( &m_textName[b] );
|
this->AddChild( &m_textName[b] );
|
||||||
|
|
||||||
m_textName2[b].LoadFromFont( THEME->GetPathTo("Fonts","Common title") );
|
m_textName2[b].LoadFromFont( THEME->GetPathToF("Common title") );
|
||||||
m_textName2[b].SetXY( CENTER_X, LINE_START_Y + b*LINE_GAP_Y+6 );
|
m_textName2[b].SetXY( CENTER_X, LINE_START_Y + b*LINE_GAP_Y+6 );
|
||||||
m_textName2[b].SetText( sSecondary );
|
m_textName2[b].SetText( sSecondary );
|
||||||
m_textName2[b].SetZoom( 0.5f );
|
m_textName2[b].SetZoom( 0.5f );
|
||||||
@@ -69,7 +69,7 @@ ScreenMapControllers::ScreenMapControllers() : Screen("ScreenMapControllers")
|
|||||||
{
|
{
|
||||||
for( int s=0; s<NUM_GAME_TO_DEVICE_SLOTS; s++ )
|
for( int s=0; s<NUM_GAME_TO_DEVICE_SLOTS; s++ )
|
||||||
{
|
{
|
||||||
m_textMappedTo[p][b][s].LoadFromFont( THEME->GetPathTo("Fonts","Common normal") );
|
m_textMappedTo[p][b][s].LoadFromFont( THEME->GetPathToF("Common normal") );
|
||||||
m_textMappedTo[p][b][s].SetXY( BUTTON_COLUMN_X[p*NUM_GAME_TO_DEVICE_SLOTS+s], LINE_START_Y + b*LINE_GAP_Y );
|
m_textMappedTo[p][b][s].SetXY( BUTTON_COLUMN_X[p*NUM_GAME_TO_DEVICE_SLOTS+s], LINE_START_Y + b*LINE_GAP_Y );
|
||||||
m_textMappedTo[p][b][s].SetZoom( 0.5f );
|
m_textMappedTo[p][b][s].SetZoom( 0.5f );
|
||||||
m_textMappedTo[p][b][s].SetShadowLength( 2 );
|
m_textMappedTo[p][b][s].SetShadowLength( 2 );
|
||||||
@@ -78,7 +78,7 @@ ScreenMapControllers::ScreenMapControllers() : Screen("ScreenMapControllers")
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
m_textError.LoadFromFont( THEME->GetPathTo("Fonts","Common normal") );
|
m_textError.LoadFromFont( THEME->GetPathToF("Common normal") );
|
||||||
m_textError.SetText( "" );
|
m_textError.SetText( "" );
|
||||||
m_textError.SetXY( CENTER_X, CENTER_Y );
|
m_textError.SetXY( CENTER_X, CENTER_Y );
|
||||||
m_textError.SetDiffuse( RageColor(0,1,0,0) );
|
m_textError.SetDiffuse( RageColor(0,1,0,0) );
|
||||||
@@ -95,7 +95,7 @@ ScreenMapControllers::ScreenMapControllers() : Screen("ScreenMapControllers")
|
|||||||
m_Menu.Load( "ScreenMapControllers", false ); // no timer
|
m_Menu.Load( "ScreenMapControllers", false ); // no timer
|
||||||
this->AddChild( &m_Menu );
|
this->AddChild( &m_Menu );
|
||||||
|
|
||||||
SOUNDMAN->PlayMusic( THEME->GetPathTo("Sounds","ScreenMapControllers music") );
|
SOUNDMAN->PlayMusic( THEME->GetPathToS("ScreenMapControllers music") );
|
||||||
|
|
||||||
Refresh();
|
Refresh();
|
||||||
}
|
}
|
||||||
@@ -143,7 +143,7 @@ void ScreenMapControllers::Input( const DeviceInput& DeviceI, const InputEventTy
|
|||||||
if ( DeviceI.device == DEVICE_KEYBOARD && (DeviceI.button >= SDLK_F1 && DeviceI.button <= SDLK_F12) )
|
if ( DeviceI.device == DEVICE_KEYBOARD && (DeviceI.button >= SDLK_F1 && DeviceI.button <= SDLK_F12) )
|
||||||
{
|
{
|
||||||
m_textError.SetText( "That key can not be mapped." );
|
m_textError.SetText( "That key can not be mapped." );
|
||||||
SOUNDMAN->PlayOnce( THEME->GetPathTo( "sounds","menu invalid" ) );
|
SOUNDMAN->PlayOnce( THEME->GetPathToS("Common invalid" ) );
|
||||||
m_textError.StopTweening();
|
m_textError.StopTweening();
|
||||||
m_textError.SetDiffuse( RageColor(0,1,0,1) );
|
m_textError.SetDiffuse( RageColor(0,1,0,1) );
|
||||||
m_textError.BeginTweening( 3 );
|
m_textError.BeginTweening( 3 );
|
||||||
@@ -234,7 +234,7 @@ void ScreenMapControllers::Input( const DeviceInput& DeviceI, const InputEventTy
|
|||||||
m_iCurButton++;
|
m_iCurButton++;
|
||||||
break;
|
break;
|
||||||
case SDLK_ESCAPE: /* Quit the screen. */
|
case SDLK_ESCAPE: /* Quit the screen. */
|
||||||
SOUNDMAN->PlayOnce( THEME->GetPathTo("Sounds","Common start") );
|
SOUNDMAN->PlayOnce( THEME->GetPathToS("Common start") );
|
||||||
m_Menu.StartTransitioning( SM_GoToNextScreen );
|
m_Menu.StartTransitioning( SM_GoToNextScreen );
|
||||||
break;
|
break;
|
||||||
case SDLK_RETURN: /* Change the selection. */
|
case SDLK_RETURN: /* Change the selection. */
|
||||||
|
|||||||
@@ -58,7 +58,7 @@ ScreenMiniMenu::ScreenMiniMenu( Menu* pDef, ScreenMessage SM_SendOnOK, ScreenMes
|
|||||||
|
|
||||||
float fHeightOfAll = (m_Def.rows.size()-1)*SPACING_Y;
|
float fHeightOfAll = (m_Def.rows.size()-1)*SPACING_Y;
|
||||||
|
|
||||||
m_textTitle.LoadFromFont( THEME->GetPathTo("Fonts","Common normal") );
|
m_textTitle.LoadFromFont( THEME->GetPathToF("Common normal") );
|
||||||
m_textTitle.SetText( m_Def.title );
|
m_textTitle.SetText( m_Def.title );
|
||||||
m_textTitle.SetXY( CENTER_X, CENTER_Y - fHeightOfAll/2 - 30 );
|
m_textTitle.SetXY( CENTER_X, CENTER_Y - fHeightOfAll/2 - 30 );
|
||||||
m_textTitle.SetZoom( 0.8f );
|
m_textTitle.SetZoom( 0.8f );
|
||||||
@@ -76,7 +76,7 @@ ScreenMiniMenu::ScreenMiniMenu( Menu* pDef, ScreenMessage SM_SendOnOK, ScreenMes
|
|||||||
|
|
||||||
float fY = SCALE( i, 0.f, m_Def.rows.size()-1.f, CENTER_Y-fHeightOfAll/2, CENTER_Y+fHeightOfAll/2 );
|
float fY = SCALE( i, 0.f, m_Def.rows.size()-1.f, CENTER_Y-fHeightOfAll/2, CENTER_Y+fHeightOfAll/2 );
|
||||||
|
|
||||||
m_textLabel[i].LoadFromFont( THEME->GetPathTo("Fonts","Common normal") );
|
m_textLabel[i].LoadFromFont( THEME->GetPathToF("Common normal") );
|
||||||
m_textLabel[i].SetText( line.name );
|
m_textLabel[i].SetText( line.name );
|
||||||
m_textLabel[i].SetY( fY );
|
m_textLabel[i].SetY( fY );
|
||||||
m_textLabel[i].SetZoom( ZOOM_NOT_SELECTED );
|
m_textLabel[i].SetZoom( ZOOM_NOT_SELECTED );
|
||||||
@@ -85,7 +85,7 @@ ScreenMiniMenu::ScreenMiniMenu( Menu* pDef, ScreenMessage SM_SendOnOK, ScreenMes
|
|||||||
this->AddChild( &m_textLabel[i] );
|
this->AddChild( &m_textLabel[i] );
|
||||||
|
|
||||||
CString sText = line.choices.empty() ? "" : line.choices[line.defaultChoice];
|
CString sText = line.choices.empty() ? "" : line.choices[line.defaultChoice];
|
||||||
m_textAnswer[i].LoadFromFont( THEME->GetPathTo("Fonts","Common normal") );
|
m_textAnswer[i].LoadFromFont( THEME->GetPathToF("Common normal") );
|
||||||
m_textAnswer[i].SetText( sText );
|
m_textAnswer[i].SetText( sText );
|
||||||
m_textAnswer[i].SetY( fY );
|
m_textAnswer[i].SetY( fY );
|
||||||
m_textAnswer[i].SetZoom( ZOOM_NOT_SELECTED );
|
m_textAnswer[i].SetZoom( ZOOM_NOT_SELECTED );
|
||||||
@@ -125,7 +125,7 @@ ScreenMiniMenu::ScreenMiniMenu( Menu* pDef, ScreenMessage SM_SendOnOK, ScreenMes
|
|||||||
m_textAnswer[k].SetX( fAnswerX );
|
m_textAnswer[k].SetX( fAnswerX );
|
||||||
}
|
}
|
||||||
|
|
||||||
SOUNDMAN->PlayOnce( THEME->GetPathTo("Sounds","Common prompt") );
|
SOUNDMAN->PlayOnce( THEME->GetPathToS("Common prompt") );
|
||||||
}
|
}
|
||||||
|
|
||||||
void ScreenMiniMenu::Update( float fDeltaTime )
|
void ScreenMiniMenu::Update( float fDeltaTime )
|
||||||
@@ -214,7 +214,7 @@ void ScreenMiniMenu::MenuStart( PlayerNumber pn )
|
|||||||
{
|
{
|
||||||
m_Fade.OpenWipingRight( SM_GoToOK );
|
m_Fade.OpenWipingRight( SM_GoToOK );
|
||||||
|
|
||||||
SOUNDMAN->PlayOnce( THEME->GetPathTo("Sounds","Common start") );
|
SOUNDMAN->PlayOnce( THEME->GetPathToS("Common start") );
|
||||||
|
|
||||||
s_iLastLine = m_iCurLine;
|
s_iLastLine = m_iCurLine;
|
||||||
COPY( s_iLastAnswers, m_iCurAnswers );
|
COPY( s_iLastAnswers, m_iCurAnswers );
|
||||||
@@ -231,7 +231,7 @@ void ScreenMiniMenu::BeforeLineChanged()
|
|||||||
m_textAnswer[m_iCurLine].SetEffectNone();
|
m_textAnswer[m_iCurLine].SetEffectNone();
|
||||||
m_textLabel[m_iCurLine].SetZoom( ZOOM_NOT_SELECTED );
|
m_textLabel[m_iCurLine].SetZoom( ZOOM_NOT_SELECTED );
|
||||||
m_textAnswer[m_iCurLine].SetZoom( ZOOM_NOT_SELECTED );
|
m_textAnswer[m_iCurLine].SetZoom( ZOOM_NOT_SELECTED );
|
||||||
SOUNDMAN->PlayOnce( THEME->GetPathTo("Sounds","ScreenMiniMenu row") );
|
SOUNDMAN->PlayOnce( THEME->GetPathToS("ScreenMiniMenu row") );
|
||||||
}
|
}
|
||||||
|
|
||||||
void ScreenMiniMenu::AfterLineChanged()
|
void ScreenMiniMenu::AfterLineChanged()
|
||||||
@@ -244,7 +244,7 @@ void ScreenMiniMenu::AfterLineChanged()
|
|||||||
|
|
||||||
void ScreenMiniMenu::AfterAnswerChanged()
|
void ScreenMiniMenu::AfterAnswerChanged()
|
||||||
{
|
{
|
||||||
SOUNDMAN->PlayOnce( THEME->GetPathTo("Sounds","ScreenMiniMenu row") );
|
SOUNDMAN->PlayOnce( THEME->GetPathToS("ScreenMiniMenu row") );
|
||||||
int iAnswerInRow = m_iCurAnswers[m_iCurLine];
|
int iAnswerInRow = m_iCurAnswers[m_iCurLine];
|
||||||
CString sAnswerText = m_Def.rows[m_iCurLine].choices[iAnswerInRow];
|
CString sAnswerText = m_Def.rows[m_iCurLine].choices[iAnswerInRow];
|
||||||
m_textAnswer[m_iCurLine].SetText( sAnswerText );
|
m_textAnswer[m_iCurLine].SetText( sAnswerText );
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ ScreenMusicScroll::ScreenMusicScroll() : Screen("ScreenMusicScroll")
|
|||||||
|
|
||||||
GAMESTATE->Reset(); // so that credits message for both players will show
|
GAMESTATE->Reset(); // so that credits message for both players will show
|
||||||
|
|
||||||
m_Background.LoadFromAniDir( THEME->GetPathTo("BGAnimations","ScreenMusicScroll background") );
|
m_Background.LoadFromAniDir( THEME->GetPathToB("ScreenMusicScroll background") );
|
||||||
this->AddChild( &m_Background );
|
this->AddChild( &m_Background );
|
||||||
|
|
||||||
|
|
||||||
@@ -57,7 +57,7 @@ ScreenMusicScroll::ScreenMusicScroll() : Screen("ScreenMusicScroll")
|
|||||||
for( i=0; i<min(arraySongs.size(), MAX_MUSIC_LINES); i++ )
|
for( i=0; i<min(arraySongs.size(), MAX_MUSIC_LINES); i++ )
|
||||||
{
|
{
|
||||||
Song* pSong = arraySongs[i];
|
Song* pSong = arraySongs[i];
|
||||||
m_textLines[m_iNumLines].LoadFromFont( THEME->GetPathTo("Fonts","ScreenMusicScroll titles") );
|
m_textLines[m_iNumLines].LoadFromFont( THEME->GetPathToF("ScreenMusicScroll titles") );
|
||||||
m_textLines[m_iNumLines].SetText( pSong->GetFullDisplayTitle(), pSong->GetFullTranslitTitle() );
|
m_textLines[m_iNumLines].SetText( pSong->GetFullDisplayTitle(), pSong->GetFullTranslitTitle() );
|
||||||
m_textLines[m_iNumLines].SetDiffuse( SONGMAN->GetSongColor(pSong) );
|
m_textLines[m_iNumLines].SetDiffuse( SONGMAN->GetSongColor(pSong) );
|
||||||
m_textLines[m_iNumLines].SetZoom( TEXT_ZOOM );
|
m_textLines[m_iNumLines].SetZoom( TEXT_ZOOM );
|
||||||
@@ -67,7 +67,7 @@ ScreenMusicScroll::ScreenMusicScroll() : Screen("ScreenMusicScroll")
|
|||||||
|
|
||||||
// for( i=0; i<min(NUM_CREDIT_LINES, MAX_CREDIT_LINES); i++ )
|
// for( i=0; i<min(NUM_CREDIT_LINES, MAX_CREDIT_LINES); i++ )
|
||||||
// {
|
// {
|
||||||
// m_textLines[m_iNumLines].LoadFromFont( THEME->GetPathTo("Fonts","ScreenMusicScroll titles") );
|
// m_textLines[m_iNumLines].LoadFromFont( THEME->GetPathToF("ScreenMusicScroll titles") );
|
||||||
// m_textLines[m_iNumLines].SetText( CREDIT_LINES[i] );
|
// m_textLines[m_iNumLines].SetText( CREDIT_LINES[i] );
|
||||||
// m_textLines[m_iNumLines].SetZoom( TEXT_ZOOM );
|
// m_textLines[m_iNumLines].SetZoom( TEXT_ZOOM );
|
||||||
//
|
//
|
||||||
@@ -84,16 +84,16 @@ ScreenMusicScroll::ScreenMusicScroll() : Screen("ScreenMusicScroll")
|
|||||||
|
|
||||||
this->PostScreenMessage( SM_BeginFadingOut, 0.2f * i + 3.0f );
|
this->PostScreenMessage( SM_BeginFadingOut, 0.2f * i + 3.0f );
|
||||||
|
|
||||||
m_In.Load( THEME->GetPathTo("BGAnimations","ScreenMusicScroll in") );
|
m_In.Load( THEME->GetPathToB("ScreenMusicScroll in") );
|
||||||
// this->AddChild( &m_In ); // draw and update manually
|
// this->AddChild( &m_In ); // draw and update manually
|
||||||
m_In.StartTransitioning();
|
m_In.StartTransitioning();
|
||||||
|
|
||||||
m_Out.Load( THEME->GetPathTo("BGAnimations","ScreenMusicScroll out") );
|
m_Out.Load( THEME->GetPathToB("ScreenMusicScroll out") );
|
||||||
// this->AddChild( &m_Out ); // draw and update manually
|
// this->AddChild( &m_Out ); // draw and update manually
|
||||||
|
|
||||||
SOUNDMAN->PlayOnceFromDir( ANNOUNCER->GetPathTo("music scroll") );
|
SOUNDMAN->PlayOnceFromDir( ANNOUNCER->GetPathTo("music scroll") );
|
||||||
|
|
||||||
SOUNDMAN->PlayMusic( THEME->GetPathTo("Sounds","ScreenMusicScroll music") );
|
SOUNDMAN->PlayMusic( THEME->GetPathToS("ScreenMusicScroll music") );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -127,7 +127,7 @@ ScreenNameEntry::ScreenNameEntry() : Screen("ScreenNameEntry")
|
|||||||
|
|
||||||
GAMESTATE->m_bPastHereWeGo = true; // enable the gray arrows
|
GAMESTATE->m_bPastHereWeGo = true; // enable the gray arrows
|
||||||
|
|
||||||
m_Background.LoadFromAniDir( THEME->GetPathTo("BGAnimations","ScreenNameEntry background") );
|
m_Background.LoadFromAniDir( THEME->GetPathToB("ScreenNameEntry background") );
|
||||||
this->AddChild( &m_Background );
|
this->AddChild( &m_Background );
|
||||||
|
|
||||||
for( int p=0; p<NUM_PLAYERS; p++ )
|
for( int p=0; p<NUM_PLAYERS; p++ )
|
||||||
@@ -172,21 +172,21 @@ ScreenNameEntry::ScreenNameEntry() : Screen("ScreenNameEntry")
|
|||||||
|
|
||||||
float ColX = pStyleDef->m_iCenterX[p] + pStyleDef->m_ColumnInfo[p][t].fXOffset;
|
float ColX = pStyleDef->m_iCenterX[p] + pStyleDef->m_ColumnInfo[p][t].fXOffset;
|
||||||
|
|
||||||
m_textSelectedChars[p][t].LoadFromFont( THEME->GetPathTo("Fonts","ScreenNameEntry letters") );
|
m_textSelectedChars[p][t].LoadFromFont( THEME->GetPathToF("ScreenNameEntry letters") );
|
||||||
m_textSelectedChars[p][t].SetX( ColX );
|
m_textSelectedChars[p][t].SetX( ColX );
|
||||||
m_textSelectedChars[p][t].SetY( GRAY_ARROWS_Y );
|
m_textSelectedChars[p][t].SetY( GRAY_ARROWS_Y );
|
||||||
m_textSelectedChars[p][t].SetDiffuse( g_SelectedCharsColor );
|
m_textSelectedChars[p][t].SetDiffuse( g_SelectedCharsColor );
|
||||||
m_textSelectedChars[p][t].SetZoom( CHARS_ZOOM_LARGE );
|
m_textSelectedChars[p][t].SetZoom( CHARS_ZOOM_LARGE );
|
||||||
this->AddChild( &m_textSelectedChars[p][t] ); // draw these manually
|
this->AddChild( &m_textSelectedChars[p][t] ); // draw these manually
|
||||||
|
|
||||||
m_textScrollingChars[p][t].LoadFromFont( THEME->GetPathTo("Fonts","ScreenNameEntry letters") );
|
m_textScrollingChars[p][t].LoadFromFont( THEME->GetPathToF("ScreenNameEntry letters") );
|
||||||
m_textScrollingChars[p][t].SetX( ColX );
|
m_textScrollingChars[p][t].SetX( ColX );
|
||||||
m_textScrollingChars[p][t].SetY( GRAY_ARROWS_Y );
|
m_textScrollingChars[p][t].SetY( GRAY_ARROWS_Y );
|
||||||
m_textScrollingChars[p][t].SetDiffuse( g_ScrollingCharsColor );
|
m_textScrollingChars[p][t].SetDiffuse( g_ScrollingCharsColor );
|
||||||
//this->AddChild( &m_textScrollingChars[p][t] ); // draw these manually
|
//this->AddChild( &m_textScrollingChars[p][t] ); // draw these manually
|
||||||
}
|
}
|
||||||
|
|
||||||
m_textCategory[p].LoadFromFont( THEME->GetPathTo("Fonts","ScreenNameEntry category") );
|
m_textCategory[p].LoadFromFont( THEME->GetPathToF("ScreenNameEntry category") );
|
||||||
m_textCategory[p].SetX( (float)GAMESTATE->GetCurrentStyleDef()->m_iCenterX[p] );
|
m_textCategory[p].SetX( (float)GAMESTATE->GetCurrentStyleDef()->m_iCenterX[p] );
|
||||||
m_textCategory[p].SetY( CATEGORY_Y );
|
m_textCategory[p].SetY( CATEGORY_Y );
|
||||||
CString sCategoryText = ssprintf("No. %d in\n", GAMESTATE->m_iRankingIndex[p]+1);
|
CString sCategoryText = ssprintf("No. %d in\n", GAMESTATE->m_iRankingIndex[p]+1);
|
||||||
@@ -241,9 +241,9 @@ ScreenNameEntry::ScreenNameEntry() : Screen("ScreenNameEntry")
|
|||||||
m_Fade.OpenWipingRight();
|
m_Fade.OpenWipingRight();
|
||||||
// this->AddChild( &m_Fade ); // draw and update this manually too
|
// this->AddChild( &m_Fade ); // draw and update this manually too
|
||||||
|
|
||||||
m_soundStep.Load( THEME->GetPathTo("Sounds","ScreenNameEntry step") );
|
m_soundStep.Load( THEME->GetPathToS("ScreenNameEntry step") );
|
||||||
|
|
||||||
SOUNDMAN->PlayMusic( THEME->GetPathTo("Sounds","ScreenNameEntry music") );
|
SOUNDMAN->PlayMusic( THEME->GetPathToS("ScreenNameEntry music") );
|
||||||
|
|
||||||
m_fFakeBeat = 0;
|
m_fFakeBeat = 0;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -48,10 +48,10 @@ ScreenOptions::ScreenOptions( CString sClassName, bool bEnableTimer ) : Screen("
|
|||||||
|
|
||||||
m_sName = sClassName;
|
m_sName = sClassName;
|
||||||
|
|
||||||
m_SoundChangeCol.Load( THEME->GetPathTo("Sounds","ScreenOptions change") );
|
m_SoundChangeCol.Load( THEME->GetPathToS("ScreenOptions change") );
|
||||||
m_SoundNextRow.Load( THEME->GetPathTo("Sounds","ScreenOptions next") );
|
m_SoundNextRow.Load( THEME->GetPathToS("ScreenOptions next") );
|
||||||
m_SoundPrevRow.Load( THEME->GetPathTo("Sounds","ScreenOptions prev") );
|
m_SoundPrevRow.Load( THEME->GetPathToS("ScreenOptions prev") );
|
||||||
m_SoundStart.Load( THEME->GetPathTo("Sounds","Common start") );
|
m_SoundStart.Load( THEME->GetPathToS("Common start") );
|
||||||
|
|
||||||
m_Menu.Load( sClassName, bEnableTimer, false ); // no style icon
|
m_Menu.Load( sClassName, bEnableTimer, false ); // no style icon
|
||||||
this->AddChild( &m_Menu );
|
this->AddChild( &m_Menu );
|
||||||
@@ -59,7 +59,7 @@ ScreenOptions::ScreenOptions( CString sClassName, bool bEnableTimer ) : Screen("
|
|||||||
// add everything to m_framePage so we can animate everything at once
|
// add everything to m_framePage so we can animate everything at once
|
||||||
this->AddChild( &m_framePage );
|
this->AddChild( &m_framePage );
|
||||||
|
|
||||||
m_sprPage.Load( THEME->GetPathTo("Graphics",sClassName+" page") );
|
m_sprPage.Load( THEME->GetPathToG(sClassName+" page") );
|
||||||
m_sprPage.SetXY( CENTER_X, CENTER_Y );
|
m_sprPage.SetXY( CENTER_X, CENTER_Y );
|
||||||
m_framePage.AddChild( &m_sprPage );
|
m_framePage.AddChild( &m_sprPage );
|
||||||
|
|
||||||
@@ -133,7 +133,7 @@ void ScreenOptions::Init( InputMode im, OptionRow OptionRow[], int iNumOptionLin
|
|||||||
m_framePage.AddChild( &m_textItems[i][0] );
|
m_framePage.AddChild( &m_textItems[i][0] );
|
||||||
|
|
||||||
// add explanation here so it appears on top
|
// add explanation here so it appears on top
|
||||||
m_textExplanation.LoadFromFont( THEME->GetPathTo("Fonts","ScreenOptions explanation") );
|
m_textExplanation.LoadFromFont( THEME->GetPathToF("ScreenOptions explanation") );
|
||||||
m_textExplanation.SetXY( EXPLANATION_X, EXPLANATION_Y );
|
m_textExplanation.SetXY( EXPLANATION_X, EXPLANATION_Y );
|
||||||
m_textExplanation.SetZoom( EXPLANATION_ZOOM );
|
m_textExplanation.SetZoom( EXPLANATION_ZOOM );
|
||||||
m_textExplanation.SetShadowLength( 2 );
|
m_textExplanation.SetShadowLength( 2 );
|
||||||
@@ -182,7 +182,7 @@ void ScreenOptions::InitOptionsText()
|
|||||||
|
|
||||||
BitmapText &title = m_textTitles[i];
|
BitmapText &title = m_textTitles[i];
|
||||||
|
|
||||||
title.LoadFromFont( THEME->GetPathTo("Fonts","ScreenOptions title") );
|
title.LoadFromFont( THEME->GetPathToF("ScreenOptions title") );
|
||||||
CString sText = optline.name;
|
CString sText = optline.name;
|
||||||
|
|
||||||
title.SetText( sText );
|
title.SetText( sText );
|
||||||
@@ -194,7 +194,7 @@ void ScreenOptions::InitOptionsText()
|
|||||||
|
|
||||||
|
|
||||||
Sprite &bullet = m_sprBullets[i];
|
Sprite &bullet = m_sprBullets[i];
|
||||||
bullet.Load( THEME->GetPathTo("Graphics","ScreenOptions bullet") );
|
bullet.Load( THEME->GetPathToG("ScreenOptions bullet") );
|
||||||
bullet.SetXY( ARROWS_X, fY );
|
bullet.SetXY( ARROWS_X, fY );
|
||||||
|
|
||||||
|
|
||||||
@@ -204,7 +204,7 @@ void ScreenOptions::InitOptionsText()
|
|||||||
{
|
{
|
||||||
BitmapText &option = m_textItems[i][j];
|
BitmapText &option = m_textItems[i][j];
|
||||||
|
|
||||||
option.LoadFromFont( THEME->GetPathTo("Fonts","ScreenOptions item") );
|
option.LoadFromFont( THEME->GetPathToF("ScreenOptions item") );
|
||||||
option.SetText( optline.choices[j] );
|
option.SetText( optline.choices[j] );
|
||||||
option.SetZoom( ITEMS_ZOOM );
|
option.SetZoom( ITEMS_ZOOM );
|
||||||
option.EnableShadow( false );
|
option.EnableShadow( false );
|
||||||
@@ -232,7 +232,7 @@ void ScreenOptions::InitOptionsText()
|
|||||||
|
|
||||||
int iChoiceInRow = m_iSelectedOption[p][i];
|
int iChoiceInRow = m_iSelectedOption[p][i];
|
||||||
|
|
||||||
option.LoadFromFont( THEME->GetPathTo("Fonts","ScreenOptions item") );
|
option.LoadFromFont( THEME->GetPathToF("ScreenOptions item") );
|
||||||
option.SetText( m_OptionRow[i].choices[iChoiceInRow] );
|
option.SetText( m_OptionRow[i].choices[iChoiceInRow] );
|
||||||
option.SetZoom( ITEMS_ZOOM );
|
option.SetZoom( ITEMS_ZOOM );
|
||||||
option.EnableShadow( false );
|
option.EnableShadow( false );
|
||||||
@@ -246,7 +246,7 @@ void ScreenOptions::InitOptionsText()
|
|||||||
}
|
}
|
||||||
|
|
||||||
BitmapText &option = m_textItems[i][0];
|
BitmapText &option = m_textItems[i][0];
|
||||||
option.LoadFromFont( THEME->GetPathTo("Fonts","ScreenOptions item") );
|
option.LoadFromFont( THEME->GetPathToF("ScreenOptions item") );
|
||||||
option.SetText( "EXIT" );
|
option.SetText( "EXIT" );
|
||||||
option.SetZoom( ITEMS_ZOOM );
|
option.SetZoom( ITEMS_ZOOM );
|
||||||
option.SetShadowLength( 2 );
|
option.SetShadowLength( 2 );
|
||||||
|
|||||||
@@ -66,7 +66,7 @@ ScreenOptionsMenu::ScreenOptionsMenu() :
|
|||||||
false, true );
|
false, true );
|
||||||
m_Menu.m_MenuTimer.Disable();
|
m_Menu.m_MenuTimer.Disable();
|
||||||
|
|
||||||
SOUNDMAN->PlayMusic( THEME->GetPathTo("Sounds","ScreenOptionsMenu music") );
|
SOUNDMAN->PlayMusic( THEME->GetPathToS("ScreenOptionsMenu music") );
|
||||||
}
|
}
|
||||||
|
|
||||||
/* We depend on the SM options navigation for this screen, not arcade. */
|
/* We depend on the SM options navigation for this screen, not arcade. */
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ ScreenPrompt::ScreenPrompt( ScreenMessage SM_SendWhenDone, CString sText, bool b
|
|||||||
m_Fade.CloseWipingRight();
|
m_Fade.CloseWipingRight();
|
||||||
this->AddChild( &m_Fade );
|
this->AddChild( &m_Fade );
|
||||||
|
|
||||||
m_textQuestion.LoadFromFont( THEME->GetPathTo("Fonts","Common normal") );
|
m_textQuestion.LoadFromFont( THEME->GetPathToF("Common normal") );
|
||||||
m_textQuestion.SetText( sText );
|
m_textQuestion.SetText( sText );
|
||||||
m_textQuestion.SetXY( QUESTION_X, QUESTION_Y );
|
m_textQuestion.SetXY( QUESTION_X, QUESTION_Y );
|
||||||
this->AddChild( &m_textQuestion );
|
this->AddChild( &m_textQuestion );
|
||||||
@@ -52,8 +52,8 @@ ScreenPrompt::ScreenPrompt( ScreenMessage SM_SendWhenDone, CString sText, bool b
|
|||||||
m_rectAnswerBox.SetDiffuse( RageColor(0.5f,0.5f,1.0f,0.7f) );
|
m_rectAnswerBox.SetDiffuse( RageColor(0.5f,0.5f,1.0f,0.7f) );
|
||||||
this->AddChild( &m_rectAnswerBox );
|
this->AddChild( &m_rectAnswerBox );
|
||||||
|
|
||||||
m_textAnswer[0].LoadFromFont( THEME->GetPathTo("Fonts","_shared1") );
|
m_textAnswer[0].LoadFromFont( THEME->GetPathToF("_shared1") );
|
||||||
m_textAnswer[1].LoadFromFont( THEME->GetPathTo("Fonts","_shared1") );
|
m_textAnswer[1].LoadFromFont( THEME->GetPathToF("_shared1") );
|
||||||
m_textAnswer[0].SetY( PROMPT_Y );
|
m_textAnswer[0].SetY( PROMPT_Y );
|
||||||
m_textAnswer[1].SetY( PROMPT_Y );
|
m_textAnswer[1].SetY( PROMPT_Y );
|
||||||
this->AddChild( &m_textAnswer[0] );
|
this->AddChild( &m_textAnswer[0] );
|
||||||
@@ -80,7 +80,7 @@ ScreenPrompt::ScreenPrompt( ScreenMessage SM_SendWhenDone, CString sText, bool b
|
|||||||
|
|
||||||
m_textAnswer[m_bAnswer].SetEffectGlowShift();
|
m_textAnswer[m_bAnswer].SetEffectGlowShift();
|
||||||
|
|
||||||
SOUNDMAN->PlayOnce( THEME->GetPathTo("Sounds","Common prompt") );
|
SOUNDMAN->PlayOnce( THEME->GetPathToS("Common prompt") );
|
||||||
}
|
}
|
||||||
|
|
||||||
void ScreenPrompt::Update( float fDeltaTime )
|
void ScreenPrompt::Update( float fDeltaTime )
|
||||||
@@ -152,7 +152,7 @@ void ScreenPrompt::MenuRight( PlayerNumber pn )
|
|||||||
m_rectAnswerBox.SetXY( m_textAnswer[m_bAnswer].GetX(), m_textAnswer[m_bAnswer].GetY() );
|
m_rectAnswerBox.SetXY( m_textAnswer[m_bAnswer].GetX(), m_textAnswer[m_bAnswer].GetY() );
|
||||||
m_rectAnswerBox.SetZoomX( m_textAnswer[m_bAnswer].GetWidestLineWidthInSourcePixels()+10.0f );
|
m_rectAnswerBox.SetZoomX( m_textAnswer[m_bAnswer].GetWidestLineWidthInSourcePixels()+10.0f );
|
||||||
|
|
||||||
SOUNDMAN->PlayOnce( THEME->GetPathTo("Sounds","ScreenPrompt change") );
|
SOUNDMAN->PlayOnce( THEME->GetPathToS("ScreenPrompt change") );
|
||||||
}
|
}
|
||||||
|
|
||||||
void ScreenPrompt::MenuStart( PlayerNumber pn )
|
void ScreenPrompt::MenuStart( PlayerNumber pn )
|
||||||
@@ -172,7 +172,7 @@ void ScreenPrompt::MenuStart( PlayerNumber pn )
|
|||||||
m_textAnswer[1].BeginTweening( 0.2f );
|
m_textAnswer[1].BeginTweening( 0.2f );
|
||||||
m_textAnswer[1].SetDiffuse( RageColor(1,1,1,0) );
|
m_textAnswer[1].SetDiffuse( RageColor(1,1,1,0) );
|
||||||
|
|
||||||
SOUNDMAN->PlayOnce( THEME->GetPathTo("Sounds","Common start") );
|
SOUNDMAN->PlayOnce( THEME->GetPathToS("Common start") );
|
||||||
|
|
||||||
if( m_bAnswer )
|
if( m_bAnswer )
|
||||||
if( m_pOnYes )
|
if( m_pOnYes )
|
||||||
|
|||||||
@@ -47,47 +47,47 @@ const ScreenMessage SM_HidePage = (ScreenMessage)(SM_User+68);
|
|||||||
|
|
||||||
ScreenRanking::ScreenRanking() : ScreenAttract("ScreenRanking")
|
ScreenRanking::ScreenRanking() : ScreenAttract("ScreenRanking")
|
||||||
{
|
{
|
||||||
m_textCategory.LoadFromFont( THEME->GetPathTo("Fonts","ScreenRanking title") );
|
m_textCategory.LoadFromFont( THEME->GetPathToF("ScreenRanking title") );
|
||||||
m_textCategory.EnableShadow( false );
|
m_textCategory.EnableShadow( false );
|
||||||
m_textCategory.SetXY( CATEGORY_X, CATEGORY_Y );
|
m_textCategory.SetXY( CATEGORY_X, CATEGORY_Y );
|
||||||
this->AddChild( &m_textCategory );
|
this->AddChild( &m_textCategory );
|
||||||
|
|
||||||
m_textType.LoadFromFont( THEME->GetPathTo("Fonts","ScreenRanking title") );
|
m_textType.LoadFromFont( THEME->GetPathToF("ScreenRanking title") );
|
||||||
m_textType.EnableShadow( false );
|
m_textType.EnableShadow( false );
|
||||||
m_textType.SetXY( TYPE_X, TYPE_Y );
|
m_textType.SetXY( TYPE_X, TYPE_Y );
|
||||||
this->AddChild( &m_textType );
|
this->AddChild( &m_textType );
|
||||||
|
|
||||||
for( int i=0; i<NUM_RANKING_LINES; i++ )
|
for( int i=0; i<NUM_RANKING_LINES; i++ )
|
||||||
{
|
{
|
||||||
m_sprBullets[i].Load( THEME->GetPathTo("Graphics",("ScreenRanking bullets 1x5")) );
|
m_sprBullets[i].Load( THEME->GetPathToG(("ScreenRanking bullets 1x5")) );
|
||||||
m_sprBullets[i].SetXY( BULLETS_START_X+LINE_SPACING_X*i, BULLETS_START_Y+LINE_SPACING_Y*i );
|
m_sprBullets[i].SetXY( BULLETS_START_X+LINE_SPACING_X*i, BULLETS_START_Y+LINE_SPACING_Y*i );
|
||||||
m_sprBullets[i].SetDiffuse( RageColor(1,1,1,0) );
|
m_sprBullets[i].SetDiffuse( RageColor(1,1,1,0) );
|
||||||
m_sprBullets[i].StopAnimating();
|
m_sprBullets[i].StopAnimating();
|
||||||
m_sprBullets[i].SetState(i);
|
m_sprBullets[i].SetState(i);
|
||||||
this->AddChild( &m_sprBullets[i] );
|
this->AddChild( &m_sprBullets[i] );
|
||||||
|
|
||||||
m_textNames[i].LoadFromFont( THEME->GetPathTo("Fonts","ScreenRanking letters") );
|
m_textNames[i].LoadFromFont( THEME->GetPathToF("ScreenRanking letters") );
|
||||||
m_textNames[i].EnableShadow( false );
|
m_textNames[i].EnableShadow( false );
|
||||||
m_textNames[i].SetXY( NAMES_START_X+LINE_SPACING_X*i, NAMES_START_Y+LINE_SPACING_Y*i );
|
m_textNames[i].SetXY( NAMES_START_X+LINE_SPACING_X*i, NAMES_START_Y+LINE_SPACING_Y*i );
|
||||||
m_textNames[i].SetZoom( TEXT_ZOOM );
|
m_textNames[i].SetZoom( TEXT_ZOOM );
|
||||||
m_textNames[i].SetHorizAlign( Actor::align_left );
|
m_textNames[i].SetHorizAlign( Actor::align_left );
|
||||||
this->AddChild( &m_textNames[i] );
|
this->AddChild( &m_textNames[i] );
|
||||||
|
|
||||||
m_textScores[i].LoadFromFont( THEME->GetPathTo("Fonts","ScreenRanking letters") );
|
m_textScores[i].LoadFromFont( THEME->GetPathToF("ScreenRanking letters") );
|
||||||
m_textScores[i].EnableShadow( false );
|
m_textScores[i].EnableShadow( false );
|
||||||
m_textScores[i].SetXY( SCORES_START_X+LINE_SPACING_X*i, SCORES_START_Y+LINE_SPACING_Y*i );
|
m_textScores[i].SetXY( SCORES_START_X+LINE_SPACING_X*i, SCORES_START_Y+LINE_SPACING_Y*i );
|
||||||
m_textScores[i].SetZoom( TEXT_ZOOM );
|
m_textScores[i].SetZoom( TEXT_ZOOM );
|
||||||
m_textScores[i].SetHorizAlign( Actor::align_right );
|
m_textScores[i].SetHorizAlign( Actor::align_right );
|
||||||
this->AddChild( &m_textScores[i] );
|
this->AddChild( &m_textScores[i] );
|
||||||
|
|
||||||
m_textPoints[i].LoadFromFont( THEME->GetPathTo("Fonts","ScreenRanking letters") );
|
m_textPoints[i].LoadFromFont( THEME->GetPathToF("ScreenRanking letters") );
|
||||||
m_textPoints[i].EnableShadow( false );
|
m_textPoints[i].EnableShadow( false );
|
||||||
m_textPoints[i].SetXY( POINTS_START_X+LINE_SPACING_X*i, POINTS_START_Y+LINE_SPACING_Y*i );
|
m_textPoints[i].SetXY( POINTS_START_X+LINE_SPACING_X*i, POINTS_START_Y+LINE_SPACING_Y*i );
|
||||||
m_textPoints[i].SetZoom( TEXT_ZOOM );
|
m_textPoints[i].SetZoom( TEXT_ZOOM );
|
||||||
m_textPoints[i].SetHorizAlign( Actor::align_right );
|
m_textPoints[i].SetHorizAlign( Actor::align_right );
|
||||||
this->AddChild( &m_textPoints[i] );
|
this->AddChild( &m_textPoints[i] );
|
||||||
|
|
||||||
m_textTime[i].LoadFromFont( THEME->GetPathTo("Fonts","ScreenRanking letters") );
|
m_textTime[i].LoadFromFont( THEME->GetPathToF("ScreenRanking letters") );
|
||||||
m_textTime[i].EnableShadow( false );
|
m_textTime[i].EnableShadow( false );
|
||||||
m_textTime[i].SetXY( TIME_START_X+LINE_SPACING_X*i, TIME_START_Y+LINE_SPACING_Y*i );
|
m_textTime[i].SetXY( TIME_START_X+LINE_SPACING_X*i, TIME_START_Y+LINE_SPACING_Y*i );
|
||||||
m_textTime[i].SetZoom( TEXT_ZOOM );
|
m_textTime[i].SetZoom( TEXT_ZOOM );
|
||||||
|
|||||||
@@ -122,9 +122,9 @@ ScreenSelect::ScreenSelect( CString sClassName ) : Screen(sClassName)
|
|||||||
m_aModeChoices.push_back( mc );
|
m_aModeChoices.push_back( mc );
|
||||||
|
|
||||||
|
|
||||||
CString sBGAnimationDir = THEME->GetPathToOptional("BGAnimations",ssprintf("%s %s",m_sName.GetString(),mc.name));
|
CString sBGAnimationDir = THEME->GetPathTo(BGAnimations, ssprintf("%s %s",m_sName.GetString(),mc.name), true); // true="optional"
|
||||||
if( sBGAnimationDir == "" )
|
if( sBGAnimationDir == "" )
|
||||||
sBGAnimationDir = THEME->GetPathTo("BGAnimations",m_sName+" background");
|
sBGAnimationDir = THEME->GetPathToB(m_sName+" background");
|
||||||
m_BGAnimations[c].LoadFromAniDir( sBGAnimationDir );
|
m_BGAnimations[c].LoadFromAniDir( sBGAnimationDir );
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -133,7 +133,7 @@ ScreenSelect::ScreenSelect( CString sClassName ) : Screen(sClassName)
|
|||||||
|
|
||||||
SOUNDMAN->PlayOnceFromDir( ANNOUNCER->GetPathTo(m_sName+" intro") );
|
SOUNDMAN->PlayOnceFromDir( ANNOUNCER->GetPathTo(m_sName+" intro") );
|
||||||
|
|
||||||
SOUNDMAN->PlayMusic( THEME->GetPathTo("Sounds",m_sName+" music") );
|
SOUNDMAN->PlayMusic( THEME->GetPathToS(m_sName+" music") );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -197,7 +197,7 @@ void ScreenSelect::Input( const DeviceInput& DeviceI, const InputEventType type,
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* If credits had to be used, it's already taken care of.. add the player */
|
/* If credits had to be used, it's already taken care of.. add the player */
|
||||||
SOUNDMAN->PlayOnce( THEME->GetPathTo("Sounds","Common start") );
|
SOUNDMAN->PlayOnce( THEME->GetPathToS("Common start") );
|
||||||
GAMESTATE->m_bSideIsJoined[pn] = true;
|
GAMESTATE->m_bSideIsJoined[pn] = true;
|
||||||
SCREENMAN->RefreshCreditsMessages();
|
SCREENMAN->RefreshCreditsMessages();
|
||||||
this->UpdateSelectableChoices();
|
this->UpdateSelectableChoices();
|
||||||
|
|||||||
@@ -75,7 +75,7 @@ ScreenSelectCharacter::ScreenSelectCharacter() : Screen("ScreenSelectCharacter")
|
|||||||
|
|
||||||
for( p=0; p<NUM_PLAYERS; p++ )
|
for( p=0; p<NUM_PLAYERS; p++ )
|
||||||
{
|
{
|
||||||
m_sprTitle[p].Load( THEME->GetPathTo("Graphics","ScreenSelectCharacter title 2x2") );
|
m_sprTitle[p].Load( THEME->GetPathToG("ScreenSelectCharacter title 2x2") );
|
||||||
m_sprTitle[p].SetState( GAMESTATE->IsHumanPlayer(p) ? p : 2+p );
|
m_sprTitle[p].SetState( GAMESTATE->IsHumanPlayer(p) ? p : 2+p );
|
||||||
m_sprTitle[p].StopAnimating();
|
m_sprTitle[p].StopAnimating();
|
||||||
m_sprTitle[p].Command( TITLE_ON_COMMAND(p) );
|
m_sprTitle[p].Command( TITLE_ON_COMMAND(p) );
|
||||||
@@ -85,11 +85,11 @@ ScreenSelectCharacter::ScreenSelectCharacter() : Screen("ScreenSelectCharacter")
|
|||||||
m_sprCharacter[p].Command( CHARACTER_ON_COMMAND(p) );
|
m_sprCharacter[p].Command( CHARACTER_ON_COMMAND(p) );
|
||||||
this->AddChild( &m_sprCharacter[p] );
|
this->AddChild( &m_sprCharacter[p] );
|
||||||
|
|
||||||
m_sprCharacterArrows[p].Load( THEME->GetPathTo("Graphics","ScreenSelectCharacter character arrows") );
|
m_sprCharacterArrows[p].Load( THEME->GetPathToG("ScreenSelectCharacter character arrows") );
|
||||||
m_sprCharacterArrows[p].Command( CHARACTER_ARROWS_ON_COMMAND(p) );
|
m_sprCharacterArrows[p].Command( CHARACTER_ARROWS_ON_COMMAND(p) );
|
||||||
this->AddChild( &m_sprCharacterArrows[p] );
|
this->AddChild( &m_sprCharacterArrows[p] );
|
||||||
|
|
||||||
m_sprAttackFrame[p].Load( THEME->GetPathTo("Graphics","ScreenSelectCharacter attack frame 1x2") );
|
m_sprAttackFrame[p].Load( THEME->GetPathToG("ScreenSelectCharacter attack frame 1x2") );
|
||||||
m_sprAttackFrame[p].StopAnimating();
|
m_sprAttackFrame[p].StopAnimating();
|
||||||
m_sprAttackFrame[p].SetState( p );
|
m_sprAttackFrame[p].SetState( p );
|
||||||
m_sprAttackFrame[p].Command( ATTACK_FRAME_ON_COMMAND(p) );
|
m_sprAttackFrame[p].Command( ATTACK_FRAME_ON_COMMAND(p) );
|
||||||
@@ -104,24 +104,24 @@ ScreenSelectCharacter::ScreenSelectCharacter() : Screen("ScreenSelectCharacter")
|
|||||||
this->AddChild( &m_AttackIcons[p][i][j] );
|
this->AddChild( &m_AttackIcons[p][i][j] );
|
||||||
}
|
}
|
||||||
|
|
||||||
m_sprLevelCursor[p].Load( THEME->GetPathTo("Graphics","ScreenSelectCharacter level cursor") );
|
m_sprLevelCursor[p].Load( THEME->GetPathToG("ScreenSelectCharacter level cursor") );
|
||||||
int iLevelIndex = m_iSelectedLevelIndex[p];
|
int iLevelIndex = m_iSelectedLevelIndex[p];
|
||||||
m_sprLevelCursor[p].SetXY( LEVEL_CURSOR_X(p,iLevelIndex), LEVEL_CURSOR_Y(p,iLevelIndex) );
|
m_sprLevelCursor[p].SetXY( LEVEL_CURSOR_X(p,iLevelIndex), LEVEL_CURSOR_Y(p,iLevelIndex) );
|
||||||
m_sprLevelCursor[p].Load( THEME->GetPathTo("Graphics","ScreenSelectCharacter level cursor") );
|
m_sprLevelCursor[p].Load( THEME->GetPathToG("ScreenSelectCharacter level cursor") );
|
||||||
this->AddChild( &m_sprLevelCursor[p] );
|
this->AddChild( &m_sprLevelCursor[p] );
|
||||||
}
|
}
|
||||||
|
|
||||||
m_sprExplanation.Load( THEME->GetPathTo("Graphics","ScreenSelectCharacter explanation") );
|
m_sprExplanation.Load( THEME->GetPathToG("ScreenSelectCharacter explanation") );
|
||||||
m_sprExplanation.Command( EXPLANATION_ON_COMMAND );
|
m_sprExplanation.Command( EXPLANATION_ON_COMMAND );
|
||||||
this->AddChild( &m_sprExplanation );
|
this->AddChild( &m_sprExplanation );
|
||||||
|
|
||||||
|
|
||||||
m_soundChange.Load( THEME->GetPathTo("Sounds","ScreenSelectCharacter change") );
|
m_soundChange.Load( THEME->GetPathToS("ScreenSelectCharacter change") );
|
||||||
m_soundSelect.Load( THEME->GetPathTo("Sounds","Common start") );
|
m_soundSelect.Load( THEME->GetPathToS("Common start") );
|
||||||
|
|
||||||
SOUNDMAN->PlayOnceFromDir( ANNOUNCER->GetPathTo("select group intro") );
|
SOUNDMAN->PlayOnceFromDir( ANNOUNCER->GetPathTo("select group intro") );
|
||||||
|
|
||||||
SOUNDMAN->PlayMusic( THEME->GetPathTo("Sounds","ScreenSelectCharacter music") );
|
SOUNDMAN->PlayMusic( THEME->GetPathToS("ScreenSelectCharacter music") );
|
||||||
|
|
||||||
for( p=0; p<NUM_PLAYERS; p++ )
|
for( p=0; p<NUM_PLAYERS; p++ )
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -62,7 +62,7 @@ ScreenSelectCourse::ScreenSelectCourse() : Screen("ScreenSelectCourse")
|
|||||||
|
|
||||||
CodeDetector::RefreshCacheItems();
|
CodeDetector::RefreshCacheItems();
|
||||||
|
|
||||||
SOUNDMAN->PlayMusic( THEME->GetPathTo("Sounds","ScreenSelectCourse music") );
|
SOUNDMAN->PlayMusic( THEME->GetPathToS("ScreenSelectCourse music") );
|
||||||
|
|
||||||
m_bMadeChoice = false;
|
m_bMadeChoice = false;
|
||||||
m_bGoToOptions = false;
|
m_bGoToOptions = false;
|
||||||
@@ -71,7 +71,7 @@ ScreenSelectCourse::ScreenSelectCourse() : Screen("ScreenSelectCourse")
|
|||||||
m_Menu.Load( "ScreenSelectCourse" );
|
m_Menu.Load( "ScreenSelectCourse" );
|
||||||
this->AddChild( &m_Menu );
|
this->AddChild( &m_Menu );
|
||||||
|
|
||||||
m_sprExplanation.Load( THEME->GetPathTo("Graphics","ScreenSelectCourse explanation") );
|
m_sprExplanation.Load( THEME->GetPathToG("ScreenSelectCourse explanation") );
|
||||||
m_sprExplanation.SetXY( EXPLANATION_X, EXPLANATION_Y );
|
m_sprExplanation.SetXY( EXPLANATION_X, EXPLANATION_Y );
|
||||||
this->AddChild( &m_sprExplanation );
|
this->AddChild( &m_sprExplanation );
|
||||||
|
|
||||||
@@ -79,16 +79,16 @@ ScreenSelectCourse::ScreenSelectCourse() : Screen("ScreenSelectCourse")
|
|||||||
m_Banner.SetCroppedSize( BANNER_WIDTH, BANNER_HEIGHT );
|
m_Banner.SetCroppedSize( BANNER_WIDTH, BANNER_HEIGHT );
|
||||||
this->AddChild( &m_Banner );
|
this->AddChild( &m_Banner );
|
||||||
|
|
||||||
m_sprBannerFrame.Load( THEME->GetPathTo("Graphics","ScreenSelectCourse banner frame") );
|
m_sprBannerFrame.Load( THEME->GetPathToG("ScreenSelectCourse banner frame") );
|
||||||
m_sprBannerFrame.SetXY( BANNER_FRAME_X, BANNER_FRAME_Y );
|
m_sprBannerFrame.SetXY( BANNER_FRAME_X, BANNER_FRAME_Y );
|
||||||
this->AddChild( &m_sprBannerFrame );
|
this->AddChild( &m_sprBannerFrame );
|
||||||
|
|
||||||
m_textNumSongs.LoadFromNumbers( THEME->GetPathTo("Numbers","ScreenSelectCourse num songs") );
|
m_textNumSongs.LoadFromNumbers( THEME->GetPathToN("ScreenSelectCourse num songs") );
|
||||||
m_textNumSongs.EnableShadow( false );
|
m_textNumSongs.EnableShadow( false );
|
||||||
m_textNumSongs.SetXY( STAGES_X, STAGES_Y );
|
m_textNumSongs.SetXY( STAGES_X, STAGES_Y );
|
||||||
this->AddChild( &m_textNumSongs );
|
this->AddChild( &m_textNumSongs );
|
||||||
|
|
||||||
m_textTime.LoadFromNumbers( THEME->GetPathTo("Numbers","ScreenSelectCourse total time") );
|
m_textTime.LoadFromNumbers( THEME->GetPathToN("ScreenSelectCourse total time") );
|
||||||
m_textTime.EnableShadow( false );
|
m_textTime.EnableShadow( false );
|
||||||
m_textTime.SetXY( TIME_X, TIME_Y );
|
m_textTime.SetXY( TIME_X, TIME_Y );
|
||||||
this->AddChild( &m_textTime );
|
this->AddChild( &m_textTime );
|
||||||
@@ -104,7 +104,7 @@ ScreenSelectCourse::ScreenSelectCourse() : Screen("ScreenSelectCourse")
|
|||||||
if( !GAMESTATE->IsHumanPlayer((PlayerNumber)p) )
|
if( !GAMESTATE->IsHumanPlayer((PlayerNumber)p) )
|
||||||
continue; // skip
|
continue; // skip
|
||||||
|
|
||||||
m_sprHighScoreFrame[p].Load( THEME->GetPathTo("Graphics","ScreenSelectCourse score frame") );
|
m_sprHighScoreFrame[p].Load( THEME->GetPathToG("ScreenSelectCourse score frame") );
|
||||||
m_sprHighScoreFrame[p].StopAnimating();
|
m_sprHighScoreFrame[p].StopAnimating();
|
||||||
m_sprHighScoreFrame[p].SetState( p );
|
m_sprHighScoreFrame[p].SetState( p );
|
||||||
m_sprHighScoreFrame[p].SetXY( SCORE_X(p), SCORE_Y(p) );
|
m_sprHighScoreFrame[p].SetXY( SCORE_X(p), SCORE_Y(p) );
|
||||||
@@ -116,7 +116,7 @@ ScreenSelectCourse::ScreenSelectCourse() : Screen("ScreenSelectCourse")
|
|||||||
this->AddChild( &m_HighScore[p] );
|
this->AddChild( &m_HighScore[p] );
|
||||||
}
|
}
|
||||||
|
|
||||||
m_sprOptionsMessage.Load( THEME->GetPathTo("Graphics","ScreenSelectCourse options message 1x2") );
|
m_sprOptionsMessage.Load( THEME->GetPathToG("ScreenSelectCourse options message 1x2") );
|
||||||
m_sprOptionsMessage.StopAnimating();
|
m_sprOptionsMessage.StopAnimating();
|
||||||
m_sprOptionsMessage.SetXY( CENTER_X, CENTER_Y );
|
m_sprOptionsMessage.SetXY( CENTER_X, CENTER_Y );
|
||||||
m_sprOptionsMessage.SetZoomY( 0 );
|
m_sprOptionsMessage.SetZoomY( 0 );
|
||||||
@@ -124,14 +124,14 @@ ScreenSelectCourse::ScreenSelectCourse() : Screen("ScreenSelectCourse")
|
|||||||
// this->AddChild( &m_sprOptionsMessage ); // draw and update manually
|
// this->AddChild( &m_sprOptionsMessage ); // draw and update manually
|
||||||
|
|
||||||
|
|
||||||
m_soundSelect.Load( THEME->GetPathTo("Sounds","Common start") );
|
m_soundSelect.Load( THEME->GetPathToS("Common start") );
|
||||||
m_soundOptionsChange.Load( THEME->GetPathTo("Sounds","ScreenSelectCourse options") );
|
m_soundOptionsChange.Load( THEME->GetPathToS("ScreenSelectCourse options") );
|
||||||
m_soundChangeNotes.Load( THEME->GetPathTo("Sounds","ScreenSelectCourse difficulty") );
|
m_soundChangeNotes.Load( THEME->GetPathToS("ScreenSelectCourse difficulty") );
|
||||||
|
|
||||||
|
|
||||||
SOUNDMAN->PlayOnceFromDir( ANNOUNCER->GetPathTo("select course intro") );
|
SOUNDMAN->PlayOnceFromDir( ANNOUNCER->GetPathTo("select course intro") );
|
||||||
|
|
||||||
SOUNDMAN->PlayMusic( THEME->GetPathTo("Sounds","ScreenSelectCourse music") );
|
SOUNDMAN->PlayMusic( THEME->GetPathToS("ScreenSelectCourse music") );
|
||||||
|
|
||||||
UpdateOptionsDisplays();
|
UpdateOptionsDisplays();
|
||||||
|
|
||||||
|
|||||||
@@ -65,20 +65,20 @@ ScreenSelectDifficulty::ScreenSelectDifficulty() : ScreenSelect( "ScreenSelectDi
|
|||||||
CString sPictureFile = ssprintf( "ScreenSelectDifficulty picture %s", m_ModeChoices[page][choice].name );
|
CString sPictureFile = ssprintf( "ScreenSelectDifficulty picture %s", m_ModeChoices[page][choice].name );
|
||||||
|
|
||||||
m_sprPicture[page][choice].SetName( ssprintf("PicturePage%dChoice%d",page+1,choice+1) );
|
m_sprPicture[page][choice].SetName( ssprintf("PicturePage%dChoice%d",page+1,choice+1) );
|
||||||
m_sprPicture[page][choice].Load( THEME->GetPathTo("Graphics",sPictureFile) );
|
m_sprPicture[page][choice].Load( THEME->GetPathToG(sPictureFile) );
|
||||||
m_framePages.AddChild( &m_sprPicture[page][choice] );
|
m_framePages.AddChild( &m_sprPicture[page][choice] );
|
||||||
|
|
||||||
m_sprInfo[page][choice].SetName( ssprintf("InfoPage%dChoice%d",page+1,choice+1) );
|
m_sprInfo[page][choice].SetName( ssprintf("InfoPage%dChoice%d",page+1,choice+1) );
|
||||||
m_sprInfo[page][choice].Load( THEME->GetPathTo("Graphics",sInfoFile) );
|
m_sprInfo[page][choice].Load( THEME->GetPathToG(sInfoFile) );
|
||||||
m_framePages.AddChild( &m_sprInfo[page][choice] );
|
m_framePages.AddChild( &m_sprInfo[page][choice] );
|
||||||
}
|
}
|
||||||
|
|
||||||
m_sprMore[page].SetName( ssprintf("MorePage%d",page+1) );
|
m_sprMore[page].SetName( ssprintf("MorePage%d",page+1) );
|
||||||
m_sprMore[page].Load( THEME->GetPathTo("Graphics", ssprintf("ScreenSelectDifficulty more page%d",page+1) ) );
|
m_sprMore[page].Load( THEME->GetPathToG( ssprintf("ScreenSelectDifficulty more page%d",page+1) ) );
|
||||||
m_framePages.AddChild( &m_sprMore[page] );
|
m_framePages.AddChild( &m_sprMore[page] );
|
||||||
|
|
||||||
m_sprExplanation[page].SetName( ssprintf("ExplanationPage%d",page+1) );
|
m_sprExplanation[page].SetName( ssprintf("ExplanationPage%d",page+1) );
|
||||||
m_sprExplanation[page].Load( THEME->GetPathTo("Graphics", "ScreenSelectDifficulty explanation") );
|
m_sprExplanation[page].Load( THEME->GetPathToG( "ScreenSelectDifficulty explanation") );
|
||||||
m_sprExplanation[page].StopAnimating();
|
m_sprExplanation[page].StopAnimating();
|
||||||
m_sprExplanation[page].SetState( page );
|
m_sprExplanation[page].SetState( page );
|
||||||
m_framePages.AddChild( &m_sprExplanation[page] );
|
m_framePages.AddChild( &m_sprExplanation[page] );
|
||||||
@@ -94,20 +94,20 @@ ScreenSelectDifficulty::ScreenSelectDifficulty() : ScreenSelect( "ScreenSelectDi
|
|||||||
continue;
|
continue;
|
||||||
|
|
||||||
m_sprShadow[p].SetName( "Shadow" );
|
m_sprShadow[p].SetName( "Shadow" );
|
||||||
m_sprShadow[p].Load( THEME->GetPathTo("Graphics", "ScreenSelectDifficulty shadow 2x1") );
|
m_sprShadow[p].Load( THEME->GetPathToG( "ScreenSelectDifficulty shadow 2x1") );
|
||||||
m_sprShadow[p].StopAnimating();
|
m_sprShadow[p].StopAnimating();
|
||||||
m_sprShadow[p].SetState( p );
|
m_sprShadow[p].SetState( p );
|
||||||
m_sprShadow[p].SetDiffuse( RageColor(0,0,0,0.6f) );
|
m_sprShadow[p].SetDiffuse( RageColor(0,0,0,0.6f) );
|
||||||
m_framePages.AddChild( &m_sprShadow[p] );
|
m_framePages.AddChild( &m_sprShadow[p] );
|
||||||
|
|
||||||
m_sprCursor[p].SetName( "Cursor" );
|
m_sprCursor[p].SetName( "Cursor" );
|
||||||
m_sprCursor[p].Load( THEME->GetPathTo("Graphics", "ScreenSelectDifficulty cursor 2x1") );
|
m_sprCursor[p].Load( THEME->GetPathToG( "ScreenSelectDifficulty cursor 2x1") );
|
||||||
m_sprCursor[p].StopAnimating();
|
m_sprCursor[p].StopAnimating();
|
||||||
m_sprCursor[p].SetState( p );
|
m_sprCursor[p].SetState( p );
|
||||||
m_framePages.AddChild( &m_sprCursor[p] );
|
m_framePages.AddChild( &m_sprCursor[p] );
|
||||||
|
|
||||||
m_sprOK[p].SetName( "OK" );
|
m_sprOK[p].SetName( "OK" );
|
||||||
m_sprOK[p].Load( THEME->GetPathTo("Graphics", "ScreenSelectDifficulty ok 2x1") );
|
m_sprOK[p].Load( THEME->GetPathToG( "ScreenSelectDifficulty ok 2x1") );
|
||||||
m_sprOK[p].SetState( p );
|
m_sprOK[p].SetState( p );
|
||||||
m_sprOK[p].StopAnimating();
|
m_sprOK[p].StopAnimating();
|
||||||
m_sprOK[p].SetDiffuse( RageColor(1,1,1,0) );
|
m_sprOK[p].SetDiffuse( RageColor(1,1,1,0) );
|
||||||
@@ -116,8 +116,8 @@ ScreenSelectDifficulty::ScreenSelectDifficulty() : ScreenSelect( "ScreenSelectDi
|
|||||||
|
|
||||||
this->AddChild( &m_framePages );
|
this->AddChild( &m_framePages );
|
||||||
|
|
||||||
m_soundChange.Load( THEME->GetPathTo("Sounds", "ScreenSelectDifficulty change") );
|
m_soundChange.Load( THEME->GetPathToS( "ScreenSelectDifficulty change") );
|
||||||
m_soundSelect.Load( THEME->GetPathTo("Sounds", "Common start") );
|
m_soundSelect.Load( THEME->GetPathToS( "Common start") );
|
||||||
m_soundDifficult.Load( ANNOUNCER->GetPathTo("select difficulty challenge") );
|
m_soundDifficult.Load( ANNOUNCER->GetPathTo("select difficulty challenge") );
|
||||||
|
|
||||||
m_fLockInputTime = LOCK_INPUT_SECONDS;
|
m_fLockInputTime = LOCK_INPUT_SECONDS;
|
||||||
|
|||||||
@@ -50,10 +50,10 @@ ScreenSelectDifficultyEX::ScreenSelectDifficultyEX() : ScreenSelect( "ScreenSele
|
|||||||
m_ModeChoices.push_back( m_aModeChoices[c] );
|
m_ModeChoices.push_back( m_aModeChoices[c] );
|
||||||
}
|
}
|
||||||
|
|
||||||
//m_sprMore.Load( THEME->GetPathTo("Graphics", "ScreenSelectDifficultyEX more page1") );
|
//m_sprMore.Load( THEME->GetPathToG( "ScreenSelectDifficultyEX more page1") );
|
||||||
//m_framePages.AddChild( &m_sprMore );
|
//m_framePages.AddChild( &m_sprMore );
|
||||||
|
|
||||||
//m_sprExplanation.Load( THEME->GetPathTo("Graphics", "ScreenSelectDifficultyEX explanation") );
|
//m_sprExplanation.Load( THEME->GetPathToG( "ScreenSelectDifficultyEX explanation") );
|
||||||
//m_sprExplanation.StopAnimating();
|
//m_sprExplanation.StopAnimating();
|
||||||
//m_sprExplanation.SetState( 1 );
|
//m_sprExplanation.SetState( 1 );
|
||||||
//m_framePages.AddChild( &m_sprExplanation );
|
//m_framePages.AddChild( &m_sprExplanation );
|
||||||
@@ -70,17 +70,17 @@ ScreenSelectDifficultyEX::ScreenSelectDifficultyEX() : ScreenSelect( "ScreenSele
|
|||||||
CString sInfoFile = ssprintf( "ScreenSelectDifficultyEX info %s", m_ModeChoices[0].name );
|
CString sInfoFile = ssprintf( "ScreenSelectDifficultyEX info %s", m_ModeChoices[0].name );
|
||||||
CString sPictureFile = ssprintf( "ScreenSelectDifficultyEX picture %s", m_ModeChoices[0].name );
|
CString sPictureFile = ssprintf( "ScreenSelectDifficultyEX picture %s", m_ModeChoices[0].name );
|
||||||
|
|
||||||
m_sprPicture[p].Load( THEME->GetPathTo("Graphics",sPictureFile) );
|
m_sprPicture[p].Load( THEME->GetPathToG(sPictureFile) );
|
||||||
m_sprPicture[p].SetX( PICTURE_X(p) );
|
m_sprPicture[p].SetX( PICTURE_X(p) );
|
||||||
m_sprPicture[p].SetY( PICTURE_Y(p) );
|
m_sprPicture[p].SetY( PICTURE_Y(p) );
|
||||||
m_framePages.AddChild( &m_sprPicture[p] );
|
m_framePages.AddChild( &m_sprPicture[p] );
|
||||||
|
|
||||||
m_sprInfo[p].Load( THEME->GetPathTo("Graphics",sInfoFile) );
|
m_sprInfo[p].Load( THEME->GetPathToG(sInfoFile) );
|
||||||
m_sprInfo[p].SetX( INFO_X(p) );
|
m_sprInfo[p].SetX( INFO_X(p) );
|
||||||
m_sprInfo[p].SetY( INFO_Y(p) );
|
m_sprInfo[p].SetY( INFO_Y(p) );
|
||||||
m_framePages.AddChild( &m_sprInfo[p] );
|
m_framePages.AddChild( &m_sprInfo[p] );
|
||||||
|
|
||||||
m_sprCursor[p].Load( THEME->GetPathTo("Graphics", "ScreenSelectDifficultyEX cursor 2x1") );
|
m_sprCursor[p].Load( THEME->GetPathToG( "ScreenSelectDifficultyEX cursor 2x1") );
|
||||||
m_sprCursor[p].SetZoom( 0 );
|
m_sprCursor[p].SetZoom( 0 );
|
||||||
m_sprCursor[p].StopAnimating();
|
m_sprCursor[p].StopAnimating();
|
||||||
m_sprCursor[p].SetState( p );
|
m_sprCursor[p].SetState( p );
|
||||||
@@ -88,7 +88,7 @@ ScreenSelectDifficultyEX::ScreenSelectDifficultyEX() : ScreenSelect( "ScreenSele
|
|||||||
m_sprCursor[p].SetY( fCursorY );
|
m_sprCursor[p].SetY( fCursorY );
|
||||||
m_framePages.AddChild( &m_sprCursor[p] );
|
m_framePages.AddChild( &m_sprCursor[p] );
|
||||||
|
|
||||||
m_sprOK[p].Load( THEME->GetPathTo("Graphics", "ScreenSelectDifficultyEX ok 2x1") );
|
m_sprOK[p].Load( THEME->GetPathToG( "ScreenSelectDifficultyEX ok 2x1") );
|
||||||
m_sprOK[p].SetState( p );
|
m_sprOK[p].SetState( p );
|
||||||
m_sprOK[p].StopAnimating();
|
m_sprOK[p].StopAnimating();
|
||||||
m_sprOK[p].SetDiffuse( RageColor(1,1,1,1) );
|
m_sprOK[p].SetDiffuse( RageColor(1,1,1,1) );
|
||||||
@@ -99,8 +99,8 @@ ScreenSelectDifficultyEX::ScreenSelectDifficultyEX() : ScreenSelect( "ScreenSele
|
|||||||
|
|
||||||
this->AddChild( &m_framePages );
|
this->AddChild( &m_framePages );
|
||||||
|
|
||||||
m_soundChange.Load( THEME->GetPathTo("Sounds", "ScreenSelectDifficulty change") );
|
m_soundChange.Load( THEME->GetPathToS( "ScreenSelectDifficulty change") );
|
||||||
m_soundSelect.Load( THEME->GetPathTo("Sounds", "Common start") );
|
m_soundSelect.Load( THEME->GetPathToS( "Common start") );
|
||||||
m_soundDifficult.Load( ANNOUNCER->GetPathTo("select difficulty challenge") );
|
m_soundDifficult.Load( ANNOUNCER->GetPathTo("select difficulty challenge") );
|
||||||
|
|
||||||
m_fLockInputTime = LOCK_INPUT_SECONDS;
|
m_fLockInputTime = LOCK_INPUT_SECONDS;
|
||||||
@@ -213,8 +213,8 @@ void ScreenSelectDifficultyEX::SetAllPlayersSelection( int iChoice, bool bSwitch
|
|||||||
|
|
||||||
CString sInfoFile = ssprintf( "ScreenSelectDifficultyEX info %s", m_ModeChoices[m_iChoice[p]].name );
|
CString sInfoFile = ssprintf( "ScreenSelectDifficultyEX info %s", m_ModeChoices[m_iChoice[p]].name );
|
||||||
CString sPictureFile = ssprintf( "ScreenSelectDifficultyEX picture %s", m_ModeChoices[m_iChoice[p]].name );
|
CString sPictureFile = ssprintf( "ScreenSelectDifficultyEX picture %s", m_ModeChoices[m_iChoice[p]].name );
|
||||||
m_sprInfo[p].Load( THEME->GetPathTo( "Graphics", sInfoFile ) );
|
m_sprInfo[p].Load( THEME->GetPathToG(sInfoFile) );
|
||||||
m_sprPicture[p].Load( THEME->GetPathTo( "Graphics", sPictureFile ) );
|
m_sprPicture[p].Load( THEME->GetPathToG(sPictureFile) );
|
||||||
}
|
}
|
||||||
|
|
||||||
m_soundChange.Play();
|
m_soundChange.Play();
|
||||||
@@ -265,8 +265,8 @@ void ScreenSelectDifficultyEX::Change( PlayerNumber pn, int iNewChoice )
|
|||||||
m_iChoice[p] = iNewChoice;
|
m_iChoice[p] = iNewChoice;
|
||||||
CString sInfoFile = ssprintf( "ScreenSelectDifficultyEX info %s", m_ModeChoices[m_iChoice[p]].name );
|
CString sInfoFile = ssprintf( "ScreenSelectDifficultyEX info %s", m_ModeChoices[m_iChoice[p]].name );
|
||||||
CString sPictureFile = ssprintf( "ScreenSelectDifficultyEX picture %s", m_ModeChoices[m_iChoice[p]].name );
|
CString sPictureFile = ssprintf( "ScreenSelectDifficultyEX picture %s", m_ModeChoices[m_iChoice[p]].name );
|
||||||
m_sprInfo[p].Load( THEME->GetPathTo( "Graphics", sInfoFile ) );
|
m_sprInfo[p].Load( THEME->GetPathToG(sInfoFile) );
|
||||||
m_sprPicture[p].Load( THEME->GetPathTo( "Graphics", sPictureFile ) );
|
m_sprPicture[p].Load( THEME->GetPathToG(sPictureFile) );
|
||||||
}
|
}
|
||||||
|
|
||||||
m_soundChange.Play();
|
m_soundChange.Play();
|
||||||
|
|||||||
@@ -58,7 +58,7 @@ ScreenSelectGame::ScreenSelectGame() :
|
|||||||
false, true );
|
false, true );
|
||||||
m_Menu.m_MenuTimer.Disable();
|
m_Menu.m_MenuTimer.Disable();
|
||||||
|
|
||||||
SOUNDMAN->PlayMusic( THEME->GetPathTo("Sounds","ScreenSelectGame music") );
|
SOUNDMAN->PlayMusic( THEME->GetPathToS("ScreenSelectGame music") );
|
||||||
}
|
}
|
||||||
|
|
||||||
void ScreenSelectGame::ImportOptions()
|
void ScreenSelectGame::ImportOptions()
|
||||||
|
|||||||
@@ -114,7 +114,7 @@ ScreenSelectGroup::ScreenSelectGroup() : Screen("ScreenSelectGroup")
|
|||||||
m_bChosen = false;
|
m_bChosen = false;
|
||||||
|
|
||||||
m_sprExplanation.SetName( "Explanation" );
|
m_sprExplanation.SetName( "Explanation" );
|
||||||
m_sprExplanation.Load( THEME->GetPathTo("Graphics","ScreenSelectGroup explanation") );
|
m_sprExplanation.Load( THEME->GetPathToG("ScreenSelectGroup explanation") );
|
||||||
this->AddChild( &m_sprExplanation );
|
this->AddChild( &m_sprExplanation );
|
||||||
|
|
||||||
// these guys get loaded SetSong and TweenToSong
|
// these guys get loaded SetSong and TweenToSong
|
||||||
@@ -123,15 +123,15 @@ ScreenSelectGroup::ScreenSelectGroup() : Screen("ScreenSelectGroup")
|
|||||||
this->AddChild( &m_Banner );
|
this->AddChild( &m_Banner );
|
||||||
|
|
||||||
m_sprFrame.SetName( "Frame" );
|
m_sprFrame.SetName( "Frame" );
|
||||||
m_sprFrame.Load( THEME->GetPathTo("Graphics","ScreenSelectGroup frame") );
|
m_sprFrame.Load( THEME->GetPathToG("ScreenSelectGroup frame") );
|
||||||
this->AddChild( &m_sprFrame );
|
this->AddChild( &m_sprFrame );
|
||||||
|
|
||||||
m_textNumber.SetName( "Number" );
|
m_textNumber.SetName( "Number" );
|
||||||
m_textNumber.LoadFromNumbers( THEME->GetPathTo("Numbers","ScreenSelectGroup num songs") );
|
m_textNumber.LoadFromNumbers( THEME->GetPathToN("ScreenSelectGroup num songs") );
|
||||||
this->AddChild( &m_textNumber );
|
this->AddChild( &m_textNumber );
|
||||||
|
|
||||||
m_sprContents.SetName( "Contents" );
|
m_sprContents.SetName( "Contents" );
|
||||||
m_sprContents.Load( THEME->GetPathTo("Graphics","ScreenSelectGroup contents") );
|
m_sprContents.Load( THEME->GetPathToG("ScreenSelectGroup contents") );
|
||||||
this->AddChild( &m_sprContents );
|
this->AddChild( &m_sprContents );
|
||||||
|
|
||||||
m_MusicList.SetName( "MusicList" );
|
m_MusicList.SetName( "MusicList" );
|
||||||
@@ -142,12 +142,12 @@ ScreenSelectGroup::ScreenSelectGroup() : Screen("ScreenSelectGroup")
|
|||||||
this->AddChild( &m_GroupList );
|
this->AddChild( &m_GroupList );
|
||||||
|
|
||||||
|
|
||||||
m_soundChange.Load( THEME->GetPathTo("Sounds","ScreenSelectGroup change") );
|
m_soundChange.Load( THEME->GetPathToS("ScreenSelectGroup change") );
|
||||||
m_soundSelect.Load( THEME->GetPathTo("Sounds","Common start") );
|
m_soundSelect.Load( THEME->GetPathToS("Common start") );
|
||||||
|
|
||||||
SOUNDMAN->PlayOnceFromDir( ANNOUNCER->GetPathTo("select group intro") );
|
SOUNDMAN->PlayOnceFromDir( ANNOUNCER->GetPathTo("select group intro") );
|
||||||
|
|
||||||
SOUNDMAN->PlayMusic( THEME->GetPathTo("Sounds","ScreenSelectGroup music") );
|
SOUNDMAN->PlayMusic( THEME->GetPathToS("ScreenSelectGroup music") );
|
||||||
|
|
||||||
AfterChange();
|
AfterChange();
|
||||||
TweenOnScreen();
|
TweenOnScreen();
|
||||||
|
|||||||
@@ -63,7 +63,7 @@ ScreenSelectMode::ScreenSelectMode() : Screen("ScreenSelectMode")
|
|||||||
|
|
||||||
|
|
||||||
/*********** TODO: MAKE THIS WORK FOR ALL GAME STYLES! *************/
|
/*********** TODO: MAKE THIS WORK FOR ALL GAME STYLES! *************/
|
||||||
m_ChoiceListFrame.Load( THEME->GetPathTo("Graphics","ScreenSelectMode list frame"));
|
m_ChoiceListFrame.Load( THEME->GetPathToG("ScreenSelectMode list frame"));
|
||||||
m_ChoiceListFrame.SetXY( SCROLLING_LIST_X, SCROLLING_LIST_Y);
|
m_ChoiceListFrame.SetXY( SCROLLING_LIST_X, SCROLLING_LIST_Y);
|
||||||
this->AddChild( &m_ChoiceListFrame );
|
this->AddChild( &m_ChoiceListFrame );
|
||||||
|
|
||||||
@@ -72,17 +72,17 @@ ScreenSelectMode::ScreenSelectMode() : Screen("ScreenSelectMode")
|
|||||||
m_ScrollingList.SetNumberVisible( 9 );
|
m_ScrollingList.SetNumberVisible( 9 );
|
||||||
this->AddChild( &m_ScrollingList );
|
this->AddChild( &m_ScrollingList );
|
||||||
|
|
||||||
m_ChoiceListHighlight.Load( THEME->GetPathTo("Graphics","ScreenSelectMode list highlight"));
|
m_ChoiceListHighlight.Load( THEME->GetPathToG("ScreenSelectMode list highlight"));
|
||||||
m_ChoiceListHighlight.SetXY( CENTER_X, SCROLLING_LIST_Y);
|
m_ChoiceListHighlight.SetXY( CENTER_X, SCROLLING_LIST_Y);
|
||||||
this->AddChild( &m_ChoiceListHighlight );
|
this->AddChild( &m_ChoiceListHighlight );
|
||||||
|
|
||||||
m_Guide.Load( THEME->GetPathTo("Graphics","select mode guide"));
|
m_Guide.Load( THEME->GetPathToG("select mode guide"));
|
||||||
m_Guide.SetXY( GUIDE_X, GUIDE_Y );
|
m_Guide.SetXY( GUIDE_X, GUIDE_Y );
|
||||||
this->AddChild( &m_Guide );
|
this->AddChild( &m_Guide );
|
||||||
|
|
||||||
for( int p=0; p<NUM_PLAYERS; p++ )
|
for( int p=0; p<NUM_PLAYERS; p++ )
|
||||||
{
|
{
|
||||||
m_sprJoinFrame[p].Load( THEME->GetPathTo("Graphics","ScreenSelectMode join frame 1x2") );
|
m_sprJoinFrame[p].Load( THEME->GetPathToG("ScreenSelectMode join frame 1x2") );
|
||||||
m_sprJoinFrame[p].StopAnimating();
|
m_sprJoinFrame[p].StopAnimating();
|
||||||
m_sprJoinFrame[p].SetState( p );
|
m_sprJoinFrame[p].SetState( p );
|
||||||
m_sprJoinFrame[p].SetXY( JOIN_FRAME_X(p), JOIN_FRAME_Y(p) );
|
m_sprJoinFrame[p].SetXY( JOIN_FRAME_X(p), JOIN_FRAME_Y(p) );
|
||||||
@@ -91,7 +91,7 @@ ScreenSelectMode::ScreenSelectMode() : Screen("ScreenSelectMode")
|
|||||||
if( GAMESTATE->m_bSideIsJoined[p] )
|
if( GAMESTATE->m_bSideIsJoined[p] )
|
||||||
m_sprJoinFrame[p].SetZoomY( 0 );
|
m_sprJoinFrame[p].SetZoomY( 0 );
|
||||||
|
|
||||||
m_sprJoinMessage[p].Load( THEME->GetPathTo("Graphics","ScreenSelectMode join message 2x2") );
|
m_sprJoinMessage[p].Load( THEME->GetPathToG("ScreenSelectMode join message 2x2") );
|
||||||
m_sprJoinMessage[p].StopAnimating();
|
m_sprJoinMessage[p].StopAnimating();
|
||||||
m_sprJoinMessage[p].SetState( p );
|
m_sprJoinMessage[p].SetState( p );
|
||||||
m_sprJoinMessage[p].SetXY( JOIN_MESSAGE_X(p), JOIN_MESSAGE_Y(p) );
|
m_sprJoinMessage[p].SetXY( JOIN_MESSAGE_X(p), JOIN_MESSAGE_Y(p) );
|
||||||
@@ -115,12 +115,12 @@ ScreenSelectMode::ScreenSelectMode() : Screen("ScreenSelectMode")
|
|||||||
m_Menu.Load( "ScreenSelectMode" );
|
m_Menu.Load( "ScreenSelectMode" );
|
||||||
this->AddChild( &m_Menu );
|
this->AddChild( &m_Menu );
|
||||||
|
|
||||||
m_soundSelect.Load( THEME->GetPathTo("Sounds","Common start") );
|
m_soundSelect.Load( THEME->GetPathToS("Common start") );
|
||||||
m_soundChange.Load( THEME->GetPathTo("Sounds","ScreenSelectMode change"), true );
|
m_soundChange.Load( THEME->GetPathToS("ScreenSelectMode change"), true );
|
||||||
|
|
||||||
SOUNDMAN->PlayOnceFromDir( ANNOUNCER->GetPathTo("select mode intro") );
|
SOUNDMAN->PlayOnceFromDir( ANNOUNCER->GetPathTo("select mode intro") );
|
||||||
|
|
||||||
SOUNDMAN->PlayMusic( THEME->GetPathTo("Sounds","ScreenSelectMode music") );
|
SOUNDMAN->PlayMusic( THEME->GetPathToS("ScreenSelectMode music") );
|
||||||
|
|
||||||
RefreshModeChoices();
|
RefreshModeChoices();
|
||||||
|
|
||||||
@@ -131,7 +131,7 @@ ScreenSelectMode::ScreenSelectMode() : Screen("ScreenSelectMode")
|
|||||||
for( unsigned i=0; i<m_apPossibleModeChoices.size(); i++ )
|
for( unsigned i=0; i<m_apPossibleModeChoices.size(); i++ )
|
||||||
{
|
{
|
||||||
CString sChoiceName = m_apPossibleModeChoices[i]->name;
|
CString sChoiceName = m_apPossibleModeChoices[i]->name;
|
||||||
m_Infotext[i].Load( THEME->GetPathTo("Graphics",ssprintf("ScreenSelectMode infotext %s %s", sGameName.GetString(), sChoiceName.GetString())) );
|
m_Infotext[i].Load( THEME->GetPathToG(ssprintf("ScreenSelectMode infotext %s %s", sGameName.GetString(), sChoiceName.GetString())) );
|
||||||
m_Infotext[i].SetXY( GUIDE_X, GUIDE_Y );
|
m_Infotext[i].SetXY( GUIDE_X, GUIDE_Y );
|
||||||
this->AddChild( &m_Infotext[i] );
|
this->AddChild( &m_Infotext[i] );
|
||||||
m_Infotext[i].SetDiffuse( RageColor(0,0,0,0));
|
m_Infotext[i].SetDiffuse( RageColor(0,0,0,0));
|
||||||
@@ -256,7 +256,7 @@ void ScreenSelectMode::RefreshModeChoices()
|
|||||||
for( unsigned j=0; j<m_apPossibleModeChoices.size(); j++ )
|
for( unsigned j=0; j<m_apPossibleModeChoices.size(); j++ )
|
||||||
{
|
{
|
||||||
const ModeChoice* pChoice = m_apPossibleModeChoices[j];
|
const ModeChoice* pChoice = m_apPossibleModeChoices[j];
|
||||||
asGraphicPaths.push_back( THEME->GetPathTo("Graphics", ssprintf("select mode choice %s %s", sGameName.GetString(), pChoice->name) ) );
|
asGraphicPaths.push_back( THEME->GetPathToG( ssprintf("select mode choice %s %s", sGameName.GetString(), pChoice->name) ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
m_ScrollingList.Load( asGraphicPaths );
|
m_ScrollingList.Load( asGraphicPaths );
|
||||||
@@ -269,7 +269,7 @@ void ScreenSelectMode::RefreshModeChoices()
|
|||||||
for( unsigned i=0; i<m_apPossibleModeChoices.size(); i++ )
|
for( unsigned i=0; i<m_apPossibleModeChoices.size(); i++ )
|
||||||
{
|
{
|
||||||
CString sChoiceName = m_apPossibleModeChoices[i]->name;
|
CString sChoiceName = m_apPossibleModeChoices[i]->name;
|
||||||
m_BGAnimations[i].LoadFromAniDir( THEME->GetPathTo("BGAnimations",ssprintf("select mode %s %s", sGameName.GetString(), sChoiceName.GetString())) );
|
m_BGAnimations[i].LoadFromAniDir( THEME->GetPathToB(ssprintf("select mode %s %s", sGameName.GetString(), sChoiceName.GetString())) );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -102,20 +102,20 @@ ScreenSelectMusic::ScreenSelectMusic() : Screen("ScreenSelectMusic")
|
|||||||
m_Banner.SetCroppedSize( BANNER_WIDTH, BANNER_HEIGHT );
|
m_Banner.SetCroppedSize( BANNER_WIDTH, BANNER_HEIGHT );
|
||||||
this->AddChild( &m_Banner );
|
this->AddChild( &m_Banner );
|
||||||
|
|
||||||
m_sprBannerFrame.Load( THEME->GetPathTo("Graphics","ScreenSelectMusic banner frame") );
|
m_sprBannerFrame.Load( THEME->GetPathToG("ScreenSelectMusic banner frame") );
|
||||||
this->AddChild( &m_sprBannerFrame );
|
this->AddChild( &m_sprBannerFrame );
|
||||||
|
|
||||||
this->AddChild( &m_BPMDisplay );
|
this->AddChild( &m_BPMDisplay );
|
||||||
|
|
||||||
m_sprStage.Load( THEME->GetPathTo("Graphics","ScreenSelectMusic stage "+GAMESTATE->GetStageText()) );
|
m_sprStage.Load( THEME->GetPathToG("ScreenSelectMusic stage "+GAMESTATE->GetStageText()) );
|
||||||
this->AddChild( &m_sprStage );
|
this->AddChild( &m_sprStage );
|
||||||
|
|
||||||
m_sprCDTitle.Load( THEME->GetPathTo("Graphics","ScreenSelectMusic fallback cdtitle") );
|
m_sprCDTitle.Load( THEME->GetPathToG("ScreenSelectMusic fallback cdtitle") );
|
||||||
this->AddChild( &m_sprCDTitle );
|
this->AddChild( &m_sprCDTitle );
|
||||||
|
|
||||||
this->AddChild( &m_GrooveRadar );
|
this->AddChild( &m_GrooveRadar );
|
||||||
|
|
||||||
m_textSongOptions.LoadFromFont( THEME->GetPathTo("Fonts","Common normal") );
|
m_textSongOptions.LoadFromFont( THEME->GetPathToF("Common normal") );
|
||||||
this->AddChild( &m_textSongOptions );
|
this->AddChild( &m_textSongOptions );
|
||||||
|
|
||||||
this->AddChild( &m_MusicWheel );
|
this->AddChild( &m_MusicWheel );
|
||||||
@@ -125,21 +125,21 @@ ScreenSelectMusic::ScreenSelectMusic() : Screen("ScreenSelectMusic")
|
|||||||
if( !GAMESTATE->IsHumanPlayer(p) )
|
if( !GAMESTATE->IsHumanPlayer(p) )
|
||||||
continue; // skip
|
continue; // skip
|
||||||
|
|
||||||
m_sprDifficultyFrame[p].Load( THEME->GetPathTo("Graphics","ScreenSelectMusic difficulty frame 2x1") );
|
m_sprDifficultyFrame[p].Load( THEME->GetPathToG("ScreenSelectMusic difficulty frame 2x1") );
|
||||||
m_sprDifficultyFrame[p].StopAnimating();
|
m_sprDifficultyFrame[p].StopAnimating();
|
||||||
m_sprDifficultyFrame[p].SetState( p );
|
m_sprDifficultyFrame[p].SetState( p );
|
||||||
this->AddChild( &m_sprDifficultyFrame[p] );
|
this->AddChild( &m_sprDifficultyFrame[p] );
|
||||||
|
|
||||||
m_DifficultyIcon[p].Load( THEME->GetPathTo("graphics","ScreenSelectMusic difficulty icons 1x5") );
|
m_DifficultyIcon[p].Load( THEME->GetPathToG("ScreenSelectMusic difficulty icons 1x5") );
|
||||||
this->AddChild( &m_DifficultyIcon[p] );
|
this->AddChild( &m_DifficultyIcon[p] );
|
||||||
|
|
||||||
m_AutoGenIcon[p].Load( THEME->GetPathTo("graphics","ScreenSelectMusic autogen") );
|
m_AutoGenIcon[p].Load( THEME->GetPathToG("ScreenSelectMusic autogen") );
|
||||||
this->AddChild( &m_AutoGenIcon[p] );
|
this->AddChild( &m_AutoGenIcon[p] );
|
||||||
|
|
||||||
m_OptionIconRow[p].Refresh( (PlayerNumber)p );
|
m_OptionIconRow[p].Refresh( (PlayerNumber)p );
|
||||||
this->AddChild( &m_OptionIconRow[p] );
|
this->AddChild( &m_OptionIconRow[p] );
|
||||||
|
|
||||||
m_sprMeterFrame[p].Load( THEME->GetPathTo("Graphics","ScreenSelectMusic meter frame") );
|
m_sprMeterFrame[p].Load( THEME->GetPathToG("ScreenSelectMusic meter frame") );
|
||||||
m_sprMeterFrame[p].StopAnimating();
|
m_sprMeterFrame[p].StopAnimating();
|
||||||
m_sprMeterFrame[p].SetState( p );
|
m_sprMeterFrame[p].SetState( p );
|
||||||
this->AddChild( &m_sprMeterFrame[p] );
|
this->AddChild( &m_sprMeterFrame[p] );
|
||||||
@@ -147,12 +147,12 @@ ScreenSelectMusic::ScreenSelectMusic() : Screen("ScreenSelectMusic")
|
|||||||
m_DifficultyMeter[p].SetShadowLength( 2 );
|
m_DifficultyMeter[p].SetShadowLength( 2 );
|
||||||
this->AddChild( &m_DifficultyMeter[p] );
|
this->AddChild( &m_DifficultyMeter[p] );
|
||||||
|
|
||||||
m_sprHighScoreFrame[p].Load( THEME->GetPathTo("Graphics","ScreenSelectMusic score frame 1x2") );
|
m_sprHighScoreFrame[p].Load( THEME->GetPathToG("ScreenSelectMusic score frame 1x2") );
|
||||||
m_sprHighScoreFrame[p].StopAnimating();
|
m_sprHighScoreFrame[p].StopAnimating();
|
||||||
m_sprHighScoreFrame[p].SetState( p );
|
m_sprHighScoreFrame[p].SetState( p );
|
||||||
this->AddChild( &m_sprHighScoreFrame[p] );
|
this->AddChild( &m_sprHighScoreFrame[p] );
|
||||||
|
|
||||||
m_textHighScore[p].LoadFromNumbers( THEME->GetPathTo("Numbers","ScreenSelectMusic score") );
|
m_textHighScore[p].LoadFromNumbers( THEME->GetPathToN("ScreenSelectMusic score") );
|
||||||
m_textHighScore[p].EnableShadow( false );
|
m_textHighScore[p].EnableShadow( false );
|
||||||
m_textHighScore[p].SetDiffuse( PlayerToColor(p) );
|
m_textHighScore[p].SetDiffuse( PlayerToColor(p) );
|
||||||
this->AddChild( &m_textHighScore[p] );
|
this->AddChild( &m_textHighScore[p] );
|
||||||
@@ -161,24 +161,24 @@ ScreenSelectMusic::ScreenSelectMusic() : Screen("ScreenSelectMusic")
|
|||||||
m_MusicSortDisplay.Set( GAMESTATE->m_SongSortOrder );
|
m_MusicSortDisplay.Set( GAMESTATE->m_SongSortOrder );
|
||||||
this->AddChild( &m_MusicSortDisplay );
|
this->AddChild( &m_MusicSortDisplay );
|
||||||
|
|
||||||
m_sprMarathonBalloon.Load( THEME->GetPathTo("Graphics","ScreenSelectMusic marathon") );
|
m_sprMarathonBalloon.Load( THEME->GetPathToG("ScreenSelectMusic marathon") );
|
||||||
m_sprMarathonBalloon.SetDiffuse( RageColor(1,1,1,0) );
|
m_sprMarathonBalloon.SetDiffuse( RageColor(1,1,1,0) );
|
||||||
this->AddChild( &m_sprMarathonBalloon );
|
this->AddChild( &m_sprMarathonBalloon );
|
||||||
|
|
||||||
m_sprLongBalloon.Load( THEME->GetPathTo("Graphics","ScreenSelectMusic long") );
|
m_sprLongBalloon.Load( THEME->GetPathToG("ScreenSelectMusic long") );
|
||||||
m_sprLongBalloon.SetDiffuse( RageColor(1,1,1,0) );
|
m_sprLongBalloon.SetDiffuse( RageColor(1,1,1,0) );
|
||||||
this->AddChild( &m_sprLongBalloon );
|
this->AddChild( &m_sprLongBalloon );
|
||||||
|
|
||||||
m_sprOptionsMessage.Load( THEME->GetPathTo("Graphics","ScreenSelectMusic options message 1x2") );
|
m_sprOptionsMessage.Load( THEME->GetPathToG("ScreenSelectMusic options message 1x2") );
|
||||||
m_sprOptionsMessage.StopAnimating();
|
m_sprOptionsMessage.StopAnimating();
|
||||||
m_sprOptionsMessage.SetDiffuse( RageColor(1,1,1,0) ); // invisible
|
m_sprOptionsMessage.SetDiffuse( RageColor(1,1,1,0) ); // invisible
|
||||||
//this->AddChild( &m_sprOptionsMessage ); // we have to draw this manually over the top of transitions
|
//this->AddChild( &m_sprOptionsMessage ); // we have to draw this manually over the top of transitions
|
||||||
|
|
||||||
|
|
||||||
m_soundSelect.Load( THEME->GetPathTo("Sounds","Common start") );
|
m_soundSelect.Load( THEME->GetPathToS("Common start") );
|
||||||
m_soundChangeNotes.Load( THEME->GetPathTo("Sounds","ScreenSelectMusic difficulty") );
|
m_soundChangeNotes.Load( THEME->GetPathToS("ScreenSelectMusic difficulty") );
|
||||||
m_soundOptionsChange.Load( THEME->GetPathTo("Sounds","ScreenSelectMusic options") );
|
m_soundOptionsChange.Load( THEME->GetPathToS("ScreenSelectMusic options") );
|
||||||
m_soundLocked.Load( THEME->GetPathTo("Sounds","ScreenSelectMusic locked") );
|
m_soundLocked.Load( THEME->GetPathToS("ScreenSelectMusic locked") );
|
||||||
|
|
||||||
SOUNDMAN->PlayOnceFromDir( ANNOUNCER->GetPathTo("select music intro") );
|
SOUNDMAN->PlayOnceFromDir( ANNOUNCER->GetPathTo("select music intro") );
|
||||||
|
|
||||||
@@ -376,7 +376,7 @@ void ScreenSelectMusic::Input( const DeviceInput& DeviceI, InputEventType type,
|
|||||||
|
|
||||||
m_bGoToOptions = true;
|
m_bGoToOptions = true;
|
||||||
m_sprOptionsMessage.SetState( 1 );
|
m_sprOptionsMessage.SetState( 1 );
|
||||||
SOUNDMAN->PlayOnce( THEME->GetPathTo("Sounds","Common start") );
|
SOUNDMAN->PlayOnce( THEME->GetPathToS("Common start") );
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -735,7 +735,7 @@ void ScreenSelectMusic::AfterMusicChange()
|
|||||||
Song* pSong = m_MusicWheel.GetSelectedSong();
|
Song* pSong = m_MusicWheel.GetSelectedSong();
|
||||||
GAMESTATE->m_pCurSong = pSong;
|
GAMESTATE->m_pCurSong = pSong;
|
||||||
|
|
||||||
m_sprStage.Load( THEME->GetPathTo("Graphics","ScreenSelectMusic stage "+GAMESTATE->GetStageText()) );
|
m_sprStage.Load( THEME->GetPathToG("ScreenSelectMusic stage "+GAMESTATE->GetStageText()) );
|
||||||
|
|
||||||
int pn;
|
int pn;
|
||||||
for( pn = 0; pn < NUM_PLAYERS; ++pn)
|
for( pn = 0; pn < NUM_PLAYERS; ++pn)
|
||||||
@@ -804,7 +804,7 @@ void ScreenSelectMusic::AfterMusicChange()
|
|||||||
if( pSong->HasCDTitle() )
|
if( pSong->HasCDTitle() )
|
||||||
m_sprCDTitle.Load( pSong->GetCDTitlePath() );
|
m_sprCDTitle.Load( pSong->GetCDTitlePath() );
|
||||||
else
|
else
|
||||||
m_sprCDTitle.Load( THEME->GetPathTo("Graphics","ScreenSelectMusic fallback cdtitle") );
|
m_sprCDTitle.Load( THEME->GetPathToG("ScreenSelectMusic fallback cdtitle") );
|
||||||
for( int p=0; p<NUM_PLAYERS; p++ )
|
for( int p=0; p<NUM_PLAYERS; p++ )
|
||||||
{
|
{
|
||||||
if( !GAMESTATE->IsHumanPlayer( PlayerNumber(p) ) )
|
if( !GAMESTATE->IsHumanPlayer( PlayerNumber(p) ) )
|
||||||
@@ -848,7 +848,7 @@ void ScreenSelectMusic::AfterMusicChange()
|
|||||||
|
|
||||||
SOUNDMAN->StopMusic();
|
SOUNDMAN->StopMusic();
|
||||||
m_fPlaySampleCountdown = SAMPLE_MUSIC_DELAY;
|
m_fPlaySampleCountdown = SAMPLE_MUSIC_DELAY;
|
||||||
m_sSampleMusicToPlay = THEME->GetPathTo("Sounds","ScreenSelectMusic roulette music");
|
m_sSampleMusicToPlay = THEME->GetPathToS("ScreenSelectMusic roulette music");
|
||||||
m_fSampleStartSeconds = -1;
|
m_fSampleStartSeconds = -1;
|
||||||
m_fSampleLengthSeconds = -1;
|
m_fSampleLengthSeconds = -1;
|
||||||
|
|
||||||
@@ -861,7 +861,7 @@ void ScreenSelectMusic::AfterMusicChange()
|
|||||||
|
|
||||||
SOUNDMAN->StopMusic();
|
SOUNDMAN->StopMusic();
|
||||||
m_fPlaySampleCountdown = SAMPLE_MUSIC_DELAY;
|
m_fPlaySampleCountdown = SAMPLE_MUSIC_DELAY;
|
||||||
m_sSampleMusicToPlay = THEME->GetPathTo("Sounds","ScreenSelectMusic random music");
|
m_sSampleMusicToPlay = THEME->GetPathToS("ScreenSelectMusic random music");
|
||||||
m_fSampleStartSeconds = -1;
|
m_fSampleStartSeconds = -1;
|
||||||
m_fSampleLengthSeconds = -1;
|
m_fSampleLengthSeconds = -1;
|
||||||
break;
|
break;
|
||||||
|
|||||||
@@ -42,14 +42,14 @@ ScreenSelectStyle::ScreenSelectStyle() : ScreenSelect( "ScreenSelectStyle" )
|
|||||||
// Load icon
|
// Load icon
|
||||||
//
|
//
|
||||||
CString sIconElementName = ssprintf("ScreenSelectStyle icon %s", mc.name );
|
CString sIconElementName = ssprintf("ScreenSelectStyle icon %s", mc.name );
|
||||||
CString sIconPath = THEME->GetPathTo("Graphics",sIconElementName);
|
CString sIconPath = THEME->GetPathToG(sIconElementName);
|
||||||
|
|
||||||
m_textIcon[i].SetName( ssprintf("Icon%d",i+1) );
|
m_textIcon[i].SetName( ssprintf("Icon%d",i+1) );
|
||||||
m_sprIcon[i].SetName( ssprintf("Icon%d",i+1) );
|
m_sprIcon[i].SetName( ssprintf("Icon%d",i+1) );
|
||||||
|
|
||||||
if( sIconPath.empty() ) // element doesn't exist
|
if( sIconPath.empty() ) // element doesn't exist
|
||||||
{
|
{
|
||||||
m_textIcon[i].LoadFromFont( THEME->GetPathTo("Fonts","Common normal") );
|
m_textIcon[i].LoadFromFont( THEME->GetPathToF("Common normal") );
|
||||||
m_textIcon[i].SetText( mc.name );
|
m_textIcon[i].SetText( mc.name );
|
||||||
m_textIcon[i].SetZoom(0.5f);
|
m_textIcon[i].SetZoom(0.5f);
|
||||||
this->AddChild( &m_textIcon[i] );
|
this->AddChild( &m_textIcon[i] );
|
||||||
@@ -65,7 +65,7 @@ ScreenSelectStyle::ScreenSelectStyle() : ScreenSelect( "ScreenSelectStyle" )
|
|||||||
// Load Picture
|
// Load Picture
|
||||||
//
|
//
|
||||||
CString sPictureElementName = ssprintf("ScreenSelectStyle picture %s", mc.name );
|
CString sPictureElementName = ssprintf("ScreenSelectStyle picture %s", mc.name );
|
||||||
CString sPicturePath = THEME->GetPathTo("Graphics",sPictureElementName);
|
CString sPicturePath = THEME->GetPathToG(sPictureElementName);
|
||||||
if( sPicturePath != "" )
|
if( sPicturePath != "" )
|
||||||
{
|
{
|
||||||
m_sprPicture[i].SetName( ssprintf("Picture") );
|
m_sprPicture[i].SetName( ssprintf("Picture") );
|
||||||
@@ -79,7 +79,7 @@ ScreenSelectStyle::ScreenSelectStyle() : ScreenSelect( "ScreenSelectStyle" )
|
|||||||
// Load info
|
// Load info
|
||||||
//
|
//
|
||||||
CString sInfoElementName = ssprintf("ScreenSelectStyle info %s", mc.name );
|
CString sInfoElementName = ssprintf("ScreenSelectStyle info %s", mc.name );
|
||||||
CString sInfoPath = THEME->GetPathTo("Graphics",sInfoElementName);
|
CString sInfoPath = THEME->GetPathToG(sInfoElementName);
|
||||||
if( sInfoPath != "" )
|
if( sInfoPath != "" )
|
||||||
{
|
{
|
||||||
m_sprInfo[i].SetName( ssprintf("Info") );
|
m_sprInfo[i].SetName( ssprintf("Info") );
|
||||||
@@ -91,11 +91,11 @@ ScreenSelectStyle::ScreenSelectStyle() : ScreenSelect( "ScreenSelectStyle" )
|
|||||||
|
|
||||||
|
|
||||||
m_sprWarning.SetName( "Warning" );
|
m_sprWarning.SetName( "Warning" );
|
||||||
m_sprWarning.Load( THEME->GetPathTo("Graphics","ScreenSelectStyle warning") );
|
m_sprWarning.Load( THEME->GetPathToG("ScreenSelectStyle warning") );
|
||||||
this->AddChild( &m_sprWarning );
|
this->AddChild( &m_sprWarning );
|
||||||
|
|
||||||
m_sprExplanation.SetName( "Explanation" );
|
m_sprExplanation.SetName( "Explanation" );
|
||||||
m_sprExplanation.Load( THEME->GetPathTo("Graphics","ScreenSelectStyle explanation") );
|
m_sprExplanation.Load( THEME->GetPathToG("ScreenSelectStyle explanation") );
|
||||||
this->AddChild( &m_sprExplanation );
|
this->AddChild( &m_sprExplanation );
|
||||||
|
|
||||||
|
|
||||||
@@ -112,13 +112,13 @@ ScreenSelectStyle::ScreenSelectStyle() : ScreenSelect( "ScreenSelectStyle" )
|
|||||||
if( PREFSMAN->m_bJointPremium )
|
if( PREFSMAN->m_bJointPremium )
|
||||||
{
|
{
|
||||||
m_sprJointPremium.SetName( "JointPremium" );
|
m_sprJointPremium.SetName( "JointPremium" );
|
||||||
m_sprJointPremium.Load( THEME->GetPathTo("Graphics","ScreenSelectStyle joint premium") );
|
m_sprJointPremium.Load( THEME->GetPathToG("ScreenSelectStyle joint premium") );
|
||||||
this->AddChild( &m_sprJointPremium );
|
this->AddChild( &m_sprJointPremium );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
m_soundChange.Load( THEME->GetPathTo("Sounds","ScreenSelectStyle change") );
|
m_soundChange.Load( THEME->GetPathToS("ScreenSelectStyle change") );
|
||||||
m_soundSelect.Load( THEME->GetPathTo("Sounds","Common start") );
|
m_soundSelect.Load( THEME->GetPathToS("Common start") );
|
||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
|
|||||||
@@ -123,7 +123,7 @@ ScreenSelectStyle5th::ScreenSelectStyle5th() : Screen("ScreenSelectStyle5th")
|
|||||||
int i;
|
int i;
|
||||||
for( i=0; i<NUM_STYLE_PADS; i++ )
|
for( i=0; i<NUM_STYLE_PADS; i++ )
|
||||||
{
|
{
|
||||||
m_sprPad[i].Load( THEME->GetPathTo("Graphics",ssprintf("select style pad game %d style %d",GAMESTATE->m_CurGame,i)) );
|
m_sprPad[i].Load( THEME->GetPathToG(ssprintf("select style pad game %d style %d",GAMESTATE->m_CurGame,i)) );
|
||||||
// m_sprPad[i].SetXY( PAD_X[i], PAD_Y[i] );
|
// m_sprPad[i].SetXY( PAD_X[i], PAD_Y[i] );
|
||||||
// m_sprPad[i].SetZoom( 1 );
|
// m_sprPad[i].SetZoom( 1 );
|
||||||
this->AddChild( &m_sprPad[i] );
|
this->AddChild( &m_sprPad[i] );
|
||||||
@@ -132,7 +132,7 @@ ScreenSelectStyle5th::ScreenSelectStyle5th() : Screen("ScreenSelectStyle5th")
|
|||||||
|
|
||||||
for( i=0; i<NUM_STYLE_DANCERS; i++ )
|
for( i=0; i<NUM_STYLE_DANCERS; i++ )
|
||||||
{
|
{
|
||||||
m_sprDancer[i].Load( THEME->GetPathTo("Graphics",ssprintf("select style player game %d style %d",GAMESTATE->m_CurGame,i)) );
|
m_sprDancer[i].Load( THEME->GetPathToG(ssprintf("select style player game %d style %d",GAMESTATE->m_CurGame,i)) );
|
||||||
m_sprDancer[i].SetVertAlign( Actor::align_top );
|
m_sprDancer[i].SetVertAlign( Actor::align_top );
|
||||||
// m_sprDancer[i].SetXY( DANCER_X[i], DANCER_Y[i] );
|
// m_sprDancer[i].SetXY( DANCER_X[i], DANCER_Y[i] );
|
||||||
// m_sprDancer[i].SetZoom( 2 );
|
// m_sprDancer[i].SetZoom( 2 );
|
||||||
@@ -141,14 +141,14 @@ ScreenSelectStyle5th::ScreenSelectStyle5th() : Screen("ScreenSelectStyle5th")
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
m_sprStyleIcon.Load( THEME->GetPathTo("Graphics",ssprintf("select style icons game %d",GAMESTATE->m_CurGame)) );
|
m_sprStyleIcon.Load( THEME->GetPathToG(ssprintf("select style icons game %d",GAMESTATE->m_CurGame)) );
|
||||||
m_sprStyleIcon.EnableShadow( false );
|
m_sprStyleIcon.EnableShadow( false );
|
||||||
m_sprStyleIcon.StopAnimating();
|
m_sprStyleIcon.StopAnimating();
|
||||||
m_sprStyleIcon.SetXY( ICON_X, ICON_Y );
|
m_sprStyleIcon.SetXY( ICON_X, ICON_Y );
|
||||||
this->AddChild( &m_sprStyleIcon );
|
this->AddChild( &m_sprStyleIcon );
|
||||||
|
|
||||||
|
|
||||||
m_textExplanation1.LoadFromFont( THEME->GetPathTo("Fonts","header1") );
|
m_textExplanation1.LoadFromFont( THEME->GetPathToF("header1") );
|
||||||
m_textExplanation1.SetDiffuse( RageColor(0,0.7f,0,1) );
|
m_textExplanation1.SetDiffuse( RageColor(0,0.7f,0,1) );
|
||||||
m_textExplanation1.SetXY( EXPLANATION1_X, EXPLANATION1_Y );
|
m_textExplanation1.SetXY( EXPLANATION1_X, EXPLANATION1_Y );
|
||||||
m_textExplanation1.SetZ( 1 );
|
m_textExplanation1.SetZ( 1 );
|
||||||
@@ -157,7 +157,7 @@ ScreenSelectStyle5th::ScreenSelectStyle5th() : Screen("ScreenSelectStyle5th")
|
|||||||
m_textExplanation1.SetHorizAlign( BitmapText::align_left );
|
m_textExplanation1.SetHorizAlign( BitmapText::align_left );
|
||||||
this->AddChild( &m_textExplanation1 );
|
this->AddChild( &m_textExplanation1 );
|
||||||
|
|
||||||
m_textExplanation2.LoadFromFont( THEME->GetPathTo("Fonts","header1") );
|
m_textExplanation2.LoadFromFont( THEME->GetPathToF("header1") );
|
||||||
m_textExplanation2.SetDiffuse( RageColor(0,0.7f,0,1) );
|
m_textExplanation2.SetDiffuse( RageColor(0,0.7f,0,1) );
|
||||||
m_textExplanation2.SetXY( EXPLANATION2_X, EXPLANATION2_Y );
|
m_textExplanation2.SetXY( EXPLANATION2_X, EXPLANATION2_Y );
|
||||||
m_textExplanation2.SetZ( 1 );
|
m_textExplanation2.SetZ( 1 );
|
||||||
@@ -169,12 +169,12 @@ ScreenSelectStyle5th::ScreenSelectStyle5th() : Screen("ScreenSelectStyle5th")
|
|||||||
m_Menu.Load( "ScreenSelectStyle5th" );
|
m_Menu.Load( "ScreenSelectStyle5th" );
|
||||||
this->AddChild( &m_Menu );
|
this->AddChild( &m_Menu );
|
||||||
|
|
||||||
m_soundChange.Load( THEME->GetPathTo("Graphics","ScreenSelectStyle5th change") );
|
m_soundChange.Load( THEME->GetPathToG("ScreenSelectStyle5th change") );
|
||||||
m_soundSelect.Load( THEME->GetPathTo("Sounds","Common start") );
|
m_soundSelect.Load( THEME->GetPathToS("Common start") );
|
||||||
|
|
||||||
SOUNDMAN->PlayOnceFromDir( ANNOUNCER->GetPathTo("select style intro") );
|
SOUNDMAN->PlayOnceFromDir( ANNOUNCER->GetPathTo("select style intro") );
|
||||||
|
|
||||||
SOUNDMAN->PlayMusic( THEME->GetPathTo("Sounds","ScreenSelectStyle5th music") );
|
SOUNDMAN->PlayMusic( THEME->GetPathToS("ScreenSelectStyle5th music") );
|
||||||
|
|
||||||
m_soundChange.PlayRandom();
|
m_soundChange.PlayRandom();
|
||||||
TweenOnScreen();
|
TweenOnScreen();
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ ScreenSoundOptions::ScreenSoundOptions() :
|
|||||||
Init( INPUTMODE_BOTH, g_SoundOptionsLines, NUM_SOUND_OPTIONS_LINES, false, true );
|
Init( INPUTMODE_BOTH, g_SoundOptionsLines, NUM_SOUND_OPTIONS_LINES, false, true );
|
||||||
m_Menu.m_MenuTimer.Disable();
|
m_Menu.m_MenuTimer.Disable();
|
||||||
|
|
||||||
SOUNDMAN->PlayMusic( THEME->GetPathTo("Sounds","ScreenSoundOptions music") );
|
SOUNDMAN->PlayMusic( THEME->GetPathToS("ScreenSoundOptions music") );
|
||||||
}
|
}
|
||||||
|
|
||||||
void ScreenSoundOptions::Input( const DeviceInput& DeviceI, const InputEventType type, const GameInput &GameI, const MenuInput &MenuI, const StyleInput &StyleI )
|
void ScreenSoundOptions::Input( const DeviceInput& DeviceI, const InputEventType type, const GameInput &GameI, const MenuInput &MenuI, const StyleInput &StyleI )
|
||||||
|
|||||||
@@ -57,17 +57,17 @@ ScreenStage::ScreenStage() : Screen("ScreenStage")
|
|||||||
{
|
{
|
||||||
SOUNDMAN->StopMusic();
|
SOUNDMAN->StopMusic();
|
||||||
|
|
||||||
m_Background.LoadFromAniDir( THEME->GetPathTo("BGAnimations","ScreenStage "+GAMESTATE->GetStageText()) );
|
m_Background.LoadFromAniDir( THEME->GetPathToB("ScreenStage "+GAMESTATE->GetStageText()) );
|
||||||
this->AddChild( &m_Background );
|
this->AddChild( &m_Background );
|
||||||
|
|
||||||
m_In.Load( THEME->GetPathTo("BGAnimations","ScreenStage in") );
|
m_In.Load( THEME->GetPathToB("ScreenStage in") );
|
||||||
m_In.StartTransitioning();
|
m_In.StartTransitioning();
|
||||||
this->AddChild( &m_In );
|
this->AddChild( &m_In );
|
||||||
|
|
||||||
m_Out.Load( THEME->GetPathTo("BGAnimations","ScreenStage out") );
|
m_Out.Load( THEME->GetPathToB("ScreenStage out") );
|
||||||
this->AddChild( &m_Out );
|
this->AddChild( &m_Out );
|
||||||
|
|
||||||
m_Back.Load( THEME->GetPathTo("BGAnimations","Common back") );
|
m_Back.Load( THEME->GetPathToB("Common back") );
|
||||||
this->AddChild( &m_Back );
|
this->AddChild( &m_Back );
|
||||||
|
|
||||||
/* Prep the new screen once the animation is complete. This way, we
|
/* Prep the new screen once the animation is complete. This way, we
|
||||||
@@ -137,14 +137,14 @@ ScreenStage::ScreenStage() : Screen("ScreenStage")
|
|||||||
// int i;
|
// int i;
|
||||||
// for( i=0; i<4; i++ )
|
// for( i=0; i<4; i++ )
|
||||||
// {
|
// {
|
||||||
// m_sprNumbers[i].Load( THEME->GetPathTo("Graphics","ScreenStage parts 5x3") );
|
// m_sprNumbers[i].Load( THEME->GetPathToG("ScreenStage parts 5x3") );
|
||||||
//
|
//
|
||||||
// if( g_StageType != STAGE_TYPE_EZ2 ) // DONT DIFFUSE COLORS FOR EZ2. Coz we actually set the color in the .png
|
// if( g_StageType != STAGE_TYPE_EZ2 ) // DONT DIFFUSE COLORS FOR EZ2. Coz we actually set the color in the .png
|
||||||
// m_sprNumbers[i].SetDiffuse( GAMESTATE->GetStageColor() );
|
// m_sprNumbers[i].SetDiffuse( GAMESTATE->GetStageColor() );
|
||||||
//
|
//
|
||||||
// m_sprNumbers[i].StopAnimating();
|
// m_sprNumbers[i].StopAnimating();
|
||||||
// }
|
// }
|
||||||
// m_sprStage.Load( THEME->GetPathTo("Graphics","ScreenStage stage") ); // we may load a different graphic into here later
|
// m_sprStage.Load( THEME->GetPathToG("ScreenStage stage") ); // we may load a different graphic into here later
|
||||||
// m_sprStage.SetDiffuse( GAMESTATE->GetStageColor() );
|
// m_sprStage.SetDiffuse( GAMESTATE->GetStageColor() );
|
||||||
//
|
//
|
||||||
//
|
//
|
||||||
@@ -206,22 +206,22 @@ ScreenStage::ScreenStage() : Screen("ScreenStage")
|
|||||||
// }
|
// }
|
||||||
// break;
|
// break;
|
||||||
// case MODE_FINAL:
|
// case MODE_FINAL:
|
||||||
// m_sprStage.Load( THEME->GetPathTo("Graphics","ScreenStage final") );
|
// m_sprStage.Load( THEME->GetPathToG("ScreenStage final") );
|
||||||
// break;
|
// break;
|
||||||
// case MODE_EXTRA1:
|
// case MODE_EXTRA1:
|
||||||
// m_sprStage.Load( THEME->GetPathTo("Graphics","ScreenStage extra1") );
|
// m_sprStage.Load( THEME->GetPathToG("ScreenStage extra1") );
|
||||||
// break;
|
// break;
|
||||||
// case MODE_EXTRA2:
|
// case MODE_EXTRA2:
|
||||||
// m_sprStage.Load( THEME->GetPathTo("Graphics","ScreenStage extra2") );
|
// m_sprStage.Load( THEME->GetPathToG("ScreenStage extra2") );
|
||||||
// break;
|
// break;
|
||||||
// case MODE_NONSTOP:
|
// case MODE_NONSTOP:
|
||||||
// m_sprStage.Load( THEME->GetPathTo("Graphics","ScreenStage nonstop") );
|
// m_sprStage.Load( THEME->GetPathToG("ScreenStage nonstop") );
|
||||||
// break;
|
// break;
|
||||||
// case MODE_ONI:
|
// case MODE_ONI:
|
||||||
// m_sprStage.Load( THEME->GetPathTo("Graphics","ScreenStage oni") );
|
// m_sprStage.Load( THEME->GetPathToG("ScreenStage oni") );
|
||||||
// break;
|
// break;
|
||||||
// case MODE_ENDLESS:
|
// case MODE_ENDLESS:
|
||||||
// m_sprStage.Load( THEME->GetPathTo("Graphics","ScreenStage endless") );
|
// m_sprStage.Load( THEME->GetPathToG("ScreenStage endless") );
|
||||||
// break;
|
// break;
|
||||||
// default:
|
// default:
|
||||||
// ASSERT(0);
|
// ASSERT(0);
|
||||||
@@ -262,7 +262,7 @@ ScreenStage::ScreenStage() : Screen("ScreenStage")
|
|||||||
// if( g_StageType == STAGE_TYPE_PUMP )
|
// if( g_StageType == STAGE_TYPE_PUMP )
|
||||||
// {
|
// {
|
||||||
// const Song* pSong = GAMESTATE->m_pCurSong;
|
// const Song* pSong = GAMESTATE->m_pCurSong;
|
||||||
// m_sprSongBackground.Load( (pSong && pSong->HasBackground()) ? pSong->GetBackgroundPath() : THEME->GetPathTo("Graphics","fallback background") );
|
// m_sprSongBackground.Load( (pSong && pSong->HasBackground()) ? pSong->GetBackgroundPath() : THEME->GetPathToG("fallback background") );
|
||||||
// m_sprSongBackground.StretchTo( RectI(SCREEN_LEFT,SCREEN_TOP,SCREEN_RIGHT,SCREEN_BOTTOM) );
|
// m_sprSongBackground.StretchTo( RectI(SCREEN_LEFT,SCREEN_TOP,SCREEN_RIGHT,SCREEN_BOTTOM) );
|
||||||
//
|
//
|
||||||
// /* Move the stage numbers downward, so they don't overlay the
|
// /* Move the stage numbers downward, so they don't overlay the
|
||||||
@@ -319,7 +319,7 @@ ScreenStage::ScreenStage() : Screen("ScreenStage")
|
|||||||
//
|
//
|
||||||
// for (i=0; i<3; i++) // Load In The Background Graphics
|
// for (i=0; i<3; i++) // Load In The Background Graphics
|
||||||
// {
|
// {
|
||||||
// m_sprbg[i].Load( THEME->GetPathTo("Graphics","stage elements") );
|
// m_sprbg[i].Load( THEME->GetPathToG("stage elements") );
|
||||||
// m_sprbg[i].StopAnimating();
|
// m_sprbg[i].StopAnimating();
|
||||||
// m_sprbg[i].SetState( i+bg_modeoffset ); // We wanna use i to load in an element from the graphicmap OR the offset will
|
// m_sprbg[i].SetState( i+bg_modeoffset ); // We wanna use i to load in an element from the graphicmap OR the offset will
|
||||||
// // give us alternative locations if we're in final
|
// // give us alternative locations if we're in final
|
||||||
@@ -332,7 +332,7 @@ ScreenStage::ScreenStage() : Screen("ScreenStage")
|
|||||||
//
|
//
|
||||||
// if (stage_mode == MODE_FINAL)
|
// if (stage_mode == MODE_FINAL)
|
||||||
// {
|
// {
|
||||||
// m_sprbgxtra.Load( THEME->GetPathTo("Graphics","stage elements") ); // get the graphic
|
// m_sprbgxtra.Load( THEME->GetPathToG("stage elements") ); // get the graphic
|
||||||
// m_sprbgxtra.StopAnimating();
|
// m_sprbgxtra.StopAnimating();
|
||||||
// m_sprbgxtra.SetState( bg_modeoffset ); // use the first element of the offset for this graphic
|
// m_sprbgxtra.SetState( bg_modeoffset ); // use the first element of the offset for this graphic
|
||||||
// m_sprbgxtra.SetXY( CENTER_X-30, CENTER_Y+180); // set it's initial XY coordinates
|
// m_sprbgxtra.SetXY( CENTER_X-30, CENTER_Y+180); // set it's initial XY coordinates
|
||||||
@@ -395,9 +395,9 @@ ScreenStage::ScreenStage() : Screen("ScreenStage")
|
|||||||
//
|
//
|
||||||
// for (i=0; i<2; i++) // specify the font file.
|
// for (i=0; i<2; i++) // specify the font file.
|
||||||
// {
|
// {
|
||||||
// m_ez2ukm[i].LoadFromFont( THEME->GetPathTo("Fonts","Stage ez2") );
|
// m_ez2ukm[i].LoadFromFont( THEME->GetPathToF("Stage ez2") );
|
||||||
// m_ez2ukm[i].EnableShadow( false );
|
// m_ez2ukm[i].EnableShadow( false );
|
||||||
// m_stagedesc[i].LoadFromFont( THEME->GetPathTo("Fonts","Stage ez2") );
|
// m_stagedesc[i].LoadFromFont( THEME->GetPathToF("Stage ez2") );
|
||||||
// m_stagedesc[i].EnableShadow( false );
|
// m_stagedesc[i].EnableShadow( false );
|
||||||
// }
|
// }
|
||||||
//
|
//
|
||||||
@@ -464,7 +464,7 @@ ScreenStage::ScreenStage() : Screen("ScreenStage")
|
|||||||
// {
|
// {
|
||||||
// for (i=0; i<20; i++) // 20 blobs...
|
// for (i=0; i<20; i++) // 20 blobs...
|
||||||
// {
|
// {
|
||||||
// m_sprScrollingBlobs[j][i].Load( THEME->GetPathTo("Graphics","stage elements") ); // load the graphics
|
// m_sprScrollingBlobs[j][i].Load( THEME->GetPathToG("stage elements") ); // load the graphics
|
||||||
// m_sprScrollingBlobs[j][i].StopAnimating();
|
// m_sprScrollingBlobs[j][i].StopAnimating();
|
||||||
// m_sprScrollingBlobs[j][i].SetState( 3+bg_modeoffset ); // shuffle the state according to offset
|
// m_sprScrollingBlobs[j][i].SetState( 3+bg_modeoffset ); // shuffle the state according to offset
|
||||||
// // (final uses different blobs)
|
// // (final uses different blobs)
|
||||||
@@ -511,7 +511,7 @@ ScreenStage::ScreenStage() : Screen("ScreenStage")
|
|||||||
//
|
//
|
||||||
//
|
//
|
||||||
// // write the stage name
|
// // write the stage name
|
||||||
// m_stagename.LoadFromFont( THEME->GetPathTo("Fonts","Stage ez2") );
|
// m_stagename.LoadFromFont( THEME->GetPathToF("Stage ez2") );
|
||||||
// m_stagename.EnableShadow( false );
|
// m_stagename.EnableShadow( false );
|
||||||
//
|
//
|
||||||
// m_stagename.SetXY( CENTER_X+400, CENTER_Y-30+element_y_offsets ); // set initial position
|
// m_stagename.SetXY( CENTER_X+400, CENTER_Y-30+element_y_offsets ); // set initial position
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ ScreenStyleSplash::ScreenStyleSplash() : Screen("ScreenStyleSplash")
|
|||||||
CString sStyleName = GAMESTATE->GetCurrentStyleDef()->m_szName;
|
CString sStyleName = GAMESTATE->GetCurrentStyleDef()->m_szName;
|
||||||
int iDifficulty = GAMESTATE->m_PreferredDifficulty[0];
|
int iDifficulty = GAMESTATE->m_PreferredDifficulty[0];
|
||||||
|
|
||||||
m_Background.LoadFromAniDir( THEME->GetPathTo("BGAnimations",ssprintf("ScreenStyleSplash-%s-%s-%d",sGameName.GetString(),sStyleName.GetString(),iDifficulty) ) );
|
m_Background.LoadFromAniDir( THEME->GetPathToB(ssprintf("ScreenStyleSplash-%s-%s-%d",sGameName.GetString(),sStyleName.GetString(),iDifficulty) ) );
|
||||||
this->AddChild( &m_Background );
|
this->AddChild( &m_Background );
|
||||||
|
|
||||||
m_Menu.Load( "ScreenStyleSplash" );
|
m_Menu.Load( "ScreenStyleSplash" );
|
||||||
@@ -90,7 +90,7 @@ void ScreenStyleSplash::MenuBack( PlayerNumber pn )
|
|||||||
return;
|
return;
|
||||||
this->ClearMessageQueue();
|
this->ClearMessageQueue();
|
||||||
m_Menu.Back( SM_GoToPrevScreen );
|
m_Menu.Back( SM_GoToPrevScreen );
|
||||||
SOUNDMAN->PlayOnce( THEME->GetPathTo("Sounds","menu back") );
|
SOUNDMAN->PlayOnce( THEME->GetPathToS("menu back") );
|
||||||
}
|
}
|
||||||
|
|
||||||
void ScreenStyleSplash::DrawPrimitives()
|
void ScreenStyleSplash::DrawPrimitives()
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ ScreenTestSound::ScreenTestSound() : Screen("ScreenTestSound")
|
|||||||
this->AddChild(&HEEEEEEEEELP);
|
this->AddChild(&HEEEEEEEEELP);
|
||||||
|
|
||||||
HEEEEEEEEELP.SetXY(450, 400);
|
HEEEEEEEEELP.SetXY(450, 400);
|
||||||
HEEEEEEEEELP.LoadFromFont( THEME->GetPathTo("Fonts","Common normal") );
|
HEEEEEEEEELP.LoadFromFont( THEME->GetPathToF("Common normal") );
|
||||||
HEEEEEEEEELP.SetZoom(.5);
|
HEEEEEEEEELP.SetZoom(.5);
|
||||||
HEEEEEEEEELP.SetText(
|
HEEEEEEEEELP.SetText(
|
||||||
"p Play\n"
|
"p Play\n"
|
||||||
@@ -38,7 +38,7 @@ ScreenTestSound::ScreenTestSound() : Screen("ScreenTestSound")
|
|||||||
for(i = 0; i < nsounds; ++i)
|
for(i = 0; i < nsounds; ++i)
|
||||||
{
|
{
|
||||||
this->AddChild(&s[i].txt);
|
this->AddChild(&s[i].txt);
|
||||||
s[i].txt.LoadFromFont( THEME->GetPathTo("Fonts","Common normal") );
|
s[i].txt.LoadFromFont( THEME->GetPathToF("Common normal") );
|
||||||
s[i].txt.SetZoom(.5);
|
s[i].txt.SetZoom(.5);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -53,7 +53,7 @@ ScreenTextEntry::ScreenTextEntry( ScreenMessage SM_SendWhenDone, CString sQuesti
|
|||||||
m_Fade.CloseWipingRight();
|
m_Fade.CloseWipingRight();
|
||||||
this->AddChild( &m_Fade );
|
this->AddChild( &m_Fade );
|
||||||
|
|
||||||
m_textQuestion.LoadFromFont( THEME->GetPathTo("Fonts","Common normal") );
|
m_textQuestion.LoadFromFont( THEME->GetPathToF("Common normal") );
|
||||||
m_textQuestion.SetText( sQuestion );
|
m_textQuestion.SetText( sQuestion );
|
||||||
m_textQuestion.SetXY( QUESTION_X, QUESTION_Y );
|
m_textQuestion.SetXY( QUESTION_X, QUESTION_Y );
|
||||||
this->AddChild( &m_textQuestion );
|
this->AddChild( &m_textQuestion );
|
||||||
@@ -66,12 +66,12 @@ ScreenTextEntry::ScreenTextEntry( ScreenMessage SM_SendWhenDone, CString sQuesti
|
|||||||
m_rectAnswerBox.SetZoomY( ANSWER_HEIGHT );
|
m_rectAnswerBox.SetZoomY( ANSWER_HEIGHT );
|
||||||
this->AddChild( &m_rectAnswerBox );
|
this->AddChild( &m_rectAnswerBox );
|
||||||
|
|
||||||
m_textAnswer.LoadFromFont( THEME->GetPathTo("Fonts","header1") );
|
m_textAnswer.LoadFromFont( THEME->GetPathToF("header1") );
|
||||||
m_textAnswer.SetXY( ANSWER_X, ANSWER_Y );
|
m_textAnswer.SetXY( ANSWER_X, ANSWER_Y );
|
||||||
UpdateText();
|
UpdateText();
|
||||||
this->AddChild( &m_textAnswer );
|
this->AddChild( &m_textAnswer );
|
||||||
|
|
||||||
SOUNDMAN->PlayOnce( THEME->GetPathTo("Sounds","Common prompt") );
|
SOUNDMAN->PlayOnce( THEME->GetPathToS("Common prompt") );
|
||||||
}
|
}
|
||||||
|
|
||||||
void ScreenTextEntry::UpdateText()
|
void ScreenTextEntry::UpdateText()
|
||||||
@@ -201,7 +201,7 @@ void ScreenTextEntry::MenuStart( PlayerNumber pn )
|
|||||||
m_textAnswer.BeginTweening( 0.2f );
|
m_textAnswer.BeginTweening( 0.2f );
|
||||||
m_textAnswer.SetDiffuse( RageColor(1,1,1,0) );
|
m_textAnswer.SetDiffuse( RageColor(1,1,1,0) );
|
||||||
|
|
||||||
SOUNDMAN->PlayOnce( THEME->GetPathTo("Sounds","Common start") );
|
SOUNDMAN->PlayOnce( THEME->GetPathToS("Common start") );
|
||||||
|
|
||||||
if( m_bCancelled ) {
|
if( m_bCancelled ) {
|
||||||
if( m_pOnCancel ) m_pOnCancel();
|
if( m_pOnCancel ) m_pOnCancel();
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ ScreenTitleMenu::ScreenTitleMenu()
|
|||||||
|
|
||||||
if( PREFSMAN->m_CoinMode!=PrefsManager::COIN_HOME && PREFSMAN->m_bJointPremium )
|
if( PREFSMAN->m_CoinMode!=PrefsManager::COIN_HOME && PREFSMAN->m_bJointPremium )
|
||||||
{
|
{
|
||||||
m_JointPremium.LoadFromAniDir( THEME->GetPathTo("BGAnimations","ScreenTitleMenu joint premium") );
|
m_JointPremium.LoadFromAniDir( THEME->GetPathToB("ScreenTitleMenu joint premium") );
|
||||||
this->AddChild( &m_JointPremium );
|
this->AddChild( &m_JointPremium );
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -65,18 +65,18 @@ ScreenTitleMenu::ScreenTitleMenu()
|
|||||||
// do nothing
|
// do nothing
|
||||||
break;
|
break;
|
||||||
case PrefsManager::COIN_PAY:
|
case PrefsManager::COIN_PAY:
|
||||||
m_CoinMode.LoadFromAniDir( THEME->GetPathTo("BGAnimations","ScreenTitleMenu pay") );
|
m_CoinMode.LoadFromAniDir( THEME->GetPathToB("ScreenTitleMenu pay") );
|
||||||
this->AddChild( &m_CoinMode );
|
this->AddChild( &m_CoinMode );
|
||||||
break;
|
break;
|
||||||
case PrefsManager::COIN_FREE:
|
case PrefsManager::COIN_FREE:
|
||||||
m_CoinMode.LoadFromAniDir( THEME->GetPathTo("BGAnimations","ScreenTitleMenu free") );
|
m_CoinMode.LoadFromAniDir( THEME->GetPathToB("ScreenTitleMenu free") );
|
||||||
this->AddChild( &m_CoinMode );
|
this->AddChild( &m_CoinMode );
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
ASSERT(0);
|
ASSERT(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
m_textHelp.LoadFromFont( THEME->GetPathTo("Fonts","ScreenTitleMenu help") );
|
m_textHelp.LoadFromFont( THEME->GetPathToF("ScreenTitleMenu help") );
|
||||||
CString sHelpText;
|
CString sHelpText;
|
||||||
switch( PREFSMAN->m_CoinMode )
|
switch( PREFSMAN->m_CoinMode )
|
||||||
{
|
{
|
||||||
@@ -99,7 +99,7 @@ ScreenTitleMenu::ScreenTitleMenu()
|
|||||||
int i;
|
int i;
|
||||||
for( i=0; i<NUM_CHOICES; i++ )
|
for( i=0; i<NUM_CHOICES; i++ )
|
||||||
{
|
{
|
||||||
m_textChoice[i].LoadFromFont( THEME->GetPathTo("Fonts","ScreenTitleMenu choices") );
|
m_textChoice[i].LoadFromFont( THEME->GetPathToF("ScreenTitleMenu choices") );
|
||||||
m_textChoice[i].SetText( ChoiceToString((Choice)i) );
|
m_textChoice[i].SetText( ChoiceToString((Choice)i) );
|
||||||
m_textChoice[i].SetXY( CHOICES_X, CHOICES_START_Y + i*CHOICES_SPACING_Y );
|
m_textChoice[i].SetXY( CHOICES_X, CHOICES_START_Y + i*CHOICES_SPACING_Y );
|
||||||
m_textChoice[i].SetShadowLength( CHOICES_SHADOW_LENGTH );
|
m_textChoice[i].SetShadowLength( CHOICES_SHADOW_LENGTH );
|
||||||
@@ -120,9 +120,9 @@ ScreenTitleMenu::ScreenTitleMenu()
|
|||||||
|
|
||||||
|
|
||||||
m_soundAttract.Load( ANNOUNCER->GetPathTo("title menu attract") );
|
m_soundAttract.Load( ANNOUNCER->GetPathTo("title menu attract") );
|
||||||
m_soundChange.Load( THEME->GetPathTo("Sounds","ScreenTitleMenu change") );
|
m_soundChange.Load( THEME->GetPathToS("ScreenTitleMenu change") );
|
||||||
m_soundSelect.Load( THEME->GetPathTo("Sounds","Common start") );
|
m_soundSelect.Load( THEME->GetPathToS("Common start") );
|
||||||
m_soundInvalid.Load( THEME->GetPathTo("Sounds","Common invalid") );
|
m_soundInvalid.Load( THEME->GetPathToS("Common invalid") );
|
||||||
|
|
||||||
m_Choice = CHOICE_GAME_START;
|
m_Choice = CHOICE_GAME_START;
|
||||||
|
|
||||||
@@ -130,7 +130,7 @@ ScreenTitleMenu::ScreenTitleMenu()
|
|||||||
LoseFocus( i );
|
LoseFocus( i );
|
||||||
GainFocus( m_Choice );
|
GainFocus( m_Choice );
|
||||||
|
|
||||||
SOUNDMAN->PlayMusic( THEME->GetPathTo("Sounds","ScreenTitleMenu music") );
|
SOUNDMAN->PlayMusic( THEME->GetPathToS("ScreenTitleMenu music") );
|
||||||
|
|
||||||
this->PostScreenMessage( SM_PlayComment, SECONDS_BETWEEN_COMMENTS);
|
this->PostScreenMessage( SM_PlayComment, SECONDS_BETWEEN_COMMENTS);
|
||||||
|
|
||||||
|
|||||||
@@ -19,25 +19,25 @@
|
|||||||
|
|
||||||
ScrollBar::ScrollBar()
|
ScrollBar::ScrollBar()
|
||||||
{
|
{
|
||||||
m_sprBackground.Load( THEME->GetPathTo("Graphics","ScrollBar parts 1x3") );
|
m_sprBackground.Load( THEME->GetPathToG("ScrollBar parts 1x3") );
|
||||||
m_sprBackground.StopAnimating();
|
m_sprBackground.StopAnimating();
|
||||||
m_sprBackground.SetState( 1 );
|
m_sprBackground.SetState( 1 );
|
||||||
this->AddChild( &m_sprBackground );
|
this->AddChild( &m_sprBackground );
|
||||||
|
|
||||||
m_sprScrollThumbPart1.Load( THEME->GetPathTo("Graphics","ScrollBar thumb") );
|
m_sprScrollThumbPart1.Load( THEME->GetPathToG("ScrollBar thumb") );
|
||||||
m_sprScrollThumbPart1.StopAnimating();
|
m_sprScrollThumbPart1.StopAnimating();
|
||||||
this->AddChild( &m_sprScrollThumbPart1 );
|
this->AddChild( &m_sprScrollThumbPart1 );
|
||||||
|
|
||||||
m_sprScrollThumbPart2.Load( THEME->GetPathTo("Graphics","ScrollBar thumb") );
|
m_sprScrollThumbPart2.Load( THEME->GetPathToG("ScrollBar thumb") );
|
||||||
m_sprScrollThumbPart2.StopAnimating();
|
m_sprScrollThumbPart2.StopAnimating();
|
||||||
this->AddChild( &m_sprScrollThumbPart2 );
|
this->AddChild( &m_sprScrollThumbPart2 );
|
||||||
|
|
||||||
m_sprTopButton.Load( THEME->GetPathTo("Graphics","ScrollBar parts 1x3") );
|
m_sprTopButton.Load( THEME->GetPathToG("ScrollBar parts 1x3") );
|
||||||
m_sprTopButton.StopAnimating();
|
m_sprTopButton.StopAnimating();
|
||||||
m_sprTopButton.SetState( 0 );
|
m_sprTopButton.SetState( 0 );
|
||||||
this->AddChild( &m_sprTopButton );
|
this->AddChild( &m_sprTopButton );
|
||||||
|
|
||||||
m_sprBottomButton.Load( THEME->GetPathTo("Graphics","ScrollBar parts 1x3") );
|
m_sprBottomButton.Load( THEME->GetPathToG("ScrollBar parts 1x3") );
|
||||||
m_sprBottomButton.StopAnimating();
|
m_sprBottomButton.StopAnimating();
|
||||||
m_sprBottomButton.SetState( 2 );
|
m_sprBottomButton.SetState( 2 );
|
||||||
this->AddChild( &m_sprBottomButton );
|
this->AddChild( &m_sprBottomButton );
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ SnapDisplay::SnapDisplay()
|
|||||||
int i;
|
int i;
|
||||||
for( i=0; i<2; i++ )
|
for( i=0; i<2; i++ )
|
||||||
{
|
{
|
||||||
m_sprIndicators[i].Load( THEME->GetPathTo("Graphics","SnapDisplay icon 6x1") );
|
m_sprIndicators[i].Load( THEME->GetPathToG("SnapDisplay icon 6x1") );
|
||||||
ASSERT( m_sprIndicators[i].GetNumStates() == NUM_NOTE_TYPES );
|
ASSERT( m_sprIndicators[i].GetNumStates() == NUM_NOTE_TYPES );
|
||||||
m_sprIndicators[i].StopAnimating();
|
m_sprIndicators[i].StopAnimating();
|
||||||
this->AddChild( &m_sprIndicators[i] );
|
this->AddChild( &m_sprIndicators[i] );
|
||||||
|
|||||||
@@ -415,7 +415,7 @@ bool HandleGlobalInputs( DeviceInput DeviceI, InputEventType type, GameInput Gam
|
|||||||
break;
|
break;
|
||||||
GAMESTATE->m_iCoins++;
|
GAMESTATE->m_iCoins++;
|
||||||
SCREENMAN->RefreshCreditsMessages();
|
SCREENMAN->RefreshCreditsMessages();
|
||||||
SOUNDMAN->PlayOnce( THEME->GetPathTo("Sounds","Common coin") );
|
SOUNDMAN->PlayOnce( THEME->GetPathToS("Common coin") );
|
||||||
return false; // Attract need to know because they go to TitleMenu on > 1 credit
|
return false; // Attract need to know because they go to TitleMenu on > 1 credit
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ LINK32=link.exe
|
|||||||
# SUBTRACT LINK32 /verbose /pdb:none
|
# SUBTRACT LINK32 /verbose /pdb:none
|
||||||
# Begin Special Build Tool
|
# Begin Special Build Tool
|
||||||
IntDir=.\../Release6
|
IntDir=.\../Release6
|
||||||
TargetDir=\temp\stepmania
|
TargetDir=\stepmania\stepmania
|
||||||
TargetName=StepMania
|
TargetName=StepMania
|
||||||
SOURCE="$(InputPath)"
|
SOURCE="$(InputPath)"
|
||||||
PreLink_Cmds=disasm\verinc cl /Zl /nologo /c verstub.cpp /Fo$(IntDir)\
|
PreLink_Cmds=disasm\verinc cl /Zl /nologo /c verstub.cpp /Fo$(IntDir)\
|
||||||
@@ -92,7 +92,7 @@ LINK32=link.exe
|
|||||||
# SUBTRACT LINK32 /verbose /profile /pdb:none /incremental:no /nodefaultlib
|
# SUBTRACT LINK32 /verbose /profile /pdb:none /incremental:no /nodefaultlib
|
||||||
# Begin Special Build Tool
|
# Begin Special Build Tool
|
||||||
IntDir=.\../Debug6
|
IntDir=.\../Debug6
|
||||||
TargetDir=\temp\stepmania
|
TargetDir=\stepmania\stepmania
|
||||||
TargetName=StepMania-debug
|
TargetName=StepMania-debug
|
||||||
SOURCE="$(InputPath)"
|
SOURCE="$(InputPath)"
|
||||||
PreLink_Cmds=disasm\verinc cl /Zl /nologo /c verstub.cpp /Fo$(IntDir)\
|
PreLink_Cmds=disasm\verinc cl /Zl /nologo /c verstub.cpp /Fo$(IntDir)\
|
||||||
@@ -1428,14 +1428,6 @@ SOURCE=.\LyricDisplay.h
|
|||||||
# End Source File
|
# End Source File
|
||||||
# Begin Source File
|
# Begin Source File
|
||||||
|
|
||||||
SOURCE=.\MotionBlurSprite.cpp
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=.\MotionBlurSprite.h
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=.\NoteDisplay.cpp
|
SOURCE=.\NoteDisplay.cpp
|
||||||
# End Source File
|
# End Source File
|
||||||
# Begin Source File
|
# Begin Source File
|
||||||
|
|||||||
@@ -67,9 +67,9 @@ TextBanner::TextBanner()
|
|||||||
g_fThreeLinesSubTitleY = THREE_LINES_SUB_TITLE_Y;
|
g_fThreeLinesSubTitleY = THREE_LINES_SUB_TITLE_Y;
|
||||||
g_fThreeLinesArtistY = THREE_LINES_ARTIST_Y;
|
g_fThreeLinesArtistY = THREE_LINES_ARTIST_Y;
|
||||||
|
|
||||||
m_textTitle.LoadFromFont( THEME->GetPathTo("Fonts","TextBanner") );
|
m_textTitle.LoadFromFont( THEME->GetPathToF("TextBanner") );
|
||||||
m_textSubTitle.LoadFromFont( THEME->GetPathTo("Fonts","TextBanner") );
|
m_textSubTitle.LoadFromFont( THEME->GetPathToF("TextBanner") );
|
||||||
m_textArtist.LoadFromFont( THEME->GetPathTo("Fonts","TextBanner") );
|
m_textArtist.LoadFromFont( THEME->GetPathToF("TextBanner") );
|
||||||
|
|
||||||
m_textTitle.SetX( -g_fWidth/2 );
|
m_textTitle.SetX( -g_fWidth/2 );
|
||||||
m_textSubTitle.SetX( -g_fWidth/2 );
|
m_textSubTitle.SetX( -g_fWidth/2 );
|
||||||
|
|||||||
@@ -29,6 +29,14 @@ ThemeManager* THEME = NULL; // global object accessable from anywhere in the pro
|
|||||||
|
|
||||||
const CString BASE_THEME_NAME = "default";
|
const CString BASE_THEME_NAME = "default";
|
||||||
const CString THEMES_DIR = "Themes/";
|
const CString THEMES_DIR = "Themes/";
|
||||||
|
const CString ELEMENT_CATEGORY_STRING[NUM_ELEMENT_CATEGORIES] =
|
||||||
|
{
|
||||||
|
"BGAnimations",
|
||||||
|
"Fonts",
|
||||||
|
"Graphics",
|
||||||
|
"Numbers",
|
||||||
|
"Sounds"
|
||||||
|
};
|
||||||
|
|
||||||
ThemeManager::ThemeManager()
|
ThemeManager::ThemeManager()
|
||||||
{
|
{
|
||||||
@@ -117,54 +125,47 @@ CString ThemeManager::GetThemeDirFromName( const CString &sThemeName )
|
|||||||
return THEMES_DIR + sThemeName + "/";
|
return THEMES_DIR + sThemeName + "/";
|
||||||
}
|
}
|
||||||
|
|
||||||
CString ThemeManager::GetPathTo( CString sThemeName, CString sAssetCategory, CString sFileName )
|
CString ThemeManager::GetPathTo( CString sThemeName, ElementCategory category, CString sFileName )
|
||||||
{
|
{
|
||||||
#if defined(WIN32) // XXX arch?
|
#if defined(WIN32) // XXX arch?
|
||||||
try_element_again:
|
try_element_again:
|
||||||
#endif
|
#endif
|
||||||
sAssetCategory.MakeLower();
|
|
||||||
sFileName.MakeLower();
|
sFileName.MakeLower();
|
||||||
|
|
||||||
const CString sThemeDir = GetThemeDirFromName( sThemeName );
|
const CString sThemeDir = GetThemeDirFromName( sThemeName );
|
||||||
|
const CString sCategory = ELEMENT_CATEGORY_STRING[category];
|
||||||
|
|
||||||
CStringArray asElementPaths;
|
CStringArray asElementPaths;
|
||||||
|
|
||||||
|
// If sFileName already has an extension, we're looking for a specific file
|
||||||
|
bool bLookingForSpecificFile = sFileName.find_last_of('.') != sFileName.npos;
|
||||||
|
bool bDirsOnly = category==BGAnimations;
|
||||||
|
|
||||||
|
if( bLookingForSpecificFile )
|
||||||
|
{
|
||||||
|
GetDirListing( sThemeDir + sCategory+"/"+sFileName, asElementPaths, bDirsOnly, true );
|
||||||
|
}
|
||||||
|
else // look for all files starting with sFileName that have types we can use
|
||||||
|
{
|
||||||
/* First, look for redirs. */
|
/* First, look for redirs. */
|
||||||
GetDirListing( sThemeDir + sAssetCategory+"/"+sFileName + ".redir",
|
GetDirListing( sThemeDir + sCategory+"/"+sFileName + ".redir",
|
||||||
asElementPaths, false, true );
|
asElementPaths, false, true );
|
||||||
|
|
||||||
static const char *graphic_masks[] = {
|
static const char *masks[NUM_ELEMENT_CATEGORIES][12] = {
|
||||||
"*.sprite", "*.png", "*.jpg", "*.bmp", "*.gif",
|
{ "", NULL },
|
||||||
"*.avi", "*.mpg", "*.mpeg", NULL
|
{ "*.ini", NULL },
|
||||||
|
{"*.sprite", "*.png", "*.jpg", "*.bmp", "*.gif","*.avi", "*.mpg", "*.mpeg", NULL},
|
||||||
|
{ "*.png", NULL },
|
||||||
|
{ ".set", ".mp3", ".ogg", ".wav", NULL },
|
||||||
};
|
};
|
||||||
static const char *sound_masks[] = { ".set", ".mp3", ".ogg", ".wav", NULL };
|
const char **asset_masks = masks[category];
|
||||||
static const char *font_masks[] = { "*.ini", NULL };//, "*.png", "*.jpg", "*.bmp", "*.gif", NULL };
|
|
||||||
static const char *numbers_masks[] = { "*.png", NULL };
|
|
||||||
static const char *bganimations_masks[] = { "", NULL };
|
|
||||||
static const char *blank_mask[] = { "", NULL };
|
|
||||||
const char **asset_masks = NULL;
|
|
||||||
if( sAssetCategory == "graphics" ) asset_masks = graphic_masks;
|
|
||||||
else if( sAssetCategory == "sounds" ) asset_masks = sound_masks;
|
|
||||||
else if( sAssetCategory == "fonts" ) asset_masks = font_masks;
|
|
||||||
else if( sAssetCategory == "numbers" ) asset_masks = numbers_masks;
|
|
||||||
else if( sAssetCategory == "bganimations" ) asset_masks = bganimations_masks;
|
|
||||||
else ASSERT(0); // Unknown theme asset category
|
|
||||||
|
|
||||||
/* If the theme asset name has an extension, don't add
|
for( int i = 0; asset_masks[i]; ++i )
|
||||||
* a mask. This should only happen with redirs. */
|
GetDirListing( sThemeDir + sCategory+"/" + sFileName + asset_masks[i],
|
||||||
if(sFileName.find_last_of('.') != sFileName.npos)
|
asElementPaths, bDirsOnly, true );
|
||||||
asset_masks = blank_mask;
|
if( category == Fonts )
|
||||||
|
|
||||||
bool DirsOnly=false;
|
|
||||||
if( sAssetCategory == "bganimations" )
|
|
||||||
DirsOnly=true;
|
|
||||||
|
|
||||||
for(int i = 0; asset_masks[i]; ++i)
|
|
||||||
GetDirListing( sThemeDir + sAssetCategory+"/" + sFileName + asset_masks[i],
|
|
||||||
asElementPaths, DirsOnly, true );
|
|
||||||
|
|
||||||
if( sAssetCategory == "fonts" )
|
|
||||||
Font::WeedFontNames(asElementPaths, sFileName);
|
Font::WeedFontNames(asElementPaths, sFileName);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
if( asElementPaths.size() > 1 )
|
if( asElementPaths.size() > 1 )
|
||||||
@@ -174,7 +175,7 @@ try_element_again:
|
|||||||
CString message = ssprintf(
|
CString message = ssprintf(
|
||||||
"There is more than one theme element element that matches "
|
"There is more than one theme element element that matches "
|
||||||
"'%s/%s/%s'. Please remove all but one of these matches.",
|
"'%s/%s/%s'. Please remove all but one of these matches.",
|
||||||
sThemeName.GetString(), sAssetCategory.GetString(), sFileName.GetString() );
|
sThemeName.GetString(), sCategory.GetString(), sFileName.GetString() );
|
||||||
|
|
||||||
#if defined(WIN32) // XXX arch?
|
#if defined(WIN32) // XXX arch?
|
||||||
if( DISPLAY->IsWindowed() )
|
if( DISPLAY->IsWindowed() )
|
||||||
@@ -203,8 +204,7 @@ try_element_again:
|
|||||||
CString sNewFileName = GetRedirContents(sPath);
|
CString sNewFileName = GetRedirContents(sPath);
|
||||||
|
|
||||||
/* backwards-compatibility hack */
|
/* backwards-compatibility hack */
|
||||||
if( sAssetCategory == "fonts" )
|
if( category == Fonts )
|
||||||
if( sAssetCategory == "fonts" )
|
|
||||||
sNewFileName.Replace(" 16x16.png", "");
|
sNewFileName.Replace(" 16x16.png", "");
|
||||||
|
|
||||||
/* Search again. For example, themes/default/Fonts/foo might redir
|
/* Search again. For example, themes/default/Fonts/foo might redir
|
||||||
@@ -215,7 +215,7 @@ try_element_again:
|
|||||||
* up resolving to the overridden background. */
|
* up resolving to the overridden background. */
|
||||||
/* Use GetPathToOptional because we don't want report that there's an element
|
/* Use GetPathToOptional because we don't want report that there's an element
|
||||||
* missing. Instead we want to report that the redirect is invalid. */
|
* missing. Instead we want to report that the redirect is invalid. */
|
||||||
CString sNewPath = GetPathToOptional(sAssetCategory, sNewFileName);
|
CString sNewPath = GetPathTo(category, sNewFileName, true);
|
||||||
|
|
||||||
if( !sNewPath.empty() )
|
if( !sNewPath.empty() )
|
||||||
return sNewPath;
|
return sNewPath;
|
||||||
@@ -237,27 +237,24 @@ try_element_again:
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
CString ThemeManager::GetPathToOptional( CString sAssetCategory, CString sFileName )
|
CString ThemeManager::GetPathTo( ElementCategory category, CString sFileName, bool bOptional )
|
||||||
{
|
|
||||||
CString ret = GetPathTo( m_sCurThemeName, sAssetCategory, sFileName);
|
|
||||||
if( !ret.empty() ) // we found something
|
|
||||||
return ret;
|
|
||||||
ret = GetPathTo( BASE_THEME_NAME, sAssetCategory, sFileName);
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
|
|
||||||
CString ThemeManager::GetPathTo( CString sAssetCategory, CString sFileName )
|
|
||||||
{
|
{
|
||||||
#if defined(DEBUG) && defined(WIN32)
|
#if defined(DEBUG) && defined(WIN32)
|
||||||
try_element_again:
|
try_element_again:
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
CString ret = GetPathToOptional( sAssetCategory, sFileName ) ;
|
CString ret = GetPathTo( m_sCurThemeName, category, sFileName);
|
||||||
if( !ret.empty() ) // we found something
|
if( !ret.empty() ) // we found something
|
||||||
return ret;
|
return ret;
|
||||||
|
ret = GetPathTo( BASE_THEME_NAME, category, sFileName);
|
||||||
|
if( !ret.empty() ) // we found something
|
||||||
|
return ret;
|
||||||
|
else if( bOptional )
|
||||||
|
return "";
|
||||||
|
|
||||||
#if defined(DEBUG) && defined(WIN32)
|
#if defined(DEBUG) && defined(WIN32)
|
||||||
CString sMessage = ssprintf("The theme element '%s/%s' is missing.",sAssetCategory.GetString(),sFileName.GetString());
|
CString sCategory = ELEMENT_CATEGORY_STRING[category];
|
||||||
|
CString sMessage = ssprintf("The theme element '%s/%s' is missing.",sCategory.GetString(),sFileName.GetString());
|
||||||
switch( MessageBox(NULL, sMessage, "ThemeManager", MB_RETRYCANCEL ) )
|
switch( MessageBox(NULL, sMessage, "ThemeManager", MB_RETRYCANCEL ) )
|
||||||
{
|
{
|
||||||
case IDRETRY:
|
case IDRETRY:
|
||||||
@@ -265,7 +262,7 @@ try_element_again:
|
|||||||
goto try_element_again;
|
goto try_element_again;
|
||||||
case IDCANCEL:
|
case IDCANCEL:
|
||||||
RageException::Throw( "Theme element '%s/%s' could not be found in '%s' or '%s'.",
|
RageException::Throw( "Theme element '%s/%s' could not be found in '%s' or '%s'.",
|
||||||
sAssetCategory.GetString(),
|
sCategory.GetString(),
|
||||||
sFileName.GetString(),
|
sFileName.GetString(),
|
||||||
GetThemeDirFromName(m_sCurThemeName).GetString(),
|
GetThemeDirFromName(m_sCurThemeName).GetString(),
|
||||||
GetThemeDirFromName(BASE_THEME_NAME).GetString() );
|
GetThemeDirFromName(BASE_THEME_NAME).GetString() );
|
||||||
@@ -275,15 +272,15 @@ try_element_again:
|
|||||||
|
|
||||||
LOG->Warn(
|
LOG->Warn(
|
||||||
"Theme element '%s/%s' could not be found in '%s' or '%s'.",
|
"Theme element '%s/%s' could not be found in '%s' or '%s'.",
|
||||||
sAssetCategory.GetString(),
|
sCategory.GetString(),
|
||||||
sFileName.GetString(),
|
sFileName.GetString(),
|
||||||
GetThemeDirFromName(m_sCurThemeName).GetString(),
|
GetThemeDirFromName(m_sCurThemeName).GetString(),
|
||||||
GetThemeDirFromName(BASE_THEME_NAME).GetString() );
|
GetThemeDirFromName(BASE_THEME_NAME).GetString() );
|
||||||
|
|
||||||
/* Err? */
|
/* Err? */
|
||||||
if(sFileName == "_missing")
|
if(sFileName == "_missing")
|
||||||
RageException::Throw("_missing element missing from %s/%s", GetThemeDirFromName(BASE_THEME_NAME).GetString(), sAssetCategory.GetString() );
|
RageException::Throw("_missing element missing from %s/%s", GetThemeDirFromName(BASE_THEME_NAME).GetString(), sCategory.GetString() );
|
||||||
return GetPathTo( sAssetCategory, "_missing" );
|
return GetPathTo( category, "_missing" );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -16,6 +16,8 @@
|
|||||||
|
|
||||||
class IniFile;
|
class IniFile;
|
||||||
|
|
||||||
|
enum ElementCategory { BGAnimations, Fonts, Graphics, Numbers, Sounds, NUM_ELEMENT_CATEGORIES };
|
||||||
|
|
||||||
class ThemeManager
|
class ThemeManager
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
@@ -27,8 +29,12 @@ public:
|
|||||||
void SwitchTheme( CString sThemeName );
|
void SwitchTheme( CString sThemeName );
|
||||||
CString GetCurThemeName() { return m_sCurThemeName; };
|
CString GetCurThemeName() { return m_sCurThemeName; };
|
||||||
|
|
||||||
CString GetPathTo( CString sAssetCategory, CString sFileName ); // looks up the current theme in PREFSMAN
|
CString GetPathTo( ElementCategory category, CString sFileName, bool bOptional=false );
|
||||||
CString GetPathToOptional( CString sAssetCategory, CString sFileName ); // looks up the current theme in PREFSMAN
|
CString GetPathToB( CString sFileName ) { return GetPathTo(BGAnimations,sFileName); };
|
||||||
|
CString GetPathToF( CString sFileName ) { return GetPathTo(Fonts,sFileName); };
|
||||||
|
CString GetPathToG( CString sFileName ) { return GetPathTo(Graphics,sFileName); };
|
||||||
|
CString GetPathToN( CString sFileName ) { return GetPathTo(Numbers,sFileName); };
|
||||||
|
CString GetPathToS( CString sFileName ) { return GetPathTo(Sounds,sFileName); };
|
||||||
|
|
||||||
bool HasMetric( CString sClassName, CString sValueName );
|
bool HasMetric( CString sClassName, CString sValueName );
|
||||||
CString GetMetricRaw( CString sClassName, CString sValueName );
|
CString GetMetricRaw( CString sClassName, CString sValueName );
|
||||||
@@ -40,7 +46,7 @@ public:
|
|||||||
|
|
||||||
protected:
|
protected:
|
||||||
void GetAllThemeNames( CStringArray& AddTo );
|
void GetAllThemeNames( CStringArray& AddTo );
|
||||||
CString GetPathTo( CString sThemeName, CString sAssetCategory, CString sFileName );
|
CString GetPathTo( CString sThemeName, ElementCategory category, CString sFileName );
|
||||||
static CString GetThemeDirFromName( const CString &sThemeName );
|
static CString GetThemeDirFromName( const CString &sThemeName );
|
||||||
CString GetElementDir( CString sThemeName );
|
CString GetElementDir( CString sThemeName );
|
||||||
static CString GetMetricsPathFromName( CString sThemeName );
|
static CString GetMetricsPathFromName( CString sThemeName );
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ TransitionOniFade::TransitionOniFade()
|
|||||||
|
|
||||||
m_quadStrip.StretchTo( RectI(SCREEN_LEFT, int(CENTER_Y-30), SCREEN_RIGHT, int(CENTER_Y+30)) );
|
m_quadStrip.StretchTo( RectI(SCREEN_LEFT, int(CENTER_Y-30), SCREEN_RIGHT, int(CENTER_Y+30)) );
|
||||||
|
|
||||||
m_textSongInfo.LoadFromFont( THEME->GetPathTo("Fonts","Common normal") );
|
m_textSongInfo.LoadFromFont( THEME->GetPathToF("Common normal") );
|
||||||
m_textSongInfo.EnableShadow( false );
|
m_textSongInfo.EnableShadow( false );
|
||||||
m_textSongInfo.SetZoom( 0.5f );
|
m_textSongInfo.SetZoom( 0.5f );
|
||||||
m_textSongInfo.SetXY( CENTER_X, CENTER_Y );
|
m_textSongInfo.SetXY( CENTER_X, CENTER_Y );
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
|
|
||||||
WheelNotifyIcon::WheelNotifyIcon()
|
WheelNotifyIcon::WheelNotifyIcon()
|
||||||
{
|
{
|
||||||
Load( THEME->GetPathTo("Graphics","WheelNotifyIcon icons 4x2") );
|
Load( THEME->GetPathToG("WheelNotifyIcon icons 4x2") );
|
||||||
StopAnimating();
|
StopAnimating();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user