This repository has been archived by the owner on May 7, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 15
/
Settings.cs
113 lines (108 loc) · 6.26 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
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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
using System.Windows.Forms;
using ExileCore.Shared.Attributes;
using ExileCore.Shared.Interfaces;
using ExileCore.Shared.Nodes;
using SharpDX;
namespace ExpeditionIcons
{
public class Settings : ISettings
{
public ToggleNode Enable { get; set; } = new ToggleNode(false);
public HotkeyNode optimalMap { get; set; } = new HotkeyNode(Keys.F6);
public HotkeyNode optimalLogBook { get; set; } = new HotkeyNode(Keys.F7);
[Menu("Optimal placement color")]
public ColorNode OptimalColor { get; set; } = new ColorNode(Color.Yellow);
[Menu("Highlight runic monsters")]
public ToggleNode HiglightRunic { get; set; } = new ToggleNode(false);
[Menu("Highlight selected chests in logbook")]
public ToggleNode HiglightArtifact { get; set; } = new ToggleNode(false);
[Menu("Show and highlight chests in maps")]
public ToggleNode ShowChests { get; set; } = new ToggleNode(false);
[Menu("Good mods", 100)]
public EmptyNode SettingsEmptyGood { get; set; }
[Menu("Show double runic monsters", parentIndex = 100)]
public ToggleNode ShowDouble { get; set; } = new ToggleNode(true);
[Menu("Color", parentIndex = 100)]
public ColorNode DoubleColor { get; set; } = new ColorNode(Color.Gold);
[Menu("Show logbook quantity", parentIndex = 100)]
public ToggleNode ShowLogbooks { get; set; } = new ToggleNode(true);
[Menu("Color", parentIndex = 100)]
public ColorNode LogbookColor { get; set; } = new ColorNode(Color.Green);
[Menu("Show basic currency", parentIndex = 100)]
public ToggleNode ShowBasicCurrency { get; set; } = new ToggleNode(false);
[Menu("Color", parentIndex = 100)]
public ColorNode BasicColor { get; set; } = new ColorNode(Color.Green);
[Menu("Show stacked decks", parentIndex = 100)]
public ToggleNode ShowStackedDecks { get; set; } = new ToggleNode(false);
[Menu("Color", parentIndex = 100)]
public ColorNode StackedColor { get; set; } = new ColorNode(Color.Green);
[Menu("Show item quantity", parentIndex = 100)]
public ToggleNode ShowQuant { get; set; } = new ToggleNode(true);
[Menu("Color", parentIndex = 100)]
public ColorNode QuantColor { get; set; } = new ColorNode(Color.Green);
[Menu("Show artifact quantity", parentIndex = 100)]
public ToggleNode ShowArtifact { get; set; } = new ToggleNode(false);
[Menu("Color", parentIndex = 100)]
public ColorNode ArtifactColor { get; set; } = new ColorNode(Color.Green);
[Menu("Show packsize", parentIndex = 100)]
public ToggleNode ShowPacksize { get; set; } = new ToggleNode(true);
[Menu("Color", parentIndex = 100)]
public ColorNode PacksizeColor { get; set; } = new ColorNode(Color.Green);
[Menu("Show jewellery", parentIndex = 100)]
public ToggleNode ShowJewellery { get; set; } = new ToggleNode(false);
[Menu("Color", parentIndex = 100)]
public ColorNode JewelleryColor { get; set; } = new ColorNode(Color.Green);
[Menu("Show influence", parentIndex = 100)]
public ToggleNode ShowInfluence { get; set; } = new ToggleNode(false);
[Menu("Color", parentIndex = 100)]
public ColorNode InfluenceColor { get; set; } = new ColorNode(Color.Green);
[Menu("Show fractured", parentIndex = 100)]
public ToggleNode ShowFractured { get; set; } = new ToggleNode(false);
[Menu("Color", parentIndex = 100)]
public ColorNode FracturedColor { get; set; } = new ColorNode(Color.Gray);
[Menu("Show harbinger", parentIndex = 100)]
public ToggleNode ShowHarbinger { get; set; } = new ToggleNode(false);
[Menu("Color", parentIndex = 100)]
public ColorNode HarbingerColor { get; set; } = new ColorNode(Color.Green);
[Menu("Show heist", parentIndex = 100)]
public ToggleNode ShowHeist { get; set; } = new ToggleNode(false);
[Menu("Color", parentIndex = 100)]
public ColorNode HeistColor { get; set; } = new ColorNode(Color.Green);
[Menu("Show item Rarity", parentIndex = 100)]
public ToggleNode ShowRarity { get; set; } = new ToggleNode(true);
[Menu("Color", parentIndex = 100)]
public ColorNode RarityColor { get; set; } = new ColorNode(Color.Green);
[Menu("Bad mods", 101)]
public EmptyNode SettingsEmptyBad { get; set; }
[Menu("Physical immune", parentIndex = 101)]
public ToggleNode PhysImmune { get; set; } = new ToggleNode(false);
[Menu("Fire immune", parentIndex = 101)]
public ToggleNode FireImmune { get; set; } = new ToggleNode(false);
[Menu("Cold immune", parentIndex = 101)]
public ToggleNode ColdImmune { get; set; } = new ToggleNode(false);
[Menu("Lightning immune", parentIndex = 101)]
public ToggleNode LightningImmune { get; set; } = new ToggleNode(false);
[Menu("Chaos immune", parentIndex = 101)]
public ToggleNode ChaosImmune { get; set; } = new ToggleNode(false);
[Menu("Crit immune", parentIndex = 101)]
public ToggleNode CritImmune { get; set; } = new ToggleNode(false);
[Menu("Ailment immune", parentIndex = 101)]
public ToggleNode AilmentImmune { get; set; } = new ToggleNode(false);
[Menu("Culling", parentIndex = 101)]
public ToggleNode Culling { get; set; } = new ToggleNode(false);
[Menu("Regen every 4 seconds", parentIndex = 101)]
public ToggleNode Regen { get; set; } = new ToggleNode(false);
[Menu("Corrupted items", parentIndex = 101)]
public ToggleNode CorruptedItems { get; set; } = new ToggleNode(false);
[Menu("Max Block", parentIndex = 101)]
public ToggleNode BlockChance { get; set; } = new ToggleNode(false);
[Menu("30% elemental resistances", parentIndex = 101)]
public ToggleNode MaxResistances { get; set; } = new ToggleNode(false);
[Menu("No leech", parentIndex = 101)]
public ToggleNode NoLeech { get; set; } = new ToggleNode(false);
[Menu("No curse", parentIndex = 101)]
public ToggleNode NoCurse { get; set; } = new ToggleNode(false);
[Menu("Color for danger", parentIndex = 101)]
public ColorNode ImmuneColor { get; set; } = new ColorNode(Color.Red);
}
}