In editor, selection no longer required to play or record.
This commit is contained in:
@@ -835,11 +835,10 @@ void ScreenEdit::InputEdit( const DeviceInput& DeviceI, const InputEventType typ
|
|||||||
break;
|
break;
|
||||||
case DIK_P:
|
case DIK_P:
|
||||||
{
|
{
|
||||||
if( m_NoteFieldEdit.m_fBeginMarker == -1 || m_NoteFieldEdit.m_fEndMarker == -1 )
|
if( m_NoteFieldEdit.m_fBeginMarker == -1 )
|
||||||
{
|
m_NoteFieldEdit.m_fBeginMarker = m_pSong->m_fFirstBeat;
|
||||||
m_soundInvalid.Play();
|
if( m_NoteFieldEdit.m_fEndMarker == -1 )
|
||||||
break;
|
m_NoteFieldEdit.m_fEndMarker = m_pSong->m_fLastBeat;
|
||||||
}
|
|
||||||
|
|
||||||
m_EditMode = MODE_PLAYING;
|
m_EditMode = MODE_PLAYING;
|
||||||
|
|
||||||
@@ -857,11 +856,11 @@ void ScreenEdit::InputEdit( const DeviceInput& DeviceI, const InputEventType typ
|
|||||||
break;
|
break;
|
||||||
case DIK_R:
|
case DIK_R:
|
||||||
{
|
{
|
||||||
if( m_NoteFieldEdit.m_fBeginMarker == -1 || m_NoteFieldEdit.m_fEndMarker == -1 )
|
if( m_NoteFieldEdit.m_fBeginMarker == -1 )
|
||||||
{
|
m_NoteFieldEdit.m_fBeginMarker = m_pSong->m_fFirstBeat;
|
||||||
m_soundInvalid.Play();
|
if( m_NoteFieldEdit.m_fEndMarker == -1 )
|
||||||
break;
|
m_NoteFieldEdit.m_fEndMarker = m_pSong->m_fLastBeat;
|
||||||
}
|
|
||||||
|
|
||||||
// initialize m_NoteFieldRecord
|
// initialize m_NoteFieldRecord
|
||||||
m_NoteFieldRecord.ClearAll();
|
m_NoteFieldRecord.ClearAll();
|
||||||
|
|||||||
@@ -632,7 +632,7 @@ void ScreenGameplay::Update( float fDeltaTime )
|
|||||||
//
|
//
|
||||||
// Check for end of song
|
// Check for end of song
|
||||||
//
|
//
|
||||||
if( fSongBeat > GAMESTATE->m_pCurSong->m_fLastBeat+2 && !m_soundMusic.IsPlaying() )
|
if( fSongBeat > GAMESTATE->m_pCurSong->m_fLastBeat+1 && !m_soundMusic.IsPlaying() )
|
||||||
{
|
{
|
||||||
GAMESTATE->m_fSongBeat = 0;
|
GAMESTATE->m_fSongBeat = 0;
|
||||||
m_soundMusic.Stop();
|
m_soundMusic.Stop();
|
||||||
@@ -1237,7 +1237,7 @@ void ScreenGameplay::HandleScreenMessage( const ScreenMessage SM )
|
|||||||
m_sprCleared.BeginTweening(1.5f); // sleep
|
m_sprCleared.BeginTweening(1.5f); // sleep
|
||||||
m_sprCleared.BeginTweening(0.7f);
|
m_sprCleared.BeginTweening(0.7f);
|
||||||
m_sprCleared.SetTweenDiffuse( D3DXCOLOR(1,1,1,0) );
|
m_sprCleared.SetTweenDiffuse( D3DXCOLOR(1,1,1,0) );
|
||||||
SCREENMAN->SendMessageToTopScreen( SM_GoToStateAfterCleared, 3 );
|
SCREENMAN->SendMessageToTopScreen( SM_GoToStateAfterCleared, 4 );
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case SM_ShowTryExtraStage:
|
case SM_ShowTryExtraStage:
|
||||||
@@ -1253,10 +1253,10 @@ void ScreenGameplay::HandleScreenMessage( const ScreenMessage SM )
|
|||||||
|
|
||||||
m_sprTryExtraStage.SetZoom( 4 );
|
m_sprTryExtraStage.SetZoom( 4 );
|
||||||
m_sprTryExtraStage.BeginBlurredTweening( 0.8f, TWEEN_BIAS_END );
|
m_sprTryExtraStage.BeginBlurredTweening( 0.8f, TWEEN_BIAS_END );
|
||||||
m_sprTryExtraStage.SetTweenZoom( 0.5f ); // zoom out
|
m_sprTryExtraStage.SetTweenZoom( 0.4f ); // zoom out
|
||||||
m_sprTryExtraStage.SetTweenDiffuse( colorStage ); // and fade in
|
m_sprTryExtraStage.SetTweenDiffuse( colorStage ); // and fade in
|
||||||
m_sprTryExtraStage.BeginTweening( 0.3f );
|
m_sprTryExtraStage.BeginTweening( 0.2f );
|
||||||
m_sprTryExtraStage.SetTweenZoom( 1.1f ); // bounce
|
m_sprTryExtraStage.SetTweenZoom( 0.8f ); // bounce
|
||||||
m_sprTryExtraStage.SetTweenDiffuse( colorStage ); // and fade in
|
m_sprTryExtraStage.SetTweenDiffuse( colorStage ); // and fade in
|
||||||
m_sprTryExtraStage.BeginTweening( 0.2f );
|
m_sprTryExtraStage.BeginTweening( 0.2f );
|
||||||
m_sprTryExtraStage.SetTweenZoom( 1.0f ); // come to rest
|
m_sprTryExtraStage.SetTweenZoom( 1.0f ); // come to rest
|
||||||
@@ -1264,7 +1264,8 @@ void ScreenGameplay::HandleScreenMessage( const ScreenMessage SM )
|
|||||||
|
|
||||||
colorStage.a = 0;
|
colorStage.a = 0;
|
||||||
|
|
||||||
m_sprTryExtraStage.BeginTweening( 3 ); // sleep
|
m_sprTryExtraStage.BeginTweening( 2 ); // sleep
|
||||||
|
m_sprTryExtraStage.BeginTweening( 1 ); // fade out
|
||||||
m_sprTryExtraStage.SetTweenDiffuse( colorStage );
|
m_sprTryExtraStage.SetTweenDiffuse( colorStage );
|
||||||
SCREENMAN->SendMessageToTopScreen( SM_GoToStateAfterCleared, 5 );
|
SCREENMAN->SendMessageToTopScreen( SM_GoToStateAfterCleared, 5 );
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user