forked from wowsims/mop
-
Notifications
You must be signed in to change notification settings - Fork 19
Expand file tree
/
Copy pathdruid.proto
More file actions
149 lines (135 loc) · 3.45 KB
/
druid.proto
File metadata and controls
149 lines (135 loc) · 3.45 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
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
140
141
142
143
144
145
146
147
148
149
syntax = "proto3";
package proto;
option go_package = "./proto";
import "common.proto";
// DO NOT REMOVE THE COMMENTS
// BEGIN GENERATED
// DruidTalents message.
message DruidTalents {
// Balance
int32 starlight_wrath = 1;
bool natures_grasp = 2;
int32 improved_natures_grasp = 3;
int32 control_of_nature = 4;
int32 focused_starlight = 5;
int32 improved_moonfire = 6;
int32 brambles = 7;
bool insect_swarm = 8;
int32 natures_reach = 9;
int32 vengeance = 10;
int32 celestial_focus = 11;
int32 lunar_guidance = 12;
bool natures_grace = 13;
int32 moonglow = 14;
int32 moonfury = 15;
int32 balance_of_power = 16;
int32 dreamstate = 17;
bool moonkin_form = 18;
int32 improved_faerie_fire = 19;
int32 wrath_of_cenarius = 20;
bool force_of_nature = 21;
// Feral Combat
int32 ferocity = 22;
int32 feral_aggression = 23;
int32 feral_instinct = 24;
int32 brutal_impact = 25;
int32 thick_hide = 26;
int32 feral_swiftness = 27;
bool feral_charge = 28;
int32 sharpened_claws = 29;
int32 shredding_attacks = 30;
int32 predatory_strikes = 31;
int32 primal_fury = 32;
int32 savage_fury = 33;
bool faerie_fire_feral = 34;
int32 nurturing_instinct = 35;
int32 heart_of_the_wild = 36;
int32 survival_of_the_fittest = 37;
int32 primal_tenacity = 38;
bool leader_of_the_pack = 39;
int32 improved_leader_of_the_pack = 40;
int32 predatory_instincts = 41;
bool mangle = 42;
// Restoration
int32 improved_mark_of_the_wild = 43;
int32 furor = 44;
int32 naturalist = 45;
int32 natures_focus = 46;
int32 natural_shapeshifter = 47;
int32 intensity = 48;
int32 subtlety = 49;
bool omen_of_clarity = 50;
int32 tranquil_spirit = 51;
int32 improved_rejuvenation = 52;
bool natures_swiftness = 53;
int32 gift_of_nature = 54;
int32 improved_tranquility = 55;
int32 empowered_touch = 56;
int32 improved_regrowth = 57;
int32 living_spirit = 58;
bool swiftmend = 59;
int32 natural_perfection = 60;
int32 empowered_rejuvenation = 61;
bool tree_of_life = 62;
}
// END GENERATED
message DruidOptions {
UnitReference innervate_target = 1;
}
message BalanceDruid {
message Rotation {}
message Options {
DruidOptions class_options = 1;
float okf_uptime = 2;
}
Options options = 3;
}
message FeralCatDruid {
message Rotation {
enum FinishingMove {
Rip = 0;
Bite = 1;
None = 2;
}
FinishingMove finishing_move = 2;
bool biteweave = 3;
bool ripweave = 4;
int32 rip_min_combo_points = 5;
int32 bite_min_combo_points = 6;
bool mangle_trick = 7;
bool rake_trick = 8;
bool maintain_faerie_fire = 9;
}
Rotation rotation = 1;
message Options {
DruidOptions class_options = 1;
bool cannot_shred_target = 2;
}
Options options = 3;
}
message FeralBearDruid {
message Rotation {
bool maintain_faerie_fire = 1;
bool maintain_demoralizing_roar = 2;
int32 maul_rage_threshold = 3;
enum SwipeUsage {
SwipeUsage_Never = 0;
SwipeUsage_WithEnoughAP = 1;
SwipeUsage_Spam = 2;
}
SwipeUsage swipe_usage = 4;
int32 swipe_ap_threshold = 5;
}
message Options {
DruidOptions class_options = 1;
double starting_rage = 2;
}
Options options = 3;
}
message RestorationDruid {
message Rotation {}
message Options {
DruidOptions class_options = 1;
}
Options options = 3;
}