mirror of https://github.com/ppy/osu
Separate calculation to follow other examples
This commit is contained in:
parent
29daabb40a
commit
391681b7af
|
@ -132,7 +132,9 @@ protected override void Update()
|
||||||
protected ColourInfo GetColourForIndexFromPlacement(int placementIndex)
|
protected ColourInfo GetColourForIndexFromPlacement(int placementIndex)
|
||||||
{
|
{
|
||||||
var timingPoint = beatmap.ControlPointInfo.TimingPointAt(StartTime);
|
var timingPoint = beatmap.ControlPointInfo.TimingPointAt(StartTime);
|
||||||
var beatIndex = (int)Math.Round((StartTime - timingPoint.Time) / timingPoint.BeatLength * beatDivisor.Value);
|
var beatLength = timingPoint.BeatLength / beatDivisor.Value;
|
||||||
|
var beatIndex = (int)Math.Round((StartTime - timingPoint.Time) / beatLength);
|
||||||
|
|
||||||
var colour = BindableBeatDivisor.GetColourFor(BindableBeatDivisor.GetDivisorForBeatIndex(beatIndex + placementIndex + 1, beatDivisor.Value), Colours);
|
var colour = BindableBeatDivisor.GetColourFor(BindableBeatDivisor.GetDivisorForBeatIndex(beatIndex + placementIndex + 1, beatDivisor.Value), Colours);
|
||||||
|
|
||||||
int repeatIndex = placementIndex / beatDivisor.Value;
|
int repeatIndex = placementIndex / beatDivisor.Value;
|
||||||
|
|
Loading…
Reference in New Issue