Skip to content

Conversation

@Seriousnes
Copy link
Contributor

Description

Elemental

  • Restore Master of the Elements after accidentally deletion
  • Removing Stormkeeper now that Surge of Power is gone
  • Removing Primal Elementalist now that Storm Elemental can't be controlled

Enhancement

  • Added Elemental Tempo CDR
  • Updated Maelstrom Resource tracking with new and changed spells

Testing

  • Test report URL: /report/...
  • Screenshot(s):

Copilot AI review requested due to automatic review settings December 18, 2025 10:26
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates Elemental and Enhancement Shaman specs for the Midnight expansion, including restoration of accidentally deleted abilities, removal of obsolete talents, and addition of new Maelstrom resource tracking.

Key Changes:

  • Restored Master of the Elements for Elemental after accidental deletion
  • Removed Stormkeeper window analysis and Primal Elementalist (no longer controllable)
  • Added Elemental Tempo CDR tracking for Enhancement
  • Updated Maelstrom Weapon resource tracking with new/changed spells

Reviewed changes

Copilot reviewed 36 out of 36 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
src/common/SPELLS/shaman.ts Added Chain Lightning Ride the Lightning damage spell, Master of the Elements buff, and Flametongue Imbuement Mastery Tornado; removed Awakening Storms spells
src/analysis/retail/shaman/shared/Abilities.tsx Updated Flame Shock cooldown and added Voltaic Blaze ability configuration
src/analysis/retail/shaman/enhancement/modules/talents/ThorimsInvocation.tsx Updated for Doom Winds/Ascendance integration with Stormstrike/Crash Lightning triggers
src/analysis/retail/shaman/enhancement/modules/talents/Stormblast.tsx Removed entire file (talent removed from game)
src/analysis/retail/shaman/enhancement/modules/talents/HotHand.tsx Added Totemic Momentum extension tracking and updated Splitstream references
src/analysis/retail/shaman/enhancement/modules/talents/ElementalTempo.tsx New analyzer for Elemental Tempo CDR with waste tracking
src/analysis/retail/shaman/enhancement/modules/talents/ElementalAssault.tsx Updated Stormstrike spell ID references
src/analysis/retail/shaman/enhancement/modules/talents/DoomWinds.tsx Complete rewrite merging Ascendance functionality
src/analysis/retail/shaman/enhancement/modules/talents/Ascendance.tsx Now exports DoomWinds module
src/analysis/retail/shaman/enhancement/modules/spells/Stormsurge.tsx Updated Stormstrike spell ID references
src/analysis/retail/shaman/enhancement/modules/normalizers/* Updated Maelstrom resource tracking logic for new spells and Static Accumulation
src/analysis/retail/shaman/enhancement/modules/core/SpellUsable.tsx Updated Stormstrike spell ID
src/analysis/retail/shaman/enhancement/modules/Abilities.tsx Removed Feral Spirit, updated Stormstrike ID, adjusted Lava Lash cooldown
src/analysis/retail/shaman/enhancement/constants.ts Updated Stormstrike references and Maelstrom-eligible spells
src/analysis/retail/shaman/enhancement/CombatLogParser.tsx Replaced Ascendance with DoomWinds, added ElementalTempo, removed StormBlast
src/analysis/retail/shaman/enhancement/CHANGELOG.tsx Added changelog entry for Elemental Tempo
src/analysis/retail/shaman/elemental/modules/talents/Stormkeeper.tsx Removed major cooldown analysis (only damage tracking remains)
src/analysis/retail/shaman/elemental/modules/talents/PrimalElementalist.tsx Removed entire file (Storm Elemental no longer controllable)
src/analysis/retail/shaman/elemental/modules/talents/MasterOfTheElements.tsx New analyzer tracking buffed ability usage
src/analysis/retail/shaman/elemental/modules/talents/Ascendance.tsx Added SpellLink to guide subsection title
src/analysis/retail/shaman/elemental/modules/hero/farseer/CallOfTheAncestors.tsx Added Stormkeeper to ancestor summon spells and updated title
src/analysis/retail/shaman/elemental/modules/features/MaelstromSpenders.tsx Added Master of the Elements integration to spender analysis
src/analysis/retail/shaman/elemental/modules/core/FlameShock.tsx New elemental-specific FlameShock with guide subsection
src/analysis/retail/shaman/elemental/modules/Buffs.tsx Added Master of the Elements buff tracking
src/analysis/retail/shaman/elemental/guide/* Restructured guide layout and removed FlameShockSubSection
src/analysis/retail/shaman/elemental/CombatLogParser.tsx Replaced PrimalElementalist with MasterOfTheElements, updated FlameShock import
src/analysis/retail/shaman/elemental/CHANGELOG.tsx Fixed formatting
Comments suppressed due to low confidence (2)

src/analysis/retail/shaman/enhancement/modules/talents/ElementalTempo.tsx:1

  • Division by zero is possible if scaledCooldown is 0. Add a check to ensure scaledCooldown is non-zero before dividing.
    src/analysis/retail/shaman/enhancement/modules/talents/HotHand.tsx:1
  • The variable slipstreamMissedSunderings references Slipstream, but the code checks this.reactivity which suggests the old 'reactivity' naming. Consider renaming the property this.reactivity to this.slipstream or this.splitstream for consistency with the new talent name.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 51 out of 51 changed files in this pull request and generated 4 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 52 out of 52 changed files in this pull request and generated 2 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@@ -1,7 +1,9 @@
import { change, date } from 'common/changelog';
import { TALENTS_SHAMAN } from 'common/TALENTS';
Copy link

Copilot AI Dec 19, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Unused import TALENTS_SHAMAN.

Suggested change
import { TALENTS_SHAMAN } from 'common/TALENTS';

Copilot uses AI. Check for mistakes.
import { change, date } from 'common/changelog';
import { TALENTS_SHAMAN } from 'common/TALENTS';
import { Seriousnes } from 'CONTRIBUTORS';
import SpellLink from 'interface/SpellLink';
Copy link

Copilot AI Dec 19, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Unused import SpellLink.

Suggested change
import SpellLink from 'interface/SpellLink';

Copilot uses AI. Check for mistakes.
@Seriousnes Seriousnes merged commit d3c7133 into WoWAnalyzer:midnight Dec 19, 2025
21 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant