fixed bpm stuff
This commit is contained in:
+1
-1
@@ -1 +1 @@
|
||||
2392
|
||||
2393
|
||||
@@ -38,6 +38,8 @@ class BaseGameParser {
|
||||
});
|
||||
}
|
||||
|
||||
result.meta.bpm = data.bpm;
|
||||
|
||||
var camFocusedBF:Bool = false;
|
||||
var beatsPerMesure:Float = data.beatsPerMesure.getDefault(4);
|
||||
var curBPM:Float = data.bpm;
|
||||
|
||||
@@ -78,7 +78,9 @@ class Chart {
|
||||
strumLines: [],
|
||||
noteTypes: [],
|
||||
events: [],
|
||||
meta: null,
|
||||
meta: {
|
||||
name: null
|
||||
},
|
||||
scrollSpeed: 2,
|
||||
stage: "stage",
|
||||
codenameChart: true,
|
||||
@@ -106,6 +108,15 @@ class Chart {
|
||||
|
||||
if (base.meta == null)
|
||||
base.meta = loadChartMeta(songName, difficulty, base.fromMods);
|
||||
else {
|
||||
var loadedMeta = loadChartMeta(songName, difficulty, base.fromMods);
|
||||
for(field in Reflect.fields(base.meta)) {
|
||||
var f = Reflect.field(base.meta, field);
|
||||
if (f != null)
|
||||
Reflect.setField(loadedMeta, field, f);
|
||||
}
|
||||
base.meta = loadedMeta;
|
||||
}
|
||||
return base;
|
||||
}
|
||||
|
||||
|
||||
@@ -16,7 +16,7 @@ typedef ChartData = {
|
||||
|
||||
typedef ChartMetaData = {
|
||||
public var name:String;
|
||||
public var bpm:Float;
|
||||
public var ?bpm:Float;
|
||||
public var ?displayName:String;
|
||||
public var ?beatsPerMesure:Float;
|
||||
public var ?stepsPerBeat:Float;
|
||||
|
||||
Reference in New Issue
Block a user