diff --git a/engine/class_modules/sc_druid.cpp b/engine/class_modules/sc_druid.cpp index 8ad1c660319..a4aa05f130f 100644 --- a/engine/class_modules/sc_druid.cpp +++ b/engine/class_modules/sc_druid.cpp @@ -2323,8 +2323,13 @@ struct trigger_gore_t : public BASE { BASE::impact( s ); - if ( BASE::rng().roll( gore_chance() ) ) - BASE::p()->buff.gore->trigger( this ); + if ( BASE::rng().roll( gore_chance() ) ) + { + BASE::p()->buff.gore->trigger( this ); + + if ( BASE::p()->cooldown.mangle ) + BASE::p()->cooldown.mangle->reset( true ); + } } };