Skip to content

Commit 9a50975

Browse files
authored
[monk] Windwalker changes for PTR 68569 (#11571)
* [monk] Zenith Stomp can be cast while channeling Spinning Crane Kick. Zenith Stomp is considered a combo strike ability. * [monk] Reimplement `cast_during_sck` using `action_t::usable_during_current_cast()` and by setting `action_t::usable_while_casting` and `action_t::use_while_casting` automatically to avoid a terrible APL experience. * [monk] Clean up some unused actions. Use Slicing Winds constructor for Flying Serpent Kick actions if talent is selected. * [monk] Remove movement skills and kick from APL. * [monk] Zenith Stomp can be cast during Celestial Conduit channel. * [monk] Only provide two stacks of Zenith Stomp buff if TEB3 is talented. * [monk] Correct Zenith Stomp charges and note Zenith Stomp sqrt scaling bug. * [monk] Use `player` instead of `p` in action constructors. Prototype for updates to make `use_during_sck` concept more general. * [monk] Fix condition used to determine when spells should be checked if they're able to be CWC'd.
1 parent 8678767 commit 9a50975

3 files changed

Lines changed: 104 additions & 206 deletions

File tree

engine/class_modules/apl/apl_monk.cpp

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -186,10 +186,6 @@ void live_apl( monk_t* player )
186186
// Default List
187187
def->add_action( "auto_attack,target_if=max:target.time_to_die", "Default List" );
188188
def->add_action( "touch_of_karma,target_if=max:target.time_to_die" );
189-
def->add_action( "roll,if=movement.distance>5", "Move to target" );
190-
def->add_action( "chi_torpedo,if=movement.distance>5" );
191-
def->add_action( "flying_serpent_kick,if=movement.distance>5" );
192-
def->add_action( "spear_hand_strike,if=target.debuff.casting.react" );
193189
def->add_action( "potion,if=buff.invoke_xuen_the_white_tiger.remains>15|fight_remains<=30" );
194190
def->add_action( "potion,if=talent.flurry_strikes&chi>2&(time<5|cooldown.zenith.up&time<5|time>300&((trinket.1.is.algethar_puzzle_box&trinket.1.cooldown.remains>100|trinket.2.is.algethar_puzzle_box&trinket.2.cooldown.remains>100)|!trinket.1.has_use_buff&!trinket.2.has_use_buff)&talent.flurry_strikes|time>300&buff.zenith.up)" );
195191
def->add_action( "variable,name=has_external_pi,value=cooldown.invoke_power_infusion_0.duration>0", "Enable PI if available" );

0 commit comments

Comments
 (0)