just move the duplicates to EDIT. This should fix the common glitch of users with eg. two beginner steps for a song having all difficulties bumped up; instead, just move the extra step to an edit.
24 lines
590 B
C++
24 lines
590 B
C++
#ifndef NOTES_LOADER_BMS_H
|
|
#define NOTES_LOADER_BMS_H
|
|
|
|
#include "song.h"
|
|
#include "Steps.h"
|
|
#include "NotesLoader.h"
|
|
|
|
class BMSLoader: public NotesLoader
|
|
{
|
|
bool LoadFromBMSFile( const CString &sPath, Steps &out1 );
|
|
void mapBMSTrackToDanceNote( int iBMSTrack, int &iDanceColOut, char &cNoteCharOut );
|
|
void PushTrackNumForMagic( int iTrackNum );
|
|
StepsType CheckTracksMagic( void );
|
|
void ResetTracksMagic( void );
|
|
|
|
void SlideDuplicateDifficulties( Song &p );
|
|
|
|
public:
|
|
void GetApplicableFiles( CString sPath, CStringArray &out );
|
|
bool LoadFromDir( CString sDir, Song &out );
|
|
};
|
|
|
|
#endif
|