TrinityCore / TrinityCore/TrinityCore
[335] Entangling Roots "Break Early" Check Is Backward
Nobody has claimed this yet.
- 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
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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