mirror of
https://github.com/ninjamuffin99/Funkin.git
synced 2025-03-22 18:09:33 +00:00
fixed bullshit
This commit is contained in:
parent
84f54eae67
commit
c231999a10
|
@ -443,7 +443,10 @@ class ChartingState extends MusicBeatState
|
||||||
|
|
||||||
for (note in _song.notes[daSec - sectionNum].sectionNotes)
|
for (note in _song.notes[daSec - sectionNum].sectionNotes)
|
||||||
{
|
{
|
||||||
_song.notes[daSec].sectionNotes.push(note);
|
var strum = note.strumTime + Conductor.stepCrochet * (_song.notes[daSec].lengthInSteps * sectionNum);
|
||||||
|
|
||||||
|
var copiedNote:NoteMeta = new NoteMeta(strum, note.noteData, note.sustainLength);
|
||||||
|
_song.notes[daSec].sectionNotes.push(copiedNote);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateGrid();
|
updateGrid();
|
||||||
|
@ -469,12 +472,15 @@ class ChartingState extends MusicBeatState
|
||||||
for (i in sectionInfo)
|
for (i in sectionInfo)
|
||||||
{
|
{
|
||||||
var daNoteInfo = i[1];
|
var daNoteInfo = i[1];
|
||||||
|
var daStrumTime = i[0];
|
||||||
|
var daSus = i[2];
|
||||||
|
|
||||||
var note:Note = new Note(i[0], daNoteInfo % 4);
|
var note:Note = new Note(daStrumTime, daNoteInfo % 4);
|
||||||
|
note.sustainLength = daSus;
|
||||||
note.setGraphicSize(GRID_SIZE, GRID_SIZE);
|
note.setGraphicSize(GRID_SIZE, GRID_SIZE);
|
||||||
note.updateHitbox();
|
note.updateHitbox();
|
||||||
note.x = Math.floor(i[1] * GRID_SIZE);
|
note.x = Math.floor(daNoteInfo * GRID_SIZE);
|
||||||
note.y = getYfromStrum(note.strumTime) % gridBG.height;
|
note.y = getYfromStrum(daStrumTime) % gridBG.height;
|
||||||
|
|
||||||
curRenderedNotes.add(note);
|
curRenderedNotes.add(note);
|
||||||
}
|
}
|
||||||
|
@ -501,8 +507,8 @@ class ChartingState extends MusicBeatState
|
||||||
|
|
||||||
private function addNote():Void
|
private function addNote():Void
|
||||||
{
|
{
|
||||||
var swagNote:Note = new Note(Math.round(getStrumTime(dummyArrow.y) + (curSection * (Conductor.stepCrochet * 16))),
|
var swagNote:NoteMeta = new NoteMeta(Math.round(getStrumTime(dummyArrow.y) + (curSection * (Conductor.stepCrochet * 16))),
|
||||||
Math.floor(FlxG.mouse.x / GRID_SIZE));
|
Math.floor(FlxG.mouse.x / GRID_SIZE), 0);
|
||||||
|
|
||||||
_song.notes[curSection].sectionNotes.push(swagNote);
|
_song.notes[curSection].sectionNotes.push(swagNote);
|
||||||
|
|
||||||
|
@ -587,7 +593,7 @@ class ChartingState extends MusicBeatState
|
||||||
_file.addEventListener(Event.COMPLETE, onSaveComplete);
|
_file.addEventListener(Event.COMPLETE, onSaveComplete);
|
||||||
_file.addEventListener(Event.CANCEL, onSaveCancel);
|
_file.addEventListener(Event.CANCEL, onSaveCancel);
|
||||||
_file.addEventListener(IOErrorEvent.IO_ERROR, onSaveError);
|
_file.addEventListener(IOErrorEvent.IO_ERROR, onSaveError);
|
||||||
_file.save(data.trim(), json.song.song.toLowerCase() + ".json");
|
_file.save(data.trim(), _song.song.toLowerCase() + ".json");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
15
source/NoteMeta.hx
Normal file
15
source/NoteMeta.hx
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
package;
|
||||||
|
|
||||||
|
class NoteMeta
|
||||||
|
{
|
||||||
|
public var strumTime:Float = 0;
|
||||||
|
public var noteData:Int = 0;
|
||||||
|
public var sustainLength:Float = 0;
|
||||||
|
|
||||||
|
public function new(strumTime:Float, noteData:Int, sustain:Float)
|
||||||
|
{
|
||||||
|
this.strumTime = strumTime;
|
||||||
|
this.noteData = noteData;
|
||||||
|
sustainLength = sustain;
|
||||||
|
}
|
||||||
|
}
|
|
@ -274,12 +274,12 @@ class PlayState extends MusicBeatState
|
||||||
sectionScores[0].push(0);
|
sectionScores[0].push(0);
|
||||||
sectionScores[1].push(0);
|
sectionScores[1].push(0);
|
||||||
|
|
||||||
var daStrumTime:Float = songNotes[0];
|
var daStrumTime:Float = songNotes.strumTime;
|
||||||
var daNoteData:Int = Std.int(songNotes[1] % 4);
|
var daNoteData:Int = Std.int(songNotes.noteData % 4);
|
||||||
|
|
||||||
var gottaHitNote:Bool = section.mustHitSection;
|
var gottaHitNote:Bool = section.mustHitSection;
|
||||||
|
|
||||||
if (songNotes[1] > 3)
|
if (songNotes.noteData > 3)
|
||||||
{
|
{
|
||||||
gottaHitNote = !section.mustHitSection;
|
gottaHitNote = !section.mustHitSection;
|
||||||
}
|
}
|
||||||
|
@ -291,6 +291,7 @@ class PlayState extends MusicBeatState
|
||||||
oldNote = null;
|
oldNote = null;
|
||||||
|
|
||||||
var swagNote:Note = new Note(daStrumTime, daNoteData, oldNote);
|
var swagNote:Note = new Note(daStrumTime, daNoteData, oldNote);
|
||||||
|
swagNote.sustainLength = songNotes.sustainLength;
|
||||||
swagNote.scrollFactor.set(0, 0);
|
swagNote.scrollFactor.set(0, 0);
|
||||||
|
|
||||||
unspawnNotes.push(swagNote);
|
unspawnNotes.push(swagNote);
|
||||||
|
|
|
@ -2,7 +2,7 @@ package;
|
||||||
|
|
||||||
class Section
|
class Section
|
||||||
{
|
{
|
||||||
public var sectionNotes:Array<Note> = [];
|
public var sectionNotes:Array<Dynamic> = [];
|
||||||
|
|
||||||
public var lengthInSteps:Int = 16;
|
public var lengthInSteps:Int = 16;
|
||||||
public var typeOfSection:Int = 0;
|
public var typeOfSection:Int = 0;
|
||||||
|
|
|
@ -51,7 +51,13 @@ class Song
|
||||||
|
|
||||||
var songData:Song = Json.parse(rawJson).song;
|
var songData:Song = Json.parse(rawJson).song;
|
||||||
|
|
||||||
trace('LOADED FROM JSON: ' + songData.song);
|
// trace('LOADED FROM JSON: ' + songData.notes);
|
||||||
|
|
||||||
|
for (i in 0...songData.notes.length)
|
||||||
|
{
|
||||||
|
trace('LOADED FROM JSON: ' + songData.notes[i].sectionNotes);
|
||||||
|
// songData.notes[i].sectionNotes = songData.notes[i].sectionNotes
|
||||||
|
}
|
||||||
/*
|
/*
|
||||||
daNotes = songData.notes;
|
daNotes = songData.notes;
|
||||||
daSong = songData.song;
|
daSong = songData.song;
|
||||||
|
|
Loading…
Reference in a new issue