diff --git a/src/Steps.h b/src/Steps.h index bff6f9ac89..b1b095d002 100644 --- a/src/Steps.h +++ b/src/Steps.h @@ -180,7 +180,9 @@ class Steps void SetAllMSD(const MinaSD &msd) { stuffnthings = msd; } MinaSD GetAllMSD() const { return stuffnthings; } map SortSkillsetsAtRate(float x, bool includeoverall); - bool IsRecalcValid() { return m_StepsType != StepsType_dance_single && !m_Timing.HasWarps(); } + + // this is bugged and returns true for files with negative bpms when it shouldn't - mina + bool IsRecalcValid() { GetTimingData()->NegStopAndBPMCheck(); return m_StepsType != StepsType_dance_single && GetTimingData()->HasWarps() && GetTimingData()->ValidSequentialAssumption; } // prolly needs an enum or something idk - mina float GetMSD(float x, int i) const;