X-Git-Url: https://www.aleksib.fi/git/wowui.git/blobdiff_plain/ebee0bd3d0bc041400595f4284d078ed4a0f025a..862e8cd2b1a4010ad75f45c0f0d772881d540982:/OmaLog/Logging.lua diff --git a/OmaLog/Logging.lua b/OmaLog/Logging.lua index 093f456..f7554a3 100644 --- a/OmaLog/Logging.lua +++ b/OmaLog/Logging.lua @@ -7,12 +7,28 @@ local CTimerAfter = C_Timer.After; local frame = CreateFrame("Frame", "OmaLogger"); frame:Hide(); -local minRaidMapID = 1520; ---local minDungMapID = 1456; +local raidIDs = { + [2164] = "The Eternal Palace", + [2217] = "Ny'alotha", + [2296] = "Castle Nathria", +}; +local dungeonIDs = { + [1594] = "The Undermine", + [1754] = "Freehold", + [1762] = "King's Rest", + [1763] = "Atal'Dazar", + [1771] = "Tol Dagor", + [1822] = "Siege of Boralus", + [1841] = "Underrot", + [1862] = "Waycrest Manor", + [1864] = "Shrine of the Storm", + [1877] = "Temple of Sethraliss", +}; local function shouldLog() local _, zoneType, difficulty, _, _, _, _, mapID = GetInstanceInfo(); - if zoneType == "raid" and mapID >= minRaidMapID then + if zoneType == "raid" then print(mapID) end + if zoneType == "raid" and raidIDs[mapID] then if difficulty == 17 then -- LFR return false; elseif difficulty == 16 then -- Mythic @@ -22,10 +38,10 @@ local function shouldLog() elseif difficulty == 14 then -- Normal return true; end - --elseif zoneType == "party" and mapID >= minDungMapID then - -- if difficulty == 8 or difficulty == 23 then - -- return true; - -- end + elseif zoneType == "party" and dungeonIDs[mapID] then + if difficulty == 8 or difficulty == 23 then + return true; + end end return false; @@ -48,11 +64,12 @@ local function updateZone() end frame:SetScript("OnEvent", function(self, event) - if event == "ZONE_CHANGED_NEW_AREA" then + if event == "ZONE_CHANGED_NEW_AREA" or event == "PLAYER_LOGIN" then CTimerAfter(3, updateZone); elseif event == "CHALLENGE_MODE_START" then CTimerAfter(1, updateZone); end end); frame:RegisterEvent("ZONE_CHANGED_NEW_AREA"); +frame:RegisterEvent("PLAYER_LOGIN"); --frame:RegisterEvent("CHALLENGE_MODE_START"); -- for logging M+