Mercurial > wow > askmrrobot
comparison Export.lua @ 89:6bbe64d587b4 v42
Improved artifact/relic reading, gear display.
Now creates equipment manager sets when you use button or command to equip a set.
author | yellowfive |
---|---|
date | Sun, 18 Sep 2016 21:24:08 -0700 |
parents | 8914581c912f |
children | b8e9664d3229 |
comparison
equal
deleted
inserted
replaced
88:b3ff336fad77 | 89:6bbe64d587b4 |
---|---|
268 | 268 |
269 Amr.db.char.Talents[specPos] = str | 269 Amr.db.char.Talents[specPos] = str |
270 end | 270 end |
271 | 271 |
272 local function scanArtifact() | 272 local function scanArtifact() |
273 -- TODO: when they put in a real API for this, switch to that instead of using UI methods directly | |
274 local powers = C_ArtifactUI.GetPowers() | 273 local powers = C_ArtifactUI.GetPowers() |
275 if not powers then return end | 274 if not powers then return end |
276 | 275 |
277 local powerRanks = {} | 276 local powerRanks = {} |
278 for k,v in pairs(powers) do | 277 for k,v in pairs(powers) do |
290 | 289 |
291 -- make sure that the artifact UI didn't get closed while we were reading it, GetPowers seems to return nil unless it is open | 290 -- make sure that the artifact UI didn't get closed while we were reading it, GetPowers seems to return nil unless it is open |
292 powers = C_ArtifactUI.GetPowers() | 291 powers = C_ArtifactUI.GetPowers() |
293 if not powers then return end | 292 if not powers then return end |
294 | 293 |
295 local spec = GetSpecialization() | 294 -- use the artifact item ID to figure out which spec this is for, since you can open your artifact on any spec |
295 local itemID = C_ArtifactUI.GetArtifactInfo() | |
296 local spec = Amr.ArtifactIdToSpecNumber[itemID] | |
297 --local spec = GetSpecialization() | |
298 | |
296 Amr.db.char.Artifacts[spec] = { | 299 Amr.db.char.Artifacts[spec] = { |
297 Powers = powerRanks, | 300 Powers = powerRanks, |
298 Relics = relicInfo | 301 Relics = relicInfo |
299 } | 302 } |
300 end | 303 end |