TrinityCore / TrinityCore/TrinityCore

[335] Entangling Roots "Break Early" Check Is Backward

Open
#12,472 8 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Comp-Core
Dominant language
C++
Stars
10.8k
Forks
6.4k
Avg merge
3d 16m
Merged PRs (30d)
6

Description

Core: c28345e
DB: TDB_full_335.52 + updates

Bug:

Entangling Roots consistently breaks early based on lower level mobs which is inconsistent to how "break early" checks are done.

Details:

According to patch 2.0.1 notes on Wowwiki - Entangling Roots

The chance increases with resistances and the level difference between the target and the caster.

This should work in such a way that the higher level the target, the higher chance it has of breaking CC early. In the case of Entangling Roots, it works the opposite in that the lower the level of the target, the earlier the roots break.

Notes:

I tested using a level 9 Druid on the following creatures:

Defias Thug - lvl 3 and 4 - Roots breaks after 2 ticks 100% of the time, tested 20 NPCs
Rockhide Boar - lvl 7 - Roots breaks after 3 ticks 100% of the time, tested 20 NPCs
Rockhide Boar - lvl 8 - Roots lasts the full 4 ticks, tested 25 NPCs
Defias Bandit - lvl 9 - Roots lasts the full 4 ticks, tested 25 NPCs
Young Forest Bear - lvl 9 - Roots lasts the full 4 ticks, tested 25 NPCs

Edit 2014-07-14:

To clarify: If a level 9 Druid roots a level 11 NPC it should have a higher chance of breaking early whereas if the same level 9 Druid roots a level 4 NPC it should have less chance of breaking early.

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the Entangling Roots behavior using the level 9 Druid and the listed level 3–11 creatures, checking how many ticks the roots last. Trace the break-early check for Entangling Roots and compare its level-difference handling with the stated expected behavior. Done means higher-level targets have a higher chance of breaking early than lower-level targets, with regression coverage for the reported cases.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
game-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.