1
0
mirror of https://github.com/ppy/osu.git synced 2025-01-13 02:32:55 +08:00

Fix tick construction loop.

This commit is contained in:
smoogipooo 2017-05-26 16:28:39 +09:00
parent d3206396e7
commit 47e1b7b389

View File

@ -40,12 +40,12 @@ namespace osu.Game.Rulesets.Mania.Objects
/// <summary> /// <summary>
/// The head note of the hold. /// The head note of the hold.
/// </summary> /// </summary>
public Note Head = new Note(); public readonly Note Head = new Note();
/// <summary> /// <summary>
/// The tail note of the hold. /// The tail note of the hold.
/// </summary> /// </summary>
public Note Tail = new TailNote(); public readonly Note Tail = new TailNote();
/// <summary> /// <summary>
/// The time between ticks of this hold. /// The time between ticks of this hold.
@ -73,7 +73,7 @@ namespace osu.Game.Rulesets.Mania.Objects
if (tickSpacing == 0) if (tickSpacing == 0)
return ret; return ret;
for (double t = StartTime + Head.HitWindows.Great / 2; t <= EndTime - Tail.HitWindows.Great / 2; t+= tickSpacing) for (double t = StartTime + tickSpacing; t <= EndTime - tickSpacing; t += tickSpacing)
{ {
ret.Add(new HoldNoteTick ret.Add(new HoldNoteTick
{ {