@@ -12329,24 +12329,24 @@ void death_knight_t::consume_killing_machine( proc_t* proc, timespan_t total_del
12329
12329
buffs.breath_of_sindragosa->extend_duration(this, base_extension * decrement_count);
12330
12330
}
12331
12331
12332
- for ( int i = decrement_count; i > 0; --i )
12332
+ if ( talent.frost.bonegrinder.ok() && !buffs.bonegrinder_frost->up() )
12333
12333
{
12334
- if ( talent.frost.bonegrinder.ok() && !buffs.bonegrinder_frost->up() )
12334
+ buffs.bonegrinder_crit->trigger( decrement_count );
12335
+ if ( buffs.bonegrinder_crit->at_max_stacks() )
12335
12336
{
12336
- buffs.bonegrinder_crit->trigger();
12337
- if ( buffs.bonegrinder_crit->at_max_stacks() )
12338
- {
12339
- buffs.bonegrinder_frost->trigger();
12340
- buffs.bonegrinder_crit->expire();
12341
- }
12337
+ buffs.bonegrinder_frost->trigger();
12338
+ buffs.bonegrinder_crit->expire();
12342
12339
}
12340
+ }
12343
12341
12344
- if ( rng().roll( talent.frost.murderous_efficiency->effectN( 1 ).percent() ) )
12345
- {
12346
- replenish_rune( as<int>( spell.murderous_efficiency_gain->effectN( 1 ).base_value() ),
12347
- gains.murderous_efficiency );
12348
- }
12342
+ if ( rng().roll( talent.frost.murderous_efficiency->effectN( 1 ).percent() ) )
12343
+ {
12344
+ replenish_rune( as<int>( spell.murderous_efficiency_gain->effectN( 1 ).base_value() ),
12345
+ gains.murderous_efficiency );
12346
+ }
12349
12347
12348
+ for ( int i = decrement_count; i > 0; --i )
12349
+ {
12350
12350
if ( talent.frost.arctic_assault.ok() )
12351
12351
{
12352
12352
// Arctic Assault fires on a delay after consuming Killing Machine.
0 commit comments