From f0b04f84f2df811a0a90fa019aafab053f230387 Mon Sep 17 00:00:00 2001 From: Saeldur <5496498+Saeldur@users.noreply.github.com> Date: Fri, 13 Dec 2024 14:19:56 +0000 Subject: [PATCH] [Gear] Skyfury Doesn't apply - Potentially more * Potentially no Mastery% apply, TBD --- engine/player/unique_gear_thewarwithin.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/engine/player/unique_gear_thewarwithin.cpp b/engine/player/unique_gear_thewarwithin.cpp index 966b4102214..63e5812ef37 100644 --- a/engine/player/unique_gear_thewarwithin.cpp +++ b/engine/player/unique_gear_thewarwithin.cpp @@ -6066,8 +6066,9 @@ struct stat_buff_current_value_t : stat_buff_t if ( has_fathomdwellers ) { - // Seems to ignore base mastery - amount *= 1.0 + ( player->composite_mastery() - player->base.mastery ) / 120; + // Seems to ignore base mastery and skyfury + // amount *= 1.0 + ( player->apply_combat_rating_dr( RATING_MASTERY, player->composite_mastery_rating() / player->current.rating.mastery ) ) / 120; + amount *= 1.0 + ( player->composite_mastery() - player->base.mastery - sim->auras.skyfury->check_value() ) / 120; } if ( skipper_proc ) { @@ -6144,7 +6145,11 @@ struct citrine_base_t : public BASE if ( has_fathomdwellers ) { // Seems to ignore base mastery - m *= 1.0 + ( BASE::player->composite_mastery() - BASE::player->base.mastery ) / 120; + // m *= 1.0 + ( BASE::player->apply_combat_rating_dr( RATING_MASTERY, BASE::player->composite_mastery_rating() / + // BASE::player->current.rating.mastery ) ) / 120; + m *= 1.0 + ( BASE::player->composite_mastery() - BASE::player->base.mastery - + BASE::sim->auras.skyfury->check_value() ) / + 120; } return m;