Added Long ver, Marathon ver balloons on Select Music

This commit is contained in:
Chris Danford
2003-02-23 01:53:36 +00:00
parent a28355ec11
commit 56d4d42ef8
4 changed files with 47 additions and 7 deletions
+2
View File
@@ -244,6 +244,8 @@ OptionIconsP1X=30
OptionIconsP1Y=58
OptionIconsP2X=30
OptionIconsP2Y=86
BalloonX=392
BalloonY=140
HelpText=&LEFT; or &RIGHT; change music Hold &LEFT; and &RIGHT; then press START to change sort::&UP;&UP; easier difficulty &DOWN;&DOWN; harder difficulty::&UP;&DOWN;&UP;&DOWN; to change sort
TimerSeconds=60
ScoreConnectedToMusicWheel=1
+7 -7
View File
@@ -33,7 +33,7 @@ BPMDisplay::BPMDisplay()
m_textBPM.TurnShadowOff();
m_textBPM.SetHorizAlign( Actor::align_right );
m_textBPM.SetDiffuse( NORMAL_COLOR );
m_sprLabel.SetXY( 0, 0 );
m_textBPM.SetXY( 0, 0 );
m_sprLabel.Load( THEME->GetPathTo("Graphics","select music bpm label") );
m_sprLabel.TurnShadowOff();
@@ -104,18 +104,18 @@ void BPMDisplay::SetBPMRange( float fLowBPM, float fHighBPM )
if( GAMESTATE->IsExtraStage() || GAMESTATE->IsExtraStage2() )
{
m_textBPM.SetTweenDiffuseTopEdge( EXTRA_COLOR );
m_sprLabel.SetTweenDiffuseBottomEdge( EXTRA_COLOR );
m_textBPM.SetTweenDiffuse( EXTRA_COLOR );
m_sprLabel.SetTweenDiffuse( EXTRA_COLOR );
}
else if( m_fLowBPM != m_fHighBPM )
{
m_textBPM.SetTweenDiffuseTopEdge( CHANGE_COLOR );
m_sprLabel.SetTweenDiffuseBottomEdge( CHANGE_COLOR );
m_textBPM.SetTweenDiffuse( CHANGE_COLOR );
m_sprLabel.SetTweenDiffuse( CHANGE_COLOR );
}
else
{
m_textBPM.SetTweenDiffuseTopEdge( NORMAL_COLOR );
m_sprLabel.SetTweenDiffuseBottomEdge( NORMAL_COLOR );
m_textBPM.SetTweenDiffuse( NORMAL_COLOR );
m_sprLabel.SetTweenDiffuse( NORMAL_COLOR );
}
}
+36
View File
@@ -71,6 +71,8 @@
#define SONG_OPTIONS_Y THEME->GetMetricF("ScreenSelectMusic","SongOptionsY")
#define OPTION_ICONS_X( p ) THEME->GetMetricF("ScreenSelectMusic",ssprintf("OptionIconsP%dX",p+1))
#define OPTION_ICONS_Y( p ) THEME->GetMetricF("ScreenSelectMusic",ssprintf("OptionIconsP%dY",p+1))
#define BALLOON_X THEME->GetMetricF("ScreenSelectMusic","BalloonX")
#define BALLOON_Y THEME->GetMetricF("ScreenSelectMusic","BalloonY")
#define HELP_TEXT THEME->GetMetric("ScreenSelectMusic","HelpText")
#define TIMER_SECONDS THEME->GetMetricI("ScreenSelectMusic","TimerSeconds")
#define SCORE_CONNECTED_TO_MUSIC_WHEEL THEME->GetMetricB("ScreenSelectMusic","ScoreConnectedToMusicWheel")
@@ -201,6 +203,21 @@ ScreenSelectMusic::ScreenSelectMusic()
m_MusicSortDisplay.Set( GAMESTATE->m_SongSortOrder );
this->AddChild( &m_MusicSortDisplay );
m_sprMarathonBalloon.Load( THEME->GetPathTo("Graphics","select music marathon balloon") );
m_sprMarathonBalloon.StopAnimating();
m_sprMarathonBalloon.SetXY( BALLOON_X, BALLOON_Y );
m_sprMarathonBalloon.SetZoom( 1 );
m_sprMarathonBalloon.SetDiffuse( RageColor(1,1,1,1) );
m_sprMarathonBalloon.SetEffectBobbing( RageVector3(0,10,0), 2 );
this->AddChild( &m_sprMarathonBalloon );
m_sprLongBalloon.Load( THEME->GetPathTo("Graphics","select music long balloon") );
m_sprLongBalloon.StopAnimating();
m_sprLongBalloon.SetXY( BALLOON_X, BALLOON_Y );
m_sprLongBalloon.SetZoom( 1 );
m_sprLongBalloon.SetDiffuse( RageColor(1,1,1,1) );
m_sprLongBalloon.SetEffectBobbing( RageVector3(0,10,0), 2 );
this->AddChild( &m_sprLongBalloon );
m_sprOptionsMessage.Load( THEME->GetPathTo("Graphics","select music options message") );
m_sprOptionsMessage.StopAnimating();
@@ -868,6 +885,25 @@ void ScreenSelectMusic::AfterMusicChange()
m_iSelection[p] = clamp( m_iSelection[p], 0, int(m_arrayNotes[p].size()) ) ;
}
m_sprMarathonBalloon.StopTweening();
m_sprMarathonBalloon.BeginTweening( 0.2f );
m_sprMarathonBalloon.SetTweenZoomY( 0 );
m_sprLongBalloon.StopTweening();
m_sprLongBalloon.BeginTweening( 0.2f );
m_sprLongBalloon.SetTweenZoomY( 0 );
if( pSong->m_fMusicLengthSeconds > PREFSMAN->m_fMarathonVerSongSeconds )
{
m_sprMarathonBalloon.StopTweening();
m_sprMarathonBalloon.BeginTweening( 0.2f );
m_sprMarathonBalloon.SetTweenZoomY( 1 );
}
else if( pSong->m_fMusicLengthSeconds > PREFSMAN->m_fLongVerSongSeconds )
{
m_sprLongBalloon.StopTweening();
m_sprLongBalloon.BeginTweening( 0.2f );
m_sprLongBalloon.SetTweenZoomY( 1 );
}
}
break;
case TYPE_ROULETTE:
+2
View File
@@ -79,6 +79,8 @@ protected:
Sprite m_sprHighScoreFrame[NUM_PLAYERS];
ScoreDisplayNormal m_HighScore[NUM_PLAYERS];
MusicWheel m_MusicWheel;
Sprite m_sprMarathonBalloon;
Sprite m_sprLongBalloon;
bool m_bMadeChoice;
bool m_bGoToOptions;