mirror of
https://github.com/ppy/osu
synced 2025-02-17 10:57:03 +00:00
Add a simulated key-up delay to auto replays.
Fixes key counter display looking odd.
This commit is contained in:
parent
705e66c7a1
commit
cef6a014d5
@ -213,7 +213,7 @@ namespace osu.Game.Rulesets.Osu
|
||||
|
||||
ReplayButtonState button = buttonIndex % 2 == 0 ? ReplayButtonState.Left1 : ReplayButtonState.Right1;
|
||||
|
||||
double hEndTime = (h as IHasEndTime)?.EndTime ?? h.StartTime;
|
||||
double hEndTime = ((h as IHasEndTime)?.EndTime ?? h.StartTime) + KEY_UP_DELAY;
|
||||
|
||||
ReplayFrame newFrame = new ReplayFrame(h.StartTime, targetPosition.X, targetPosition.Y, button);
|
||||
ReplayFrame endFrame = new ReplayFrame(hEndTime + endDelay, h.EndPosition.X, h.EndPosition.Y, ReplayButtonState.None);
|
||||
|
@ -100,7 +100,7 @@ namespace osu.Game.Rulesets.Taiko.Replays
|
||||
else
|
||||
throw new Exception("Unknown hit object type.");
|
||||
|
||||
Frames.Add(new ReplayFrame(endTime + 1, 0, 0, ReplayButtonState.None));
|
||||
Frames.Add(new ReplayFrame(endTime + KEY_UP_DELAY, 0, 0, ReplayButtonState.None));
|
||||
|
||||
if (i < beatmap.HitObjects.Count - 1)
|
||||
{
|
||||
@ -113,4 +113,4 @@ namespace osu.Game.Rulesets.Taiko.Replays
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -7,6 +7,8 @@ namespace osu.Game.Rulesets.Replays
|
||||
{
|
||||
public class Replay
|
||||
{
|
||||
protected const double KEY_UP_DELAY = 50;
|
||||
|
||||
public List<ReplayFrame> Frames = new List<ReplayFrame>();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user