From 39032826a1548ac326ddf1f53efaaaea72ca6310 Mon Sep 17 00:00:00 2001 From: Dylan Crane Date: Thu, 12 Mar 2026 11:40:14 -0700 Subject: [PATCH] fix: crucible of erratic energies never procs for melee specs --- engine/player/unique_gear_midnight.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/engine/player/unique_gear_midnight.cpp b/engine/player/unique_gear_midnight.cpp index 96dd9a5b7aa..76bf8af6ad4 100644 --- a/engine/player/unique_gear_midnight.cpp +++ b/engine/player/unique_gear_midnight.cpp @@ -2912,6 +2912,10 @@ void crucible_of_erratic_energies( special_effect_t& effect ) effect.custom_buff = buff; effect.proc_flags2_ = PF2_LANDED; + // Spell data proc_flags (0x00015500) has no melee ability types. The driver has + // SX_ONLY_PROC_FROM_CLASS_ABILITIES set, which gates procs on allow_class_ability_procs, + // but the callback is never registered for melee actions without this addition. + effect.proc_flags_ = effect.driver()->proc_flags() | PF_MELEE_ABILITY; new dbc_proc_callback_t( effect.player, effect ); }