Change ShowMissCombo bool to MissComboCommand
This commit is contained in:
@@ -2670,7 +2670,8 @@ FullComboW3Command=
|
|||||||
FullComboW2Command=
|
FullComboW2Command=
|
||||||
FullComboW1Command=
|
FullComboW1Command=
|
||||||
FullComboBrokenCommand=
|
FullComboBrokenCommand=
|
||||||
ShowMissCombo=0
|
MissComboCommand=hidden,1
|
||||||
|
|
||||||
|
|
||||||
[Player]
|
[Player]
|
||||||
ReceptorArrowsYStandard=-144
|
ReceptorArrowsYStandard=-144
|
||||||
|
|||||||
+14
-9
@@ -38,7 +38,7 @@ void Combo::Load( PlayerState *pPlayerState, PlayerStageStats *pPlayerStageStats
|
|||||||
FULL_COMBO_W2_COMMAND .Load(m_sName,"FullComboW2Command");
|
FULL_COMBO_W2_COMMAND .Load(m_sName,"FullComboW2Command");
|
||||||
FULL_COMBO_W1_COMMAND .Load(m_sName,"FullComboW1Command");
|
FULL_COMBO_W1_COMMAND .Load(m_sName,"FullComboW1Command");
|
||||||
FULL_COMBO_BROKEN_COMMAND .Load(m_sName,"FullComboBrokenCommand");
|
FULL_COMBO_BROKEN_COMMAND .Load(m_sName,"FullComboBrokenCommand");
|
||||||
SHOW_MISS_COMBO .Load(m_sName,"ShowMissCombo");
|
MISS_COMBO_COMMAND .Load(m_sName,"MissComboCommand");
|
||||||
|
|
||||||
m_spr100Milestone.Load( THEME->GetPathG(m_sName,"100milestone") );
|
m_spr100Milestone.Load( THEME->GetPathG(m_sName,"100milestone") );
|
||||||
this->AddChild( m_spr100Milestone );
|
this->AddChild( m_spr100Milestone );
|
||||||
@@ -69,11 +69,11 @@ void Combo::Load( PlayerState *pPlayerState, PlayerStageStats *pPlayerStageStats
|
|||||||
|
|
||||||
void Combo::SetCombo( int iCombo, int iMisses )
|
void Combo::SetCombo( int iCombo, int iMisses )
|
||||||
{
|
{
|
||||||
bool bMisses = iMisses > 0;
|
bool bComboOfMisses = iMisses > 0;
|
||||||
int iNum = bMisses ? iMisses : iCombo;
|
int iNum = bComboOfMisses ? iMisses : iCombo;
|
||||||
|
bool bShowCombo = iNum >= (int)SHOW_COMBO_AT;
|
||||||
|
|
||||||
if( (iNum < (int)SHOW_COMBO_AT) ||
|
if( !bShowCombo )
|
||||||
(bMisses && !(bool)SHOW_MISS_COMBO) )
|
|
||||||
{
|
{
|
||||||
m_sprComboLabel->SetHidden( true );
|
m_sprComboLabel->SetHidden( true );
|
||||||
m_sprMissesLabel->SetHidden( true );
|
m_sprMissesLabel->SetHidden( true );
|
||||||
@@ -95,8 +95,8 @@ void Combo::SetCombo( int iCombo, int iMisses )
|
|||||||
}
|
}
|
||||||
m_iLastSeenCombo = iCombo;
|
m_iLastSeenCombo = iCombo;
|
||||||
|
|
||||||
m_sprComboLabel->SetHidden( bMisses );
|
m_sprComboLabel->SetHidden( bComboOfMisses );
|
||||||
m_sprMissesLabel->SetHidden( !bMisses );
|
m_sprMissesLabel->SetHidden( !bComboOfMisses );
|
||||||
m_textNumber.SetHidden( false );
|
m_textNumber.SetHidden( false );
|
||||||
|
|
||||||
CString txt = ssprintf("%d", iNum);
|
CString txt = ssprintf("%d", iNum);
|
||||||
@@ -110,7 +110,7 @@ void Combo::SetCombo( int iCombo, int iMisses )
|
|||||||
m_textNumber.SetZoom( fNumberZoom );
|
m_textNumber.SetZoom( fNumberZoom );
|
||||||
m_textNumber.RunCommands( PULSE_COMMAND );
|
m_textNumber.RunCommands( PULSE_COMMAND );
|
||||||
|
|
||||||
AutoActor &sprLabel = bMisses ? m_sprMissesLabel : m_sprComboLabel;
|
AutoActor &sprLabel = bComboOfMisses ? m_sprMissesLabel : m_sprComboLabel;
|
||||||
|
|
||||||
sprLabel->FinishTweening();
|
sprLabel->FinishTweening();
|
||||||
sprLabel->RunCommands( PULSE_COMMAND );
|
sprLabel->RunCommands( PULSE_COMMAND );
|
||||||
@@ -124,7 +124,12 @@ void Combo::SetCombo( int iCombo, int iMisses )
|
|||||||
bool bPastMidpoint = GAMESTATE->GetCourseSongIndex()>0 ||
|
bool bPastMidpoint = GAMESTATE->GetCourseSongIndex()>0 ||
|
||||||
GAMESTATE->m_fMusicSeconds > GAMESTATE->m_pCurSong->m_fMusicLengthSeconds/4;
|
GAMESTATE->m_fMusicSeconds > GAMESTATE->m_pCurSong->m_fMusicLengthSeconds/4;
|
||||||
|
|
||||||
if( bPastMidpoint )
|
if( bComboOfMisses )
|
||||||
|
{
|
||||||
|
sprLabel->RunCommands( MISS_COMBO_COMMAND );
|
||||||
|
m_textNumber.RunCommands( MISS_COMBO_COMMAND );
|
||||||
|
}
|
||||||
|
else if( bPastMidpoint )
|
||||||
{
|
{
|
||||||
if( m_pPlayerStageStats->FullComboOfScore(TNS_W1) )
|
if( m_pPlayerStageStats->FullComboOfScore(TNS_W1) )
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ protected:
|
|||||||
ThemeMetric<apActorCommands> FULL_COMBO_W2_COMMAND;
|
ThemeMetric<apActorCommands> FULL_COMBO_W2_COMMAND;
|
||||||
ThemeMetric<apActorCommands> FULL_COMBO_W1_COMMAND;
|
ThemeMetric<apActorCommands> FULL_COMBO_W1_COMMAND;
|
||||||
ThemeMetric<apActorCommands> FULL_COMBO_BROKEN_COMMAND;
|
ThemeMetric<apActorCommands> FULL_COMBO_BROKEN_COMMAND;
|
||||||
ThemeMetric<bool> SHOW_MISS_COMBO;
|
ThemeMetric<apActorCommands> MISS_COMBO_COMMAND;
|
||||||
|
|
||||||
PlayerState *m_pPlayerState;
|
PlayerState *m_pPlayerState;
|
||||||
PlayerStageStats *m_pPlayerStageStats;
|
PlayerStageStats *m_pPlayerStageStats;
|
||||||
|
|||||||
Reference in New Issue
Block a user