Bugfix: No perfect line flares
This commit is contained in:
1 parent
f745298fcb
commit
22e1896f4b
3 files changed
+7
-3
No files matched your search
@@ -210,6 +210,8 @@ namespace Vocaluxe.Base
|
|||||||
|
|
||||||
public static void UpdatePoints(float time)
|
public static void UpdatePoints(float time)
|
||||||
{
|
{
|
||||||
|
bool DEBUG_HIT = false;
|
||||||
|
|
||||||
CSong song = _SongQueue.GetSong();
|
CSong song = _SongQueue.GetSong();
|
||||||
|
|
||||||
if (song == null)
|
if (song == null)
|
||||||
@@ -270,10 +272,11 @@ namespace Vocaluxe.Base
|
|||||||
if (line == lines.Length - 1 && beat == lines[line].LastNoteBeat)
|
if (line == lines.Length - 1 && beat == lines[line].LastNoteBeat)
|
||||||
Players[p].SongFinished = true;
|
Players[p].SongFinished = true;
|
||||||
|
|
||||||
if (notes[note].PointsForBeat > 0 && CSound.RecordToneValid(p))
|
if (notes[note].PointsForBeat > 0 && (CSound.RecordToneValid(p) || DEBUG_HIT))
|
||||||
{
|
{
|
||||||
int tone = notes[note].Tone;
|
int tone = notes[note].Tone;
|
||||||
int tonePlayer = CSound.RecordGetTone(p);
|
int tonePlayer = CSound.RecordGetTone(p);
|
||||||
|
if (DEBUG_HIT) tonePlayer = tone;
|
||||||
|
|
||||||
while (tonePlayer - tone > 6)
|
while (tonePlayer - tone > 6)
|
||||||
tonePlayer -= 12;
|
tonePlayer -= 12;
|
||||||
|
|||||||
@@ -392,10 +392,10 @@ namespace VocaluxeLib.Menu.SingNotes
|
|||||||
_AddFlare(re, n);
|
_AddFlare(re, n);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (note.Perfect && note.EndBeat < CBase.Game.GetRecordedBeat())
|
if (note.Perfect && !note.PerfectDrawn && note.EndBeat < CBase.Game.GetRecordedBeat())
|
||||||
{
|
{
|
||||||
_AddPerfectNote(rect, n);
|
_AddPerfectNote(rect, n);
|
||||||
note.Perfect = false;
|
note.PerfectDrawn = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -57,6 +57,7 @@ namespace VocaluxeLib.Songs
|
|||||||
public CSongNote HitNote { get; private set; }
|
public CSongNote HitNote { get; private set; }
|
||||||
// for drawing perfect note effect
|
// for drawing perfect note effect
|
||||||
public bool Perfect { get; set; }
|
public bool Perfect { get; set; }
|
||||||
|
public bool PerfectDrawn { get; set; }
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region Methods
|
#region Methods
|
||||||
|
|||||||
Reference in new issue
Block a user