Fix Steps
This commit is contained in:
parent
d0821fb2b4
commit
92168df845
@ -1,6 +1,7 @@
|
|||||||
package;
|
package;
|
||||||
|
|
||||||
import openfl.system.System;
|
import openfl.system.System;
|
||||||
|
import lime.app.Application;
|
||||||
#if sys
|
#if sys
|
||||||
import sys.io.File;
|
import sys.io.File;
|
||||||
#end
|
#end
|
||||||
@ -242,6 +243,8 @@ class ChartingState extends MusicBeatState
|
|||||||
var data = TimingStruct.AllTimings[currentIndex - 1];
|
var data = TimingStruct.AllTimings[currentIndex - 1];
|
||||||
data.endBeat = beat;
|
data.endBeat = beat;
|
||||||
data.length = (data.endBeat - data.startBeat) / (data.bpm / 60);
|
data.length = (data.endBeat - data.startBeat) / (data.bpm / 60);
|
||||||
|
var step = ((60 / data.bpm) * 1000) / 4;
|
||||||
|
TimingStruct.AllTimings[currentIndex].startStep = Math.floor(((data.endBeat / (data.bpm / 60)) * 1000) / step);
|
||||||
TimingStruct.AllTimings[currentIndex].startTime = data.startTime + data.length;
|
TimingStruct.AllTimings[currentIndex].startTime = data.startTime + data.length;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -417,6 +420,8 @@ class ChartingState extends MusicBeatState
|
|||||||
var data = TimingStruct.AllTimings[currentIndex - 1];
|
var data = TimingStruct.AllTimings[currentIndex - 1];
|
||||||
data.endBeat = beat;
|
data.endBeat = beat;
|
||||||
data.length = (data.endBeat - data.startBeat) / (data.bpm / 60);
|
data.length = (data.endBeat - data.startBeat) / (data.bpm / 60);
|
||||||
|
var step = ((60 / data.bpm) * 1000) / 4;
|
||||||
|
TimingStruct.AllTimings[currentIndex].startStep = Math.floor(((data.endBeat / (data.bpm / 60)) * 1000) / step);
|
||||||
TimingStruct.AllTimings[currentIndex].startTime = data.startTime + data.length;
|
TimingStruct.AllTimings[currentIndex].startTime = data.startTime + data.length;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -610,6 +615,8 @@ class ChartingState extends MusicBeatState
|
|||||||
var data = TimingStruct.AllTimings[currentIndex - 1];
|
var data = TimingStruct.AllTimings[currentIndex - 1];
|
||||||
data.endBeat = beat;
|
data.endBeat = beat;
|
||||||
data.length = (data.endBeat - data.startBeat) / (data.bpm / 60);
|
data.length = (data.endBeat - data.startBeat) / (data.bpm / 60);
|
||||||
|
var step = ((60 / data.bpm) * 1000) / 4;
|
||||||
|
TimingStruct.AllTimings[currentIndex].startStep = Math.floor(((data.endBeat / (data.bpm / 60)) * 1000) / step);
|
||||||
TimingStruct.AllTimings[currentIndex].startTime = data.startTime + data.length;
|
TimingStruct.AllTimings[currentIndex].startTime = data.startTime + data.length;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -638,7 +645,7 @@ class ChartingState extends MusicBeatState
|
|||||||
var eventPos = new FlxUIInputText(150,100,80,"");
|
var eventPos = new FlxUIInputText(150,100,80,"");
|
||||||
var eventAdd = new FlxButton(95,155,"Add Event", function() {
|
var eventAdd = new FlxButton(95,155,"Add Event", function() {
|
||||||
|
|
||||||
var pog:Song.Event = new Song.Event("New Event " + HelperFunctions.truncateFloat(curDecimalBeat, 3),HelperFunctions.truncateFloat(curDecimalBeat, 3),_song.bpm,"BPM Change");
|
var pog:Song.Event = new Song.Event("New Event " + HelperFunctions.truncateFloat(curDecimalBeat, 3),HelperFunctions.truncateFloat(curDecimalBeat, 3),_song.bpm + "","BPM Change");
|
||||||
|
|
||||||
trace("adding " + pog.name);
|
trace("adding " + pog.name);
|
||||||
|
|
||||||
@ -653,13 +660,13 @@ class ChartingState extends MusicBeatState
|
|||||||
|
|
||||||
eventName.text = pog.name;
|
eventName.text = pog.name;
|
||||||
eventType.selectedLabel = pog.type;
|
eventType.selectedLabel = pog.type;
|
||||||
eventValue.text = pog.value + "";
|
eventValue.text = pog.value;
|
||||||
eventPos.text = pog.position + "";
|
eventPos.text = pog.position + "";
|
||||||
currentSelectedEventName = pog.name;
|
currentSelectedEventName = pog.name;
|
||||||
currentEventPosition = pog.position;
|
currentEventPosition = pog.position;
|
||||||
|
|
||||||
savedType = pog.type;
|
savedType = pog.type;
|
||||||
savedValue = pog.value + "";
|
savedValue = pog.value;
|
||||||
|
|
||||||
var listofnames = [];
|
var listofnames = [];
|
||||||
|
|
||||||
@ -695,6 +702,8 @@ class ChartingState extends MusicBeatState
|
|||||||
var data = TimingStruct.AllTimings[currentIndex - 1];
|
var data = TimingStruct.AllTimings[currentIndex - 1];
|
||||||
data.endBeat = beat;
|
data.endBeat = beat;
|
||||||
data.length = (data.endBeat - data.startBeat) / (data.bpm / 60);
|
data.length = (data.endBeat - data.startBeat) / (data.bpm / 60);
|
||||||
|
var step = ((60 / data.bpm) * 1000) / 4;
|
||||||
|
TimingStruct.AllTimings[currentIndex].startStep = Math.floor(((data.endBeat / (data.bpm / 60)) * 1000) / step);
|
||||||
TimingStruct.AllTimings[currentIndex].startTime = data.startTime + data.length;
|
TimingStruct.AllTimings[currentIndex].startTime = data.startTime + data.length;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -737,13 +746,13 @@ class ChartingState extends MusicBeatState
|
|||||||
|
|
||||||
eventName.text = firstEvent.name;
|
eventName.text = firstEvent.name;
|
||||||
eventType.selectedLabel = firstEvent.type;
|
eventType.selectedLabel = firstEvent.type;
|
||||||
eventValue.text = firstEvent.value + "";
|
eventValue.text = firstEvent.value;
|
||||||
eventPos.text = firstEvent.position + "";
|
eventPos.text = firstEvent.position + "";
|
||||||
currentSelectedEventName = firstEvent.name;
|
currentSelectedEventName = firstEvent.name;
|
||||||
currentEventPosition = firstEvent.position;
|
currentEventPosition = firstEvent.position;
|
||||||
|
|
||||||
savedType = firstEvent.type;
|
savedType = firstEvent.type;
|
||||||
savedValue = firstEvent.value + "";
|
savedValue = firstEvent.value;
|
||||||
|
|
||||||
var listofnames = [];
|
var listofnames = [];
|
||||||
|
|
||||||
@ -779,6 +788,8 @@ class ChartingState extends MusicBeatState
|
|||||||
var data = TimingStruct.AllTimings[currentIndex - 1];
|
var data = TimingStruct.AllTimings[currentIndex - 1];
|
||||||
data.endBeat = beat;
|
data.endBeat = beat;
|
||||||
data.length = (data.endBeat - data.startBeat) / (data.bpm / 60);
|
data.length = (data.endBeat - data.startBeat) / (data.bpm / 60);
|
||||||
|
var step = ((60 / data.bpm) * 1000) / 4;
|
||||||
|
TimingStruct.AllTimings[currentIndex].startStep = Math.floor(((data.endBeat / (data.bpm / 60)) * 1000) / step);
|
||||||
TimingStruct.AllTimings[currentIndex].startTime = data.startTime + data.length;
|
TimingStruct.AllTimings[currentIndex].startTime = data.startTime + data.length;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -838,7 +849,7 @@ class ChartingState extends MusicBeatState
|
|||||||
trace("bruh");
|
trace("bruh");
|
||||||
eventType.selectedLabel = firstEventObject.type;
|
eventType.selectedLabel = firstEventObject.type;
|
||||||
trace("bruh");
|
trace("bruh");
|
||||||
eventValue.text = firstEventObject.value + "";
|
eventValue.text = firstEventObject.value;
|
||||||
trace("bruh");
|
trace("bruh");
|
||||||
currentSelectedEventName = firstEventObject.name;
|
currentSelectedEventName = firstEventObject.name;
|
||||||
trace("bruh");
|
trace("bruh");
|
||||||
@ -858,7 +869,7 @@ class ChartingState extends MusicBeatState
|
|||||||
trace('selecting ' + name + ' found: ' + event);
|
trace('selecting ' + name + ' found: ' + event);
|
||||||
|
|
||||||
eventName.text = event.name;
|
eventName.text = event.name;
|
||||||
eventValue.text = event.value + "";
|
eventValue.text = event.value;
|
||||||
eventPos.text = event.position + "";
|
eventPos.text = event.position + "";
|
||||||
eventType.selectedLabel = event.type;
|
eventType.selectedLabel = event.type;
|
||||||
currentSelectedEventName = event.name;
|
currentSelectedEventName = event.name;
|
||||||
@ -1161,14 +1172,6 @@ class ChartingState extends MusicBeatState
|
|||||||
});
|
});
|
||||||
|
|
||||||
var clearSectionButton:FlxButton = new FlxButton(10, 150, "Clear Section", clearSection);
|
var clearSectionButton:FlxButton = new FlxButton(10, 150, "Clear Section", clearSection);
|
||||||
var startSection:FlxButton = new FlxButton(10, 85, "Play Here", function() {
|
|
||||||
PlayState.SONG = _song;
|
|
||||||
FlxG.sound.music.stop();
|
|
||||||
if (!PlayState.isSM)
|
|
||||||
vocals.stop();
|
|
||||||
PlayState.startTime = lastUpdatedSection.startTime;
|
|
||||||
LoadingState.loadAndSwitchState(new PlayState());
|
|
||||||
});
|
|
||||||
|
|
||||||
var swapSection:FlxButton = new FlxButton(10, 170, "Swap Section", function()
|
var swapSection:FlxButton = new FlxButton(10, 170, "Swap Section", function()
|
||||||
{
|
{
|
||||||
@ -1241,7 +1244,6 @@ class ChartingState extends MusicBeatState
|
|||||||
tab_group_section.add(copyButton);
|
tab_group_section.add(copyButton);
|
||||||
tab_group_section.add(clearSectionButton);
|
tab_group_section.add(clearSectionButton);
|
||||||
tab_group_section.add(swapSection);
|
tab_group_section.add(swapSection);
|
||||||
tab_group_section.add(startSection);
|
|
||||||
|
|
||||||
UI_box.addGroup(tab_group_section);
|
UI_box.addGroup(tab_group_section);
|
||||||
}
|
}
|
||||||
@ -1520,7 +1522,6 @@ class ChartingState extends MusicBeatState
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
var doInput = true;
|
var doInput = true;
|
||||||
|
|
||||||
for (i in Typeables)
|
for (i in Typeables)
|
||||||
@ -1629,6 +1630,8 @@ class ChartingState extends MusicBeatState
|
|||||||
var data = TimingStruct.AllTimings[currentIndex - 1];
|
var data = TimingStruct.AllTimings[currentIndex - 1];
|
||||||
data.endBeat = beat;
|
data.endBeat = beat;
|
||||||
data.length = (data.endBeat - data.startBeat) / (data.bpm / 60);
|
data.length = (data.endBeat - data.startBeat) / (data.bpm / 60);
|
||||||
|
var step = ((60 / data.bpm) * 1000) / 4;
|
||||||
|
TimingStruct.AllTimings[currentIndex].startStep = Math.floor(((data.endBeat / (data.bpm / 60)) * 1000) / step);
|
||||||
TimingStruct.AllTimings[currentIndex].startTime = data.startTime + data.length;
|
TimingStruct.AllTimings[currentIndex].startTime = data.startTime + data.length;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1722,6 +1725,8 @@ class ChartingState extends MusicBeatState
|
|||||||
+ currentBPM
|
+ currentBPM
|
||||||
+ "\nCurBeat: "
|
+ "\nCurBeat: "
|
||||||
+ HelperFunctions.truncateFloat(curDecimalBeat,3)
|
+ HelperFunctions.truncateFloat(curDecimalBeat,3)
|
||||||
|
+ "\nCurStep: "
|
||||||
|
+ curStep
|
||||||
+ "\nZoom: "
|
+ "\nZoom: "
|
||||||
+ zoomFactor;
|
+ zoomFactor;
|
||||||
|
|
||||||
@ -2138,13 +2143,13 @@ class ChartingState extends MusicBeatState
|
|||||||
{
|
{
|
||||||
if (check_mustHitSection.checked)
|
if (check_mustHitSection.checked)
|
||||||
{
|
{
|
||||||
leftIcon.changeIcon(_song.player1);
|
leftIcon.animation.play(_song.player1);
|
||||||
rightIcon.changeIcon(_song.player2);
|
rightIcon.animation.play(_song.player2);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
leftIcon.changeIcon(_song.player2);
|
leftIcon.animation.play(_song.player2);
|
||||||
rightIcon.changeIcon(_song.player1);
|
rightIcon.animation.play(_song.player1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user