Skip to content

fix(Scripts/VioletHold): Fix Ethereal Sphere speed in Xevozz encounter#25313

Open
blinkysc wants to merge 1 commit intoazerothcore:masterfrom
blinkysc:fix-xevozz-sphere-speed
Open

fix(Scripts/VioletHold): Fix Ethereal Sphere speed in Xevozz encounter#25313
blinkysc wants to merge 1 commit intoazerothcore:masterfrom
blinkysc:fix-xevozz-sphere-speed

Conversation

@blinkysc
Copy link
Copy Markdown
Contributor

Changes Proposed:

This PR proposes changes to:

  • Core (units, players, creatures, game systems).
  • Scripts (bosses, spell scripts, creature scripts).
  • Database (SAI, creatures, etc).

AI-assisted Pull Requests

Important

While the use of AI tools when preparing pull requests is not prohibited, contributors must clearly disclose when such tools have been used and specify the model involved.

Contributors are also expected to fully understand the changes they are submitting and must be able to explain and justify those changes when requested by maintainers.

  • AI tools (e.g. ChatGPT, Claude, or similar) were used entirely or partially in preparing this pull request. Please specify which tools were used, if any.
    • Claude Code was used for research and drafting.

Issues Addressed:

SOURCE:

The changes have been validated through:

  • Live research (checked on live servers, e.g Classic WotLK, Retail, etc.)
  • Sniffs (remember to share them with the open source community!)
  • Video evidence, knowledge databases or other public sources (e.g forums, Wowhead, etc.)
  • The changes promoted by this pull request come partially or entirely from another project (cherry-pick).

Description

After #25085 (fix(Core/Movement): followers match their target's motion speed), MoveFollow defaults to inheritSpeed=true. This causes creature-to-creature follows to inherit the target's speed. The Ethereal Spheres summoned by Xevozz now inherit his run speed (1.71429) instead of using their own slow speed_run from creature_template (0.42857), making them ~4x faster than intended and impossible to kite.

The fix passes inheritSpeed=false to MoveFollow so spheres use their own creature_template speed.

Tests Performed:

This PR has been:

  • Tested in-game by the author.
  • Tested in-game by other community members/someone else other than the author/has been live on production servers.
  • This pull request requires further testing and may have edge cases to be tested.

How to Test the Changes:

  • This pull request can be tested by following the reproduction steps provided in the linked issue
  • This pull request requires further testing. Provide steps to test your changes. If it requires any specific setup e.g multiple players please specify it as well.
  1. .tele violet hold
  2. Start the instance and get Xevozz as a boss (or force via script edit)
  3. Engage Xevozz, wait ~10s for Ethereal Sphere summon
  4. Kite Xevozz away — spheres should move much slower than player run speed
  5. Test on heroic — two spheres should spawn, both slow

Known Issues and TODO List:

Ethereal Spheres were inheriting Xevozz's movement speed via
MoveFollow's default inheritSpeed=true, causing them to move at
boss speed instead of their own slow speed_run (0.42857).

Pass inheritSpeed=false so spheres use their creature_template speed.

Closes azerothcore#25242
@github-actions github-actions bot added Script Refers to C++ Scripts for the Core file-cpp Used to trigger the matrix build labels Mar 30, 2026
@TheSCREWEDSoftware
Copy link
Copy Markdown
Contributor

Unsure if this may or not require a sniff to validate the c.t has the correct values (even if script has it fixed)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

file-cpp Used to trigger the matrix build Ready to be Reviewed Script Refers to C++ Scripts for the Core

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Violet Hold] Xevozz issues with orbs

2 participants