From 29c34b4ed483253150205db8d08a5ca7e857d044 Mon Sep 17 00:00:00 2001 From: Aezeor Date: Sat, 11 Apr 2026 16:00:54 -0400 Subject: [PATCH] [Devourer] Soul Fragments automatically pickup if activated inside pickup range --- engine/class_modules/sc_demon_hunter.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/engine/class_modules/sc_demon_hunter.cpp b/engine/class_modules/sc_demon_hunter.cpp index 3e623971468..161a862cbc0 100644 --- a/engine/class_modules/sc_demon_hunter.cpp +++ b/engine/class_modules/sc_demon_hunter.cpp @@ -1686,6 +1686,11 @@ struct soul_fragment_t frag->activate = nullptr; frag->expiration = make_event( sim(), frag ); frag->dh->activate_soul_fragment( frag ); + // Devourer souls automatically get picked up if they activate inside the pickup range + if ( ( frag->dh->specialization() == DEMON_HUNTER_DEVOURER ) && ( frag->get_distance( frag->dh ) <= 4.0 ) ) + { + frag->consume(); + } } };