Mercurial > wow > degaine
comparison Exceptions.lua @ 63:3daeb57da1a9 tip
Automated merge with ssh://hg.wowace.com/wow/degaine/mainline
| author | contrebasse |
|---|---|
| date | Wed, 01 Jun 2011 19:16:37 +0200 |
| parents | e5e29ead60e8 |
| children |
comparison
equal
deleted
inserted
replaced
| 61:60dfeef23620 | 63:3daeb57da1a9 |
|---|---|
| 1 local AddonName, T = ... | |
| 2 | |
| 3 local GetNumCompanions, GetCompanionInfo = GetNumCompanions, GetCompanionInfo | |
| 4 | |
| 5 -- Tables containing all the exceptions | |
| 6 T.SpellWhiteList = { -- Spells that do steath weapons (works with events1player) | |
| 7 -- True recipes are treated separately | |
| 8 [8690] = true, -- Heartstone | |
| 9 [818] = true, -- Basic Campfire | |
| 10 [13262] = true, -- Disenchant | |
| 11 [51005] = true, -- Milling | |
| 12 | |
| 13 -- Critters (exceptions), the others don't draw weapons | |
| 14 [55068] = 1.3, -- Mr Chilly | |
| 15 | |
| 16 -- Mounts (exceptions), the others don't draw weapons | |
| 17 [48778] = true, -- Acherus Deathcharger | |
| 18 | |
| 19 -- Shaman's spells | |
| 20 [2645] = true, -- Ghost wolf | |
| 21 } | |
| 22 | |
| 23 T.LoseAura = { -- set these to false and not true !!! (use nil to remove them) | |
| 24 [2645] = false,-- Shaman's Ghost wolf | |
| 25 } | |
| 26 | |
| 27 --T.GainAura = { -- set these to false and not true !!! (use nil to remove them) | |
| 28 --} | |
| 29 | |
| 30 -- Not used any more, but I keep it just in case... | |
| 31 T.SpellBlackList = { -- spells that don't stealth weapons (works with events1player) | |
| 32 -- All vanity pets and mount are added at PLAYER_LOGIN | |
| 33 | |
| 34 -- Stealths | |
| 35 [1784] = true, -- Stealth (Rogue) | |
| 36 [58984] = true, -- Shadowmeld (Nightelf stealth) | |
| 37 | |
| 38 -- DK presences | |
| 39 [48263] = true, -- Blood | |
| 40 [48266] = true, -- Frost | |
| 41 [48265] = true, -- Unholy | |
| 42 | |
| 43 [3714] = true, -- Path of Frost | |
| 44 | |
| 45 | |
| 46 -- Tradeskill spells | |
| 47 [2259] = true, -- Alchemy | |
| 48 [45357] = true, -- Inscription | |
| 49 [3908] = true, -- Tailoring | |
| 50 [7411] = true, -- Enchanting | |
| 51 [2018] = true, -- Blacksmithing | |
| 52 [4036] = true, -- Engineering | |
| 53 [25229] = true, -- Jewelcrafting | |
| 54 [2656] = true, -- Smelting | |
| 55 [2108] = true, -- Leatherworking | |
| 56 [2550] = true, -- Cooking | |
| 57 [3273] = true, -- First Aid | |
| 58 [53428] = true -- Runeforge | |
| 59 -- Archaeology ? | |
| 60 } | |
| 61 | |
| 62 | |
| 63 T.DoBlackListCrittersAndMount = function() -- add some spell to the blacklist | |
| 64 for i=1,GetNumCompanions("CRITTER") do | |
| 65 -- creatureID, creatureName, creatureSpellID, icon, issummoned = GetCompanionInfo("CRITTER", i) | |
| 66 local _, _, creatureSpellID = GetCompanionInfo("CRITTER", i) | |
| 67 if creatureSpellID ~= 55068 then -- Mr Chilly stealth weapons... | |
| 68 T.SpellBlackList[creatureSpellID] = true | |
| 69 end | |
| 70 end | |
| 71 | |
| 72 -- mount is important only if the invocation is cancelled | |
| 73 for i=1,GetNumCompanions("MOUNT") do | |
| 74 -- creatureID, creatureName, creatureSpellID, icon, issummoned = GetCompanionInfo("MOUNT", i) | |
| 75 local _, _, creatureSpellID = GetCompanionInfo("MOUNT", i) | |
| 76 if creatureSpellID ~= 48778 then -- Acherus Deathcharger stealth weapons... | |
| 77 T.SpellBlackList[creatureSpellID] = true | |
| 78 end | |
| 79 end | |
| 80 end |
