@@ -1119,6 +1119,7 @@ struct shaman_t : public parse_player_effects_t
1119
1119
buff_t* flametongue_weapon;
1120
1120
1121
1121
// Elemental
1122
+ buff_t* echoes_of_great_sundering;
1122
1123
buff_t* echoes_of_great_sundering_es;
1123
1124
buff_t* echoes_of_great_sundering_eb;
1124
1125
buff_t* elemental_equilibrium;
@@ -8054,6 +8055,7 @@ struct elemental_blast_t : public shaman_spell_t
8054
8055
if ( p()->talent.echoes_of_great_sundering.ok() )
8055
8056
{
8056
8057
p()->buff.echoes_of_great_sundering_eb->trigger();
8058
+ p()->buff.echoes_of_great_sundering->trigger();
8057
8059
}
8058
8060
8059
8061
// talents
@@ -8596,6 +8598,7 @@ struct earthquake_t : public earthquake_base_t
8596
8598
p()->buff.magma_chamber->expire();
8597
8599
8598
8600
p()->buff.master_of_the_elements->decrement();
8601
+ p()->buff.echoes_of_great_sundering->decrement();
8599
8602
p()->buff.echoes_of_great_sundering_es->decrement();
8600
8603
p()->buff.echoes_of_great_sundering_eb->decrement();
8601
8604
@@ -8833,6 +8836,7 @@ struct earth_shock_t : public shaman_spell_t
8833
8836
{
8834
8837
p()->buff.echoes_of_great_sundering_eb->expire();
8835
8838
p()->buff.echoes_of_great_sundering_es->trigger();
8839
+ p()->buff.echoes_of_great_sundering->trigger();
8836
8840
}
8837
8841
8838
8842
if (p()->talent.surge_of_power->ok() )
@@ -13976,6 +13980,9 @@ void shaman_t::create_buffs()
13976
13980
->set_pct_buff_type( STAT_PCT_BUFF_HASTE )
13977
13981
->set_default_value_from_effect_type( A_HASTE_ALL );
13978
13982
13983
+ buff.echoes_of_great_sundering = make_buff( this, "echoes_of_great_sundering",
13984
+ find_spell( 384088 ) )
13985
+ ->set_trigger_spell( talent.echoes_of_great_sundering );
13979
13986
buff.echoes_of_great_sundering_es =
13980
13987
make_buff( this, "echoes_of_great_sundering_es", find_spell( 336217 ) )
13981
13988
->set_default_value( talent.echoes_of_great_sundering->effectN( 1 ).percent() )
0 commit comments