-
Notifications
You must be signed in to change notification settings - Fork 20
/
Copy pathTauRulesetConfigManager.cs
39 lines (35 loc) · 1.36 KB
/
TauRulesetConfigManager.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
using osu.Game.Configuration;
using osu.Game.Rulesets.Configuration;
namespace osu.Game.Rulesets.Tau.Configuration
{
public class TauRulesetConfigManager : RulesetConfigManager<TauRulesetSettings>
{
public TauRulesetConfigManager(SettingsStore settings, RulesetInfo ruleset, int? variant = null)
: base(settings, ruleset, variant)
{
}
protected override void InitialiseDefaults()
{
base.InitialiseDefaults();
SetDefault(TauRulesetSettings.ShowEffects, true);
SetDefault(TauRulesetSettings.ShowVisualizer, true);
SetDefault(TauRulesetSettings.ShowSliderEffects, true);
SetDefault(TauRulesetSettings.HitLighting, false);
SetDefault(TauRulesetSettings.HighlightHardBeats, false);
SetDefault(TauRulesetSettings.KiaiType, KiaiType.Turbulence);
SetDefault(TauRulesetSettings.PlayfieldDim, 0.7f, 0, 1, 0.01f);
SetDefault(TauRulesetSettings.NotesSize, 16f, 10, 25, 1f);
}
}
public enum TauRulesetSettings
{
ShowEffects,
ShowVisualizer,
ShowSliderEffects, // There's no real reason to have a toggle for showing Kiai effects, as that's already handled under KiaiType
HitLighting,
HighlightHardBeats,
KiaiType,
PlayfieldDim,
NotesSize,
}
}