forked from DetectiveSquirrel/Pickit
-
Notifications
You must be signed in to change notification settings - Fork 0
/
PickItSettings.cs
139 lines (137 loc) · 6.68 KB
/
PickItSettings.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
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
using System.Windows.Forms;
using ExileCore.Shared.Interfaces;
using ExileCore.Shared.Nodes;
namespace PickIt
{
public class PickItSettings : ISettings
{
public PickItSettings()
{
Enable = new ToggleNode(false);
PickUpKey = Keys.F1;
PickupRange = new RangeNode<int>(600, 1, 1000);
ChestRange = new RangeNode<int>(500, 1, 1000);
ExtraDelay = new RangeNode<int>(0, 0, 200);
Sockets = new ToggleNode(true);
TotalSockets = new RangeNode<int>(6, 1, 6);
Links = new ToggleNode(true);
LargestLink = new RangeNode<int>(6, 1, 6);
RGB = new ToggleNode(true);
AllDivs = new ToggleNode(true);
AllCurrency = new ToggleNode(true);
IgnoreScrollOfWisdom = new ToggleNode(true);
AllUniques = new ToggleNode(true);
Maps = new ToggleNode(true);
UniqueMap = new ToggleNode(true);
MapFragments = new ToggleNode(true);
MapTier = new RangeNode<int>(1, 1, 16);
QuestItems = new ToggleNode(true);
Gems = new ToggleNode(true);
GemQuality = new RangeNode<int>(1, 0, 20);
GroundChests = new ToggleNode(false);
ShaperItems = new ToggleNode(true);
ElderItems = new ToggleNode(true);
HunterItems = new ToggleNode(true);
RedeemerItems = new ToggleNode(true);
CrusaderItems = new ToggleNode(true);
WarlordItems = new ToggleNode(true);
FracturedItems = new ToggleNode(true);
Rares = new ToggleNode(true);
RareJewels = new ToggleNode(true);
RareRings = new ToggleNode(true);
RareRingsilvl = new RangeNode<int>(1, 0, 100);
RareAmulets = new ToggleNode(true);
RareAmuletsilvl = new RangeNode<int>(1, 0, 100);
RareBelts = new ToggleNode(true);
RareBeltsilvl = new RangeNode<int>(1, 0, 100);
RareGloves = new ToggleNode(false);
RareGlovesilvl = new RangeNode<int>(1, 0, 100);
RareBoots = new ToggleNode(false);
RareBootsilvl = new RangeNode<int>(1, 0, 100);
RareHelmets = new ToggleNode(false);
RareHelmetsilvl = new RangeNode<int>(1, 0, 100);
RareWeapon = new ToggleNode(false);
RareWeaponWidth = new RangeNode<int>(2, 1, 2);
RareWeaponHeight = new RangeNode<int>(3, 1, 4);
ItemCells = new RangeNode<int>(4, 1, 8);
RareWeaponilvl = new RangeNode<int>(1, 0, 100);
RareArmour = new ToggleNode(false);
RareArmourilvl = new RangeNode<int>(1, 0, 100);
RareShield = new ToggleNode(false);
RareShieldilvl = new RangeNode<int>(1, 0, 100);
PickUpEverything = new ToggleNode(false);
NormalRuleFile = string.Empty;
MagicRuleFile = string.Empty;
RareRuleFile = string.Empty;
UniqueRuleFile = string.Empty;
LeftClickToggleNode = new ToggleNode(true);
OverrideItemPickup = new ToggleNode(false);
MouseSpeed = new RangeNode<float>(1, 0, 30);
}
public ToggleNode Enable { get; set; }
public HotkeyNode PickUpKey { get; set; }
public RangeNode<int> PickupRange { get; set; }
public RangeNode<int> ChestRange { get; set; }
public RangeNode<int> ExtraDelay { get; set; }
public ToggleNode ShaperItems { get; set; }
public ToggleNode ElderItems { get; set; }
public ToggleNode HunterItems { get; set; }
public ToggleNode CrusaderItems { get; set; }
public ToggleNode WarlordItems { get; set; }
public ToggleNode RedeemerItems { get; set; }
public ToggleNode FracturedItems { get; set; }
public ToggleNode Rares { get; set; }
public ToggleNode RareJewels { get; set; }
public ToggleNode RareRings { get; set; }
public RangeNode<int> RareRingsilvl { get; set; }
public ToggleNode RareAmulets { get; set; }
public RangeNode<int> RareAmuletsilvl { get; set; }
public ToggleNode RareBelts { get; set; }
public RangeNode<int> RareBeltsilvl { get; set; }
public ToggleNode RareGloves { get; set; }
public RangeNode<int> RareGlovesilvl { get; set; }
public ToggleNode RareBoots { get; set; }
public RangeNode<int> RareBootsilvl { get; set; }
public ToggleNode RareHelmets { get; set; }
public RangeNode<int> RareHelmetsilvl { get; set; }
public ToggleNode RareArmour { get; set; }
public RangeNode<int> RareArmourilvl { get; set; }
public ToggleNode RareShield { get; set; }
public RangeNode<int> RareShieldilvl { get; set; }
public ToggleNode RareWeapon { get; set; }
public RangeNode<int> RareWeaponWidth { get; set; }
public RangeNode<int> RareWeaponHeight { get; set; }
public RangeNode<int> ItemCells { get; set; }
public RangeNode<int> RareWeaponilvl { get; set; }
public EmptyNode LinkSocketRgbEmptyNode { get; set; }
public ToggleNode Sockets { get; set; }
public RangeNode<int> TotalSockets { get; set; }
public ToggleNode Links { get; set; }
public RangeNode<int> LargestLink { get; set; }
public ToggleNode RGB { get; set; }
public EmptyNode AllOverridEmptyNode { get; set; }
public ToggleNode PickUpEverything { get; set; }
public ToggleNode AllDivs { get; set; }
public ToggleNode AllCurrency { get; set; }
public ToggleNode IgnoreScrollOfWisdom { get; set; }
public ToggleNode AllUniques { get; set; }
public ToggleNode Maps { get; set; }
public RangeNode<int> MapTier { get; set; }
public ToggleNode UniqueMap { get; set; }
public ToggleNode MapFragments { get; set; }
public ToggleNode Gems { get; set; }
public RangeNode<int> GemQuality { get; set; }
public ToggleNode QuestItems { get; set; }
public ToggleNode GroundChests { get; set; }
public ToggleNode LeftClickToggleNode { get; set; }
public ToggleNode OverrideItemPickup { get; set; }
public string NormalRuleFile { get; set; }
public string MagicRuleFile { get; set; }
public string RareRuleFile { get; set; }
public string UniqueRuleFile { get; set; }
public RangeNode<float> MouseSpeed { get; set; }
public ToggleNode ReturnMouseToBeforeClickPosition { get; set; } = new ToggleNode(true);
public RangeNode<int> TimeBeforeNewClick { get; set; } = new RangeNode<int>(500, 0, 1500);
public ToggleNode UseWeight { get; set; } = new ToggleNode(false);
}
}