From d3ca26666b6cb80b3e5d85f28bb3c15aea1553e4 Mon Sep 17 00:00:00 2001 From: William Volin Date: Wed, 4 Mar 2026 22:12:36 -0700 Subject: [PATCH 1/2] feat: add tangle of vibrant vines --- engine/player/unique_gear_midnight.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/engine/player/unique_gear_midnight.cpp b/engine/player/unique_gear_midnight.cpp index bdd80131401..a6cd85e7701 100644 --- a/engine/player/unique_gear_midnight.cpp +++ b/engine/player/unique_gear_midnight.cpp @@ -2542,6 +2542,18 @@ void crucible_of_erratic_energies( special_effect_t& effect ) new dbc_proc_callback_t( effect.player, effect ); } + +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 @@ -3166,6 +3178,8 @@ 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); + // Weapons register_special_effect( { 1253357, 1253359 }, weapons::torments_duality ); // umbral sabre & radiant foil register_special_effect( 1266257, weapons::lightless_lament ); From 8a92b106d6aa9f46762b5eca4dbc8a806a4f8245 Mon Sep 17 00:00:00 2001 From: William Volin Date: Thu, 5 Mar 2026 08:32:30 -0700 Subject: [PATCH 2/2] chore: add comments describing tangle of vibrant vines chore: remove unfinished trinket --- engine/player/unique_gear_midnight.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/engine/player/unique_gear_midnight.cpp b/engine/player/unique_gear_midnight.cpp index a6cd85e7701..efffc92f7c5 100644 --- a/engine/player/unique_gear_midnight.cpp +++ b/engine/player/unique_gear_midnight.cpp @@ -2543,6 +2543,9 @@ 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() );