1
- namespace RotationSolver . Basic . Rotations . Basic ;
2
-
1
+ namespace RotationSolver . Basic . Rotations . Basic ;
3
2
partial class MonkRotation
4
3
{
5
4
/// <inheritdoc/>
@@ -25,26 +24,49 @@ partial class MonkRotation
25
24
///
26
25
/// </summary>
27
26
public static bool HasLunar => JobGauge . Nadi . HasFlag ( Nadi . LUNAR ) ;
27
+
28
+ /// <summary>
29
+ /// .
30
+ /// </summary>
31
+ public static bool NoNadi => JobGauge . Nadi . HasFlag ( Nadi . NONE ) ;
32
+
33
+ /// <summary>
34
+ /// Gets the amount of available Opo-opo Fury stacks.
35
+ /// </summary>
36
+ public static int OpoOpoFury => JobGauge . OpoOpoFury ;
37
+
38
+ /// <summary>
39
+ /// Gets the amount of available Raptor Fury stacks.
40
+ /// </summary>
41
+ public static int RaptorFury => JobGauge . RaptorFury ;
42
+
43
+ /// <summary>
44
+ /// Gets the amount of available Coeurl Fury stacks.
45
+ /// </summary>
46
+ public static int CoeurlFury => JobGauge . CoeurlFury ;
28
47
#endregion
29
48
30
- static partial void ModifyDragonKickPvE ( ref ActionSetting setting )
49
+ static partial void ModifyLeapingOpoPvE ( ref ActionSetting setting )
31
50
{
32
- setting . StatusProvide = [ StatusID . LeadenFist ] ;
51
+ setting . ActionCheck = ( ) => OpoOpoFury == 1 ;
52
+ }
53
+ static partial void ModifyRisingRaptorPvE ( ref ActionSetting setting )
54
+ {
55
+ setting . ActionCheck = ( ) => RaptorFury == 1 ;
56
+ }
57
+ static partial void ModifyPouncingCoeurlPvE ( ref ActionSetting setting )
58
+ {
59
+ setting . ActionCheck = ( ) => CoeurlFury >= 1 ;
33
60
}
34
-
35
61
static partial void ModifyDemolishPvE ( ref ActionSetting setting )
36
62
{
37
- setting . TargetStatusProvide = [ StatusID . Demolish ] ;
38
- setting . CreateConfig = ( ) => new ( )
39
- {
40
- StatusGcdCount = 3 ,
41
- } ;
42
63
setting . UnlockedByQuestID = 66103 ;
43
64
}
44
65
45
66
static partial void ModifySteelPeakPvE ( ref ActionSetting setting )
46
67
{
47
68
setting . ActionCheck = ( ) => InCombat && Chakra == 5 ;
69
+ setting . UnlockedByQuestID = 66094 ;
48
70
}
49
71
50
72
static partial void ModifyHowlingFistPvE ( ref ActionSetting setting )
@@ -64,16 +86,30 @@ static partial void ModifyMantraPvE(ref ActionSetting setting)
64
86
static partial void ModifyRiddleOfEarthPvE ( ref ActionSetting setting )
65
87
{
66
88
setting . StatusProvide = [ StatusID . RiddleOfEarth ] ;
89
+ setting . StatusProvide = [ StatusID . EarthsRumination ] ;
67
90
}
68
91
69
92
static partial void ModifyRiddleOfWindPvE ( ref ActionSetting setting )
70
93
{
94
+ setting . StatusProvide = [ StatusID . WindsRumination ] ;
71
95
setting . CreateConfig = ( ) => new ( )
72
96
{
73
97
TimeToKill = 10 ,
74
98
} ;
75
99
}
76
-
100
+ static partial void ModifyWindsReplyPvE ( ref ActionSetting setting )
101
+ {
102
+ setting . StatusNeed = [ StatusID . WindsRumination ] ;
103
+ }
104
+ static partial void ModifyEarthsReplyPvE ( ref ActionSetting setting )
105
+ {
106
+ setting . StatusNeed = [ StatusID . EarthsRumination ] ;
107
+ }
108
+ static partial void ModifyFiresReplyPvE ( ref ActionSetting setting )
109
+ {
110
+ setting . StatusNeed = [ StatusID . FiresRumination ] ;
111
+ setting . StatusProvide = [ StatusID . FormlessFist ] ;
112
+ }
77
113
static partial void ModifyPerfectBalancePvE ( ref ActionSetting setting )
78
114
{
79
115
setting . ActionCheck = ( ) => InCombat && IsLongerThan ( 5 ) ;
@@ -82,7 +118,7 @@ static partial void ModifyPerfectBalancePvE(ref ActionSetting setting)
82
118
83
119
static partial void ModifyFormShiftPvE ( ref ActionSetting setting )
84
120
{
85
- setting . StatusProvide = [ StatusID . FormlessFist , StatusID . PerfectBalance ] ;
121
+ setting . StatusProvide = [ StatusID . FormlessFist ] ;
86
122
setting . UnlockedByQuestID = 67563 ;
87
123
}
88
124
@@ -97,6 +133,7 @@ static partial void ModifyBrotherhoodPvE(ref ActionSetting setting)
97
133
98
134
static partial void ModifyRiddleOfFirePvE ( ref ActionSetting setting )
99
135
{
136
+ setting . StatusProvide = [ StatusID . FiresRumination ] ;
100
137
setting . CreateConfig = ( ) => new ( )
101
138
{
102
139
TimeToKill = 10 ,
@@ -113,11 +150,19 @@ static partial void ModifyThunderclapPvP(ref ActionSetting setting)
113
150
{
114
151
setting . SpecialType = SpecialActionType . MovingForward ;
115
152
}
153
+ static partial void ModifyInspiritedMeditationPvE ( ref ActionSetting setting )
154
+ {
155
+ setting . UnlockedByQuestID = 66599 ;
156
+ }
157
+ static partial void ModifySteeledMeditationPvE ( ref ActionSetting setting )
158
+ {
159
+ setting . UnlockedByQuestID = 66094 ;
160
+ }
116
161
117
- // static partial void ModifyMeditationPvE (ref ActionSetting setting)
118
- // {
119
- // setting.UnlockedByQuestID = 66094 ;
120
- // }
162
+ static partial void ModifyForbiddenMeditationPvE ( ref ActionSetting setting )
163
+ {
164
+ setting . UnlockedByQuestID = 67564 ;
165
+ }
121
166
122
167
static partial void ModifyRockbreakerPvE ( ref ActionSetting setting )
123
168
{
0 commit comments