Skip to content

Commit

Permalink
[Shaman] Prevent a number of missed things from proccing Flowing Spirits
Browse files Browse the repository at this point in the history
  • Loading branch information
navv1234 committed Mar 1, 2025
1 parent 052476f commit e709ee4
Showing 1 changed file with 28 additions and 0 deletions.
28 changes: 28 additions & 0 deletions engine/class_modules/sc_shaman.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -4408,6 +4408,13 @@ struct tempest_strikes_damage_t : public shaman_spell_t
{
background = true;
}

void init() override
{
shaman_spell_t::init();

may_proc_flowing_spirits = false;
}
};

struct flametongue_weapon_spell_t : public shaman_spell_t // flametongue_attack
Expand Down Expand Up @@ -4613,6 +4620,13 @@ struct stormstrike_attack_t : public shaman_attack_t
action_state_t* new_state() override
{ return new stormstrike_attack_state_t( this, target ); }

void init() override
{
shaman_attack_t::init();

may_proc_flowing_spirits = false;
}

double action_multiplier() const override
{
double m = shaman_attack_t::action_multiplier();
Expand Down Expand Up @@ -4756,6 +4770,13 @@ struct awakening_storms_t : public shaman_spell_t
{
background = true;
}

void init() override
{
shaman_spell_t::init();

may_proc_flowing_spirits = false;
}
};

struct imbuement_mastery_t : public shaman_spell_t // Imbuement Mastery damage
Expand Down Expand Up @@ -10737,6 +10758,13 @@ struct tempest_t : public shaman_spell_t
}
}

void init() override
{
shaman_spell_t::init();

may_proc_flowing_spirits = exec_type != spell_variant::THORIMS_INVOCATION;
}

void execute() override
{
p()->buff.tempest->decrement();
Expand Down

0 comments on commit e709ee4

Please sign in to comment.