Adapt Bestdori chart converter to coevents.
This commit is contained in:
@@ -73,16 +73,19 @@ namespace Cryville.Crtr.Extensions.Bestdori {
|
|||||||
};
|
};
|
||||||
for (int i = 0; i < tev.connections.Count; i++) {
|
for (int i = 0; i < tev.connections.Count; i++) {
|
||||||
BestdoriChartEvent.Connection c = tev.connections[i];
|
BestdoriChartEvent.Connection c = tev.connections[i];
|
||||||
|
var motion = new Chart.Motion { motion = "track:" + c.lane.ToString(CultureInfo.InvariantCulture) };
|
||||||
if (i == 0) {
|
if (i == 0) {
|
||||||
note.judges.Add(new Chart.Judge { name = "single" });
|
note.judges.Add(new Chart.Judge { name = "single" });
|
||||||
note.motions.Add(new Chart.Motion { motion = "track:" + c.lane.ToString(CultureInfo.InvariantCulture) });
|
note.motions.Add(motion);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
note.motions.Add(new Chart.Motion { time = ToBeatTime(tev.connections[i - 1].beat), endtime = ToBeatTime(c.beat), motion = "track:" + c.lane.ToString(CultureInfo.InvariantCulture) });
|
var cbeat = motion.endtime = ToBeatTime(c.beat);
|
||||||
|
if (i > 1) motion.time = ToBeatTime(tev.connections[i - 1].beat);
|
||||||
|
note.motions.Add(motion);
|
||||||
if (i == tev.connections.Count - 1)
|
if (i == tev.connections.Count - 1)
|
||||||
note.judges.Add(new Chart.Judge { time = ToBeatTime(c.beat), name = c.flick ? "longend_flick" : "longend" });
|
note.judges.Add(new Chart.Judge { time = cbeat, name = c.flick ? "longend_flick" : "longend" });
|
||||||
else if (!c.hidden)
|
else if (!c.hidden)
|
||||||
note.judges.Add(new Chart.Judge { time = ToBeatTime(c.beat), name = "longnode" });
|
note.judges.Add(new Chart.Judge { time = cbeat, name = "longnode" });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (c1.beat > endbeat) endbeat = c1.beat;
|
if (c1.beat > endbeat) endbeat = c1.beat;
|
||||||
|
|||||||
Reference in New Issue
Block a user