commit
07ee2acd4c
17
docs/changelogs/changelog-1.5.4.md
Normal file
17
docs/changelogs/changelog-1.5.4.md
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
# Latest (master) changelog
|
||||||
|
|
||||||
|
Changes marked with 💖 will be listed in the short version of the changelog in `version.downloadMe`.
|
||||||
|
|
||||||
|
### Additions
|
||||||
|
- Controller Support (💖)
|
||||||
|
|
||||||
|
### Changes
|
||||||
|
- KeyBinds don't effect menu screen options anymore.
|
||||||
|
- Updated some image assets
|
||||||
|
- Fixed spookeez audio sync
|
||||||
|
|
||||||
|
### Bugfixes
|
||||||
|
- Fixed Input Drops/Disappering Notes (💖)
|
||||||
|
- Fixed HitGraph/Result Screen bugs
|
||||||
|
- Fixed the chart editor
|
||||||
|
- Fixed HTML5 Build issues
|
@ -40,7 +40,7 @@ class MainMenuState extends MusicBeatState
|
|||||||
|
|
||||||
public static var nightly:String = "";
|
public static var nightly:String = "";
|
||||||
|
|
||||||
public static var kadeEngineVer:String = "1.5.3" + nightly;
|
public static var kadeEngineVer:String = "1.5.4" + nightly;
|
||||||
public static var gameVer:String = "0.2.7.1";
|
public static var gameVer:String = "0.2.7.1";
|
||||||
|
|
||||||
var magenta:FlxSprite;
|
var magenta:FlxSprite;
|
||||||
|
@ -2007,7 +2007,7 @@ class PlayState extends MusicBeatState
|
|||||||
|
|
||||||
scoreTxt.x = (originalX - (lengthInPx / 2)) + 335;
|
scoreTxt.x = (originalX - (lengthInPx / 2)) + 335;
|
||||||
|
|
||||||
if (FlxG.keys.justPressed.ENTER && startedCountdown && canPause)
|
if (controls.PAUSE && startedCountdown && canPause)
|
||||||
{
|
{
|
||||||
persistentUpdate = false;
|
persistentUpdate = false;
|
||||||
persistentDraw = true;
|
persistentDraw = true;
|
||||||
@ -2023,6 +2023,7 @@ class PlayState extends MusicBeatState
|
|||||||
openSubState(new PauseSubState(boyfriend.getScreenPosition().x, boyfriend.getScreenPosition().y));
|
openSubState(new PauseSubState(boyfriend.getScreenPosition().x, boyfriend.getScreenPosition().y));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if (FlxG.keys.justPressed.SEVEN)
|
if (FlxG.keys.justPressed.SEVEN)
|
||||||
{
|
{
|
||||||
if (useVideo)
|
if (useVideo)
|
||||||
@ -3184,18 +3185,36 @@ class PlayState extends MusicBeatState
|
|||||||
var directionsAccounted:Array<Bool> = [false,false,false,false]; // we don't want to do judgments for more than one presses
|
var directionsAccounted:Array<Bool> = [false,false,false,false]; // we don't want to do judgments for more than one presses
|
||||||
|
|
||||||
notes.forEachAlive(function(daNote:Note)
|
notes.forEachAlive(function(daNote:Note)
|
||||||
{
|
|
||||||
if (daNote.canBeHit && daNote.mustPress && !daNote.tooLate && !daNote.wasGoodHit)
|
|
||||||
{
|
{
|
||||||
if (!directionsAccounted[daNote.noteData])
|
if (daNote.canBeHit && daNote.mustPress && !daNote.tooLate && !daNote.wasGoodHit && !directionsAccounted[daNote.noteData])
|
||||||
{
|
{
|
||||||
directionsAccounted[daNote.noteData] = true;
|
if (directionList.contains(daNote.noteData))
|
||||||
possibleNotes.push(daNote);
|
{
|
||||||
directionList.push(daNote.noteData);
|
directionsAccounted[daNote.noteData] = true;
|
||||||
|
for (coolNote in possibleNotes)
|
||||||
|
{
|
||||||
|
if (coolNote.noteData == daNote.noteData && Math.abs(daNote.strumTime - coolNote.strumTime) < 10)
|
||||||
|
{ // if it's the same note twice at < 10ms distance, just delete it
|
||||||
|
// EXCEPT u cant delete it in this loop cuz it fucks with the collection lol
|
||||||
|
dumbNotes.push(daNote);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
else if (coolNote.noteData == daNote.noteData && daNote.strumTime < coolNote.strumTime)
|
||||||
|
{ // if daNote is earlier than existing note (coolNote), replace
|
||||||
|
possibleNotes.remove(coolNote);
|
||||||
|
possibleNotes.push(daNote);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
possibleNotes.push(daNote);
|
||||||
|
directionList.push(daNote.noteData);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
});
|
});
|
||||||
trace('notes that can be hit: ' + possibleNotes.length);
|
|
||||||
for (note in dumbNotes)
|
for (note in dumbNotes)
|
||||||
{
|
{
|
||||||
FlxG.log.add("killing dumb ass note at " + note.strumTime);
|
FlxG.log.add("killing dumb ass note at " + note.strumTime);
|
||||||
|
@ -1,6 +1,3 @@
|
|||||||
1.5.3;
|
1.5.4;
|
||||||
- Score Screen
|
- Controller Support
|
||||||
- Rewrote the entire hit ranking system
|
- Fixed Input Drops/Disappering Notes
|
||||||
- Fixed song names so they don't crash
|
|
||||||
- New asset loading system
|
|
||||||
- New Logo
|
|
Loading…
x
Reference in New Issue
Block a user