chart parsing fix maybe? Changing stepsPerBeat to an Int

This commit is contained in:
NyxieFemboy
2024-10-17 18:08:29 -04:00
parent ea493cd9ad
commit cc83f26e1e
3 changed files with 6 additions and 6 deletions
+1 -1
View File
@@ -8,4 +8,4 @@ latest/windows/haxe/
.haxelib/
pages/
docs/doc.xml
mods/Baldi's Basics in Funkin'/
mods/
@@ -109,7 +109,7 @@ class FNFLegacyParser {
});
}
if (section.sectionBeats != beatsPerMeasure) {
if (section.sectionBeats != null && section.sectionBeats != beatsPerMeasure) {
beatsPerMeasure = section.sectionBeats != null ? section.sectionBeats : data.beatsPerMeasure.getDefault(4);
result.events.push({
+4 -4
View File
@@ -11,7 +11,7 @@ class BPMChangeEvent {
public var songTime:Float;
public var bpm:Float;
public var beatsPerMeasure:Float;
public var stepsPerBeat:Float;
public var stepsPerBeat:Int;
}
final class Conductor
@@ -48,7 +48,7 @@ final class Conductor
/**
* Number of steps per beat (bottom number in time signature). Defaults to 4.
*/
public static var stepsPerBeat:Float = 4;
public static var stepsPerBeat:Int = 4;
/**
@@ -137,7 +137,7 @@ final class Conductor
var curBPM:Float = song.meta.bpm;
var curBeatsPerMeasure:Float = song.meta.beatsPerMeasure.getDefault(4);
var curStepsPerBeat:Float = song.meta.stepsPerBeat.getDefault(4);
var curStepsPerBeat:Int = song.meta.stepsPerBeat.getDefault(4);
var songTime:Float = 0;
var stepTime:Float = 0;
@@ -305,7 +305,7 @@ final class Conductor
}
}
public static function changeBPM(newBpm:Float, newBeatsPerMeasure:Float = 4, newStepsPerBeat:Float = 4)
public static function changeBPM(newBpm:Float, newBeatsPerMeasure:Float = 4, newStepsPerBeat:Int = 4)
{
var timesignChange = (beatsPerMeasure != newBeatsPerMeasure || stepsPerBeat != newStepsPerBeat);
var bpmChange = (bpm != newBpm);