diff --git a/engine/player/unique_gear_midnight.cpp b/engine/player/unique_gear_midnight.cpp index 44f386f073a..fa1a8583df3 100644 --- a/engine/player/unique_gear_midnight.cpp +++ b/engine/player/unique_gear_midnight.cpp @@ -2641,6 +2641,21 @@ void crucible_of_erratic_energies( special_effect_t& effect ) new dbc_proc_callback_t( effect.player, effect ); } + +// 1255278 driver +// 1255296 missile trigger +// 1255357 debuff +void tangle_of_vibrant_vines( special_effect_t& effect ) +{ + auto missile = create_proc_action( "tangle_of_vibrant_vines_missile", effect, effect.trigger() ); + auto debuff = create_proc_action( "tangle_of_vibrant_vines", effect, 1255357 ); + + debuff->base_td = effect.driver()->effectN( 2 ).average( effect ); + missile->impact_action = debuff; + effect.execute_action = missile; + + new dbc_proc_callback_t( effect.player, effect ); +} } // namespace trinkets namespace weapons @@ -3265,6 +3280,7 @@ void register_special_effects() register_special_effect( 71563, trinkets::deadly_precision ); // nevermelting ice crystal on-use register_special_effect( 1272091, trinkets::crucible_of_erratic_energies ); register_special_effect( 1253114, trinkets::evercollapsing_void_fissure ); + register_special_effect( 1255278, trinkets::tangle_of_vibrant_vines); register_special_effect( 1254752, trinkets::refueling_orb ); // Weapons register_special_effect( { 1253357, 1253359 }, weapons::torments_duality ); // umbral sabre & radiant foil