Little() now removes HoldNotes that don't start on a beat
This commit is contained in:
@@ -719,7 +719,7 @@ ExtraColor=0.6,0.0,0.0,1 // dark red
|
|||||||
|
|
||||||
[GrayArrow]
|
[GrayArrow]
|
||||||
StepZoom=0.75
|
StepZoom=0.75
|
||||||
StepSeconds=0.2
|
StepSeconds=0.13
|
||||||
|
|
||||||
[CodeDetector]
|
[CodeDetector]
|
||||||
Easier1=Up,Up
|
Easier1=Up,Up
|
||||||
|
|||||||
@@ -160,7 +160,9 @@ void Combo::SetScore( TapNoteScore score, int iNumNotesInThisRow, Inventory* pIn
|
|||||||
case TNS_MISS:
|
case TNS_MISS:
|
||||||
{
|
{
|
||||||
// end combo
|
// end combo
|
||||||
bool bItemAcquired = pInventory->OnComboBroken( m_PlayerNumber, m_iCurCombo );
|
bool bItemAcquired = false;
|
||||||
|
if( pInventory )
|
||||||
|
bItemAcquired = pInventory->OnComboBroken( m_PlayerNumber, m_iCurCombo );
|
||||||
|
|
||||||
if( !bItemAcquired && m_iCurCombo>50 ) // don't play "combo stopped" if we got an item
|
if( !bItemAcquired && m_iCurCombo>50 ) // don't play "combo stopped" if we got an item
|
||||||
SCREENMAN->SendMessageToTopScreen( SM_ComboStopped, 0 );
|
SCREENMAN->SendMessageToTopScreen( SM_ComboStopped, 0 );
|
||||||
|
|||||||
@@ -19,16 +19,14 @@
|
|||||||
|
|
||||||
#include "RageLog.h"
|
#include "RageLog.h"
|
||||||
|
|
||||||
#define STEP_SECONDS THEME->GetMetricF("GrayArrow","StepSeconds")
|
CachedThemeMetric GR_STEP_SECONDS ("GrayArrow","StepSeconds");
|
||||||
#define STEP_ZOOM THEME->GetMetricF("GrayArrow","StepZoom")
|
CachedThemeMetric GR_STEP_ZOOM ("GrayArrow","StepZoom");
|
||||||
|
|
||||||
float g_fStepSeconds, g_fStepZoom;
|
|
||||||
|
|
||||||
|
|
||||||
GrayArrow::GrayArrow()
|
GrayArrow::GrayArrow()
|
||||||
{
|
{
|
||||||
g_fStepSeconds = STEP_SECONDS;
|
GR_STEP_SECONDS.Refresh();
|
||||||
g_fStepZoom = STEP_ZOOM;
|
GR_STEP_ZOOM.Refresh();
|
||||||
|
|
||||||
StopAnimating();
|
StopAnimating();
|
||||||
}
|
}
|
||||||
@@ -72,8 +70,8 @@ void GrayArrow::Update( float fDeltaTime )
|
|||||||
|
|
||||||
void GrayArrow::Step()
|
void GrayArrow::Step()
|
||||||
{
|
{
|
||||||
SetZoom( g_fStepZoom );
|
SetZoom( GR_STEP_ZOOM );
|
||||||
StopTweening();
|
StopTweening();
|
||||||
BeginTweening( g_fStepSeconds );
|
BeginTweening( GR_STEP_SECONDS );
|
||||||
SetTweenZoom( 1 );
|
SetTweenZoom( 1 );
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -994,19 +994,13 @@ void NoteDataUtil::Little(NoteData &in)
|
|||||||
{
|
{
|
||||||
// filter out all non-quarter notes
|
// filter out all non-quarter notes
|
||||||
int max_row = in.GetLastRow();
|
int max_row = in.GetLastRow();
|
||||||
for( int i=0; i<=max_row; i++ )
|
for( int i=0; i<=max_row; i+=ROWS_PER_BEAT )
|
||||||
{
|
|
||||||
if( i%ROWS_PER_BEAT != 0 )
|
|
||||||
{
|
|
||||||
// filter out all non-quarter notes
|
|
||||||
for( int c=0; c<in.GetNumTracks(); c++ )
|
for( int c=0; c<in.GetNumTracks(); c++ )
|
||||||
{
|
|
||||||
in.SetTapNote(c, i, TAP_EMPTY);
|
in.SetTapNote(c, i, TAP_EMPTY);
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// leave HoldNotes unchanged (what should be do with them?)
|
for( int i=in.GetNumHoldNotes()-1; i>=0; i-- )
|
||||||
|
if( fmodf(in.GetHoldNote(i).fStartBeat,1) != 0 ) // doesn't start on a beat
|
||||||
|
in.RemoveHoldNote( i );
|
||||||
}
|
}
|
||||||
|
|
||||||
void NoteDataUtil::Wide( NoteData &in )
|
void NoteDataUtil::Wide( NoteData &in )
|
||||||
|
|||||||
@@ -117,15 +117,15 @@ STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION
|
|||||||
CAPTION "StepMania Error"
|
CAPTION "StepMania Error"
|
||||||
FONT 8, "MS Sans Serif"
|
FONT 8, "MS Sans Serif"
|
||||||
BEGIN
|
BEGIN
|
||||||
|
DEFPUSHBUTTON "Close",IDOK,265,215,60,15
|
||||||
EDITTEXT IDC_EDIT_ERROR,5,80,320,130,ES_MULTILINE | ES_READONLY |
|
EDITTEXT IDC_EDIT_ERROR,5,80,320,130,ES_MULTILINE | ES_READONLY |
|
||||||
WS_VSCROLL | NOT WS_TABSTOP
|
WS_VSCROLL | NOT WS_TABSTOP
|
||||||
DEFPUSHBUTTON "Close",IDOK,265,215,60,15
|
PUSHBUTTON "View Log",IDC_BUTTON_VIEW_LOG,8,215,74,15
|
||||||
|
PUSHBUTTON "Report the Error",IDC_BUTTON_REPORT,90,215,76,15
|
||||||
|
PUSHBUTTON "Restart StepMania",IDC_BUTTON_RESTART,175,215,80,15
|
||||||
CONTROL 129,IDC_STATIC,"Static",SS_BITMAP,0,0,332,38
|
CONTROL 129,IDC_STATIC,"Static",SS_BITMAP,0,0,332,38
|
||||||
LTEXT "Sorry! An error has occurred while running StepMania.\r\n\r\nSpecific details about the error may be listeted in the box below:",
|
LTEXT "Sorry! An error has occurred while running StepMania.\r\n\r\nSpecific details about the error may be listeted in the box below:",
|
||||||
IDC_STATIC,7,46,298,28
|
IDC_STATIC,7,46,298,28
|
||||||
PUSHBUTTON "Restart StepMania",IDC_BUTTON_RESTART,175,215,80,15
|
|
||||||
PUSHBUTTON "Report the Error",IDC_BUTTON_REPORT,90,215,76,15
|
|
||||||
PUSHBUTTON "View Log",IDC_BUTTON_VIEW_LOG,8,215,74,15
|
|
||||||
END
|
END
|
||||||
|
|
||||||
IDD_LOADING_DIALOG DIALOG DISCARDABLE 0, 0, 312, 82
|
IDD_LOADING_DIALOG DIALOG DISCARDABLE 0, 0, 312, 82
|
||||||
|
|||||||
@@ -19,7 +19,7 @@
|
|||||||
!define PRODUCT_NAME_VER "${PRODUCT_NAME} ${VERSION}"
|
!define PRODUCT_NAME_VER "${PRODUCT_NAME} ${VERSION}"
|
||||||
|
|
||||||
Name "${PRODUCT_NAME}"
|
Name "${PRODUCT_NAME}"
|
||||||
OutFile "StepMania-CVS-20030223.exe"
|
OutFile "StepMania-CVS-20030224.exe"
|
||||||
;OutFile "StepMania301.exe"
|
;OutFile "StepMania301.exe"
|
||||||
|
|
||||||
; Some default compiler settings (uncomment and change at will):
|
; Some default compiler settings (uncomment and change at will):
|
||||||
|
|||||||
Reference in New Issue
Block a user