Mercurial > wow > askmrrobot
comparison AskMrRobot.lua @ 35:d964099e4783 v10
fixed loading bug that some users were having
| author | yellowfive |
|---|---|
| date | Sat, 18 Oct 2014 21:57:16 -0700 |
| parents | 4ba69d2ee252 |
| children | 4d1a9865c90e |
comparison
equal
deleted
inserted
replaced
| 34:3769130aaf8d | 35:d964099e4783 |
|---|---|
| 42 AskMrRobot.mainWindow = nil | 42 AskMrRobot.mainWindow = nil |
| 43 | 43 |
| 44 local _amrLDB | 44 local _amrLDB |
| 45 local _minimapIcon | 45 local _minimapIcon |
| 46 | 46 |
| 47 function ensureMainWindow() | |
| 48 if AskMrRobot.mainWindow == nil then | |
| 49 AskMrRobot.mainWindow = AskMrRobot.AmrUI:new() | |
| 50 end | |
| 51 end | |
| 52 | |
| 53 function AskMrRobot.eventListener:OnEvent(event, ...) | 47 function AskMrRobot.eventListener:OnEvent(event, ...) |
| 54 if event == "ADDON_LOADED" then | 48 if event == "ADDON_LOADED" then |
| 55 local addon = select(1, ...) | 49 local addon = select(1, ...) |
| 56 if (addon == "AskMrRobot") then | 50 if (addon == "AskMrRobot") then |
| 57 -- create main window if not created yet | |
| 58 ensureMainWindow() | |
| 59 | |
| 60 AskMrRobot.InitializeSettings() | 51 AskMrRobot.InitializeSettings() |
| 61 AskMrRobot.InitializeMinimap() | 52 AskMrRobot.InitializeMinimap() |
| 53 | |
| 54 AskMrRobot.mainWindow = AskMrRobot.AmrUI:new() | |
| 62 | 55 |
| 63 -- listen for messages from other AMR addons | 56 -- listen for messages from other AMR addons |
| 64 RegisterAddonMessagePrefix(AskMrRobot.ChatPrefix) | 57 RegisterAddonMessagePrefix(AskMrRobot.ChatPrefix) |
| 65 end | 58 end |
| 66 | 59 |
| 103 | 96 |
| 104 elseif event == "CHAT_MSG_ADDON" then | 97 elseif event == "CHAT_MSG_ADDON" then |
| 105 local chatPrefix, message = select(1, ...) | 98 local chatPrefix, message = select(1, ...) |
| 106 local isLogging = AskMrRobot.CombatLogTab.IsLogging() | 99 local isLogging = AskMrRobot.CombatLogTab.IsLogging() |
| 107 if (isLogging and chatPrefix == AskMrRobot.ChatPrefix) then | 100 if (isLogging and chatPrefix == AskMrRobot.ChatPrefix) then |
| 108 -- create main window if not created yet | 101 if AskMrRobot.mainWindow then |
| 109 ensureMainWindow() | 102 AskMrRobot.mainWindow.combatLogTab:ReadAddonMessage(message) |
| 110 | 103 end |
| 111 AskMrRobot.mainWindow.combatLogTab:ReadAddonMessage(message) | |
| 112 end | 104 end |
| 113 | 105 |
| 114 elseif event == "UPDATE_INSTANCE_INFO" or event == "PLAYER_DIFFICULTY_CHANGED" then | 106 elseif event == "UPDATE_INSTANCE_INFO" or event == "PLAYER_DIFFICULTY_CHANGED" then |
| 115 -- create main window if not created yet | 107 if AskMrRobot.mainWindow then |
| 116 ensureMainWindow() | 108 AskMrRobot.mainWindow.combatLogTab:UpdateAutoLogging() |
| 117 | 109 end |
| 118 AskMrRobot.mainWindow.combatLogTab:UpdateAutoLogging() | |
| 119 end | 110 end |
| 120 | 111 |
| 121 end | 112 end |
| 122 | 113 |
| 123 AskMrRobot.eventListener:SetScript("OnEvent", AskMrRobot.eventListener.OnEvent) | 114 AskMrRobot.eventListener:SetScript("OnEvent", AskMrRobot.eventListener.OnEvent) |
| 1066 | 1057 |
| 1067 if isTest then | 1058 if isTest then |
| 1068 | 1059 |
| 1069 -- print result for debugging | 1060 -- print result for debugging |
| 1070 --for k,v in pairs(importData) do | 1061 --for k,v in pairs(importData) do |
| 1071 -- local blah = AskMrRobot.createItemLink(v) | 1062 -- local blah = AskMrRobot.createItemLink(v) |
| 1072 -- local name, link = GetItemInfo(blah) | 1063 -- print(blah) |
| 1073 -- if link == nil then | 1064 --local name, link = GetItemInfo(blah) |
| 1074 -- print(blah) | 1065 --print(link) |
| 1075 -- print("bad item: " .. v.id) | 1066 --if link == nil then |
| 1076 -- end | 1067 -- print(blah) |
| 1068 -- print("bad item: " .. v.id) | |
| 1069 --end | |
| 1077 --end | 1070 --end |
| 1078 | 1071 |
| 1079 | 1072 |
| 1080 else | 1073 else |
| 1081 -- we have succeeded, record the result | 1074 -- we have succeeded, record the result |
