-
Notifications
You must be signed in to change notification settings - Fork 0
/
Settings.cs
30 lines (20 loc) · 1.25 KB
/
Settings.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
using Blish_HUD.Settings;
namespace BagOfHolding {
internal class Settings {
private readonly ModuleState _state;
public SettingCollection SettingsRoot { get; }
public SettingEntry<int> IconImage { get; private set; }
public SettingEntry<bool> IconHugsLeftSide { get; private set; }
//public SettingEntry<bool> HoldShiftToToggleCapture { get; private set; }
public Settings(ModuleState state, SettingCollection root) {
_state = state;
this.SettingsRoot = root;
DefineSettings(root);
}
private void DefineSettings(SettingCollection settings) {
this.IconImage = settings.DefineSetting(nameof(IconImage), 1);
this.IconHugsLeftSide = settings.DefineSetting(nameof(IconHugsLeftSide), true, () => "Keep icon to the left", () => "If checked, the Bag of Holding icon is placed on the far left. If unchecked, the Bag of Holding icon is placed on the far right.");
//this.HoldShiftToToggleCapture = settings.DefineSetting(nameof(HoldShiftToToggleCapture), false, () => "Shift key modifier", () => "If checked, icons can be placed into (or removed from) the Bag of Holding by holding SHIFT and clicking an icon.");
}
}
}