mirror of https://github.com/ppy/osu
Remove bindable from ModeMultiplier
This commit is contained in:
parent
ed84ae0ac0
commit
161a2a321e
|
@ -33,13 +33,9 @@ public class CatchModFlashlight : ModFlashlight<CatchHitObject>
|
|||
Precision = 0.1f
|
||||
};
|
||||
|
||||
protected override BindableNumber<float> ModeMultiplier { get; } = new BindableNumber<float>
|
||||
{
|
||||
Default = 350,
|
||||
Value = 350,
|
||||
};
|
||||
protected override float ModeMultiplier => 350;
|
||||
|
||||
public override Flashlight CreateFlashlight() => new CatchFlashlight(playfield, ChangeRadius.Value, InitialRadius.Value, ModeMultiplier.Value);
|
||||
public override Flashlight CreateFlashlight() => new CatchFlashlight(playfield, ChangeRadius.Value, InitialRadius.Value, ModeMultiplier);
|
||||
|
||||
private CatchPlayfield playfield;
|
||||
|
||||
|
|
|
@ -34,13 +34,9 @@ public class ManiaModFlashlight : ModFlashlight<ManiaHitObject>
|
|||
Precision = 0.1f
|
||||
};
|
||||
|
||||
protected override BindableNumber<float> ModeMultiplier { get; } = new BindableNumber<float>
|
||||
{
|
||||
Default = 50,
|
||||
Value = 50,
|
||||
};
|
||||
protected override float ModeMultiplier => 50;
|
||||
|
||||
public override Flashlight CreateFlashlight() => new ManiaFlashlight(ChangeRadius.Value, InitialRadius.Value, ModeMultiplier.Value);
|
||||
public override Flashlight CreateFlashlight() => new ManiaFlashlight(ChangeRadius.Value, InitialRadius.Value, ModeMultiplier);
|
||||
|
||||
private class ManiaFlashlight : Flashlight
|
||||
{
|
||||
|
|
|
@ -47,15 +47,11 @@ public class OsuModFlashlight : ModFlashlight<OsuHitObject>, IApplicableToDrawab
|
|||
Precision = 0.1f
|
||||
};
|
||||
|
||||
protected override BindableNumber<float> ModeMultiplier { get; } = new BindableNumber<float>
|
||||
{
|
||||
Default = 180,
|
||||
Value = 180,
|
||||
};
|
||||
protected override float ModeMultiplier => 180;
|
||||
|
||||
private OsuFlashlight flashlight;
|
||||
|
||||
public override Flashlight CreateFlashlight() => flashlight = new OsuFlashlight(ChangeRadius.Value, InitialRadius.Value, FollowDelay.Value, ModeMultiplier.Value);
|
||||
public override Flashlight CreateFlashlight() => flashlight = new OsuFlashlight(ChangeRadius.Value, InitialRadius.Value, FollowDelay.Value, ModeMultiplier);
|
||||
|
||||
public void ApplyToDrawableHitObject(DrawableHitObject drawable)
|
||||
{
|
||||
|
|
|
@ -34,13 +34,9 @@ public class TaikoModFlashlight : ModFlashlight<TaikoHitObject>
|
|||
Precision = 0.1f
|
||||
};
|
||||
|
||||
protected override BindableNumber<float> ModeMultiplier { get; } = new BindableNumber<float>
|
||||
{
|
||||
Default = 250,
|
||||
Value = 250,
|
||||
};
|
||||
protected override float ModeMultiplier => 250;
|
||||
|
||||
public override Flashlight CreateFlashlight() => new TaikoFlashlight(playfield, ChangeRadius.Value, InitialRadius.Value, ModeMultiplier.Value);
|
||||
public override Flashlight CreateFlashlight() => new TaikoFlashlight(playfield, ChangeRadius.Value, InitialRadius.Value, ModeMultiplier);
|
||||
|
||||
private TaikoPlayfield playfield;
|
||||
|
||||
|
|
|
@ -39,7 +39,7 @@ public abstract class ModFlashlight : Mod
|
|||
[SettingSource("Initial radius", "Initial radius of the flashlight area.")]
|
||||
public abstract BindableNumber<float> InitialRadius { get; }
|
||||
|
||||
protected abstract BindableNumber<float> ModeMultiplier { get; }
|
||||
protected abstract float ModeMultiplier { get; }
|
||||
}
|
||||
|
||||
public abstract class ModFlashlight<T> : ModFlashlight, IApplicableToDrawableRuleset<T>, IApplicableToScoreProcessor
|
||||
|
|
Loading…
Reference in New Issue