Mercurial > wow > spotlight-hidden-artifact-skin-tracking
comparison Spotlight.lua @ 14:6ee128c4bd4d v0.7.1.4
One more bug fix with initializing the addon.
| author | Vynn <mischivin@gmail.com> |
|---|---|
| date | Mon, 06 Feb 2017 10:41:09 -0500 |
| parents | 38285b3ff70f |
| children | e801ab5c2e1b |
comparison
equal
deleted
inserted
replaced
| 13:f653da97b5bd | 14:6ee128c4bd4d |
|---|---|
| 1 local initizlized = false; | |
| 2 | |
| 1 local dataobj = LibStub:GetLibrary("LibDataBroker-1.1"):NewDataObject("Spotlight", { | 3 local dataobj = LibStub:GetLibrary("LibDataBroker-1.1"):NewDataObject("Spotlight", { |
| 2 type = "data source", | 4 type = "data source", |
| 3 text = "Nothing to track!", | 5 text = "Nothing to track!", |
| 4 icon = GetInventoryItemTexture("player", 16), | 6 icon = GetInventoryItemTexture("player", 16), |
| 5 OnClick = function(clickedframe, button) | 7 OnClick = function(clickedframe, button) |
| 21 | 23 |
| 22 function SlashCmdList.SPOTLIGHT(msg, editbox) | 24 function SlashCmdList.SPOTLIGHT(msg, editbox) |
| 23 SlashHandler(msg); | 25 SlashHandler(msg); |
| 24 end | 26 end |
| 25 | 27 |
| 26 local function Initialize () | 28 local function Initialize() |
| 27 if not Spotlight.Status then | 29 if not Spotlight.Status then |
| 28 Spotlight.Status = { | 30 Spotlight.Status = { |
| 29 Dungeons = { | 31 Dungeons = { |
| 30 Completed = false, | 32 Completed = false, |
| 31 Progress = 0, | 33 Progress = 0, |
| 134 end | 136 end |
| 135 | 137 |
| 136 local function EventHandler(self, event, ...) | 138 local function EventHandler(self, event, ...) |
| 137 if event == "VARIABLES_LOADED" then | 139 if event == "VARIABLES_LOADED" then |
| 138 if Initialize() then | 140 if Initialize() then |
| 139 print("|T" .. GetInventoryItemTexture("player", 16) .. ":0|t |cffe5cc80Spotlight v" .. GetAddOnMetadata("Spotlight", "Version") .. " Loaded!|r") | 141 initialized = true; |
| 142 print("|T" .. (Spotlight.Icon or 1355359) .. ":0|t |cffe5cc80Spotlight v" .. GetAddOnMetadata("Spotlight", "Version") .. " Loaded!|r"); | |
| 140 end | 143 end |
| 141 end | 144 end |
| 142 if event == "CRITERIA_UPDATE" or "PLAYER_ENTERING_WORLD" then | 145 if event == "CRITERIA_UPDATE" or "PLAYER_ENTERING_WORLD" and initialized then |
| 143 Spotlight.Update(); | 146 Spotlight.Update(); |
| 144 end | 147 end |
| 145 end | 148 end |
| 146 | 149 |
| 147 local EventListener = CreateFrame("FRAME", "Spotlight"); | 150 local EventListener = CreateFrame("FRAME", "Spotlight"); |