XRange spell review for Legion
Adirelle opened this issue ยท 1 comments
The XRange module is used to dim units that are out of range. It determines the kind of target (dead, pet, ally, enemy) and then use a spell or two to test the range. This requires to list spells for each classes and possibly specialization, that are available at low level. With the changes every expansion, it is necessary to review this list.
It is available there : https://github.com/Adirelle/oUF_Adirelle/blob/master/elements/XRange.lua#L46
Here are the classes and specs that have already been reviewed. This post will be updated as the review progress.
Feel free to post information about spells and spell to use.
- Mage
- Arcane (62)
- Fire (63)
- Frost (64)
- Paladin
- Holy (65)
- Protection (66)
- Retribution (70)
- Warrior
- Arms (71)
- Fury (72)
- Protection (73)
- Druid
- Balance (102)
- Feral (103)
- Guardian (104)
- Restoration (105)
- Death knight
- Blood (250)
- Frost (251)
- Unholy (252)
- Hunter
- Beastmaster (253)
- Marksmanship (254)
- Survival (255)
- Priest
- Discipline (256)
- Holy (257)
- Shadow (258)
- Rogue
- Assassination (259)
- Outlaw (260)
- Subtlety (261)
- Shaman
- Elemental (262)
- Enhancement (263)
- Restoration (264)
- Warlock
- Affliction (265)
- Demonology (266)
- Destruction (267)
- Monk
- Brewmaster (268)
- Windwalker (269)
- Mistweaver (270)
- Demon Hunter
- Havoc (577)
- Vengeance (581)
These are spells available to mage/warrior (The only classes that seem to have spells completely missing and throwing errors) I'm not certain if they need to have them directly available to their current spec but I assumed so:
MAGE = {
['*'] = {},
[62] = { -- Arcane
HOSTILE = 30451, -- Arcane Blast
},
[63] = { -- Fire
HOSTILE = 133, -- Fireball
},
[64] = { -- Frost
HOSTILE = 116, -- Frostbolt
},
WARRIOR = {
['*'] = {},
[71] = { --Arms
HOSTILE = {1464, 100} -- Slam (melee) or Charge
},
[72] = { -- Fury
HOSTILE = {23881, 100} -- Bloodthirst (melee) or Charge
},
[73] = { -- Prot
HOSTILE = {34428, 100} -- Victory Rush (melee) or Charge
},