-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathConfig.cs
More file actions
74 lines (61 loc) · 2.34 KB
/
Config.cs
File metadata and controls
74 lines (61 loc) · 2.34 KB
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
using RedLoader;
using SonsSdk;
namespace Speedify;
public static class Config
{
public static ConfigCategory SpeedifyConfig { get; private set; }
public static ConfigEntry<float> SpeedifyTime { get; private set; }
public static ConfigEntry<float> SpeedifyLength { get; private set; }
public static ConfigEntry<bool> SpeedifyLengthRealTimeToggle { get; private set; }
public static KeybindConfigEntry SpeedifyToggleKey { get; private set; }
public static ConfigEntry<bool> SpeedifyToggle { get; private set; }
public static void Init()
{
SpeedifyConfig = ConfigSystem.CreateFileCategory("Speedify", "Speedify", "Speedify.cfg");
SpeedifyTime = SpeedifyConfig.CreateEntry(
"speedify_time",
1f,
"Speed: Default: 1",
"Multiply game speed by: Default: 1"
);
SpeedifyTime.DefaultValue = 1f;
SpeedifyTime.SetRange(0f, 50f);
SpeedifyLength = SpeedifyConfig.CreateEntry(
"speedify_length",
0f,
"Disable after minutes: Default: 0",
"Auto Disable speed after defined minutes: Default: 0"
);
SpeedifyLength.DefaultValue = 0f;
SpeedifyLength.SetRange(0f, 1440f);
SpeedifyLengthRealTimeToggle = SpeedifyConfig.CreateEntry(
"speedify_length-realtimetoggle",
false,
"Length in real time: Default: false",
"Should Length be Realtime(else ingame time): Default: false"
);
SpeedifyLengthRealTimeToggle.DefaultValue = false;
SpeedifyToggleKey = SpeedifyConfig.CreateKeybindEntry(
"speedify_toggle_key",
"numpad6",
"Toggle Speedify: Default: numpad6",
"Hotkey for Speedify Toggle: Default: numpad6"
);
SpeedifyToggleKey.DefaultValue = "numpad6";
SpeedifyToggleKey.Notify(() =>
{
Speedify.Run();
});
SpeedifyToggle = SpeedifyConfig.CreateEntry(
"speedify_toggle",
false,
"Manual speed On/Off: Default: false",
"Internal Turn on or off speed: Default: false"
);
SpeedifyToggle.DefaultValue = false;
}
// Same as the callback in "CreateSettings". Called when the settings ui is closed.
public static void OnSettingsUiClosed()
{
}
}