Mercurial > wow > wowdb-profiler
comparison Main.lua @ 484:679e2846ff88
Replaced 'GetCvar("portal")' with the library LibRealmInfo in order to get accurate server and region information (needed for world quest data recording).
author | MMOSimca <mmosimca@gmail.com> |
---|---|
date | Tue, 06 Sep 2016 09:31:06 -0400 |
parents | 271132f4fa77 |
children | 5e5ddb69f845 |
comparison
equal
deleted
inserted
replaced
483:271132f4fa77 | 484:679e2846ff88 |
---|---|
24 local LibStub = _G.LibStub | 24 local LibStub = _G.LibStub |
25 local WDP = LibStub("AceAddon-3.0"):NewAddon(ADDON_NAME, "AceConsole-3.0", "AceEvent-3.0") | 25 local WDP = LibStub("AceAddon-3.0"):NewAddon(ADDON_NAME, "AceConsole-3.0", "AceEvent-3.0") |
26 | 26 |
27 local deformat = LibStub("LibDeformat-3.0") | 27 local deformat = LibStub("LibDeformat-3.0") |
28 local HereBeDragons = LibStub("HereBeDragons-1.0") | 28 local HereBeDragons = LibStub("HereBeDragons-1.0") |
29 local LibRealmInfo = LibStub("LibRealmInfo") | |
29 | 30 |
30 local DatamineTT = _G.CreateFrame("GameTooltip", "WDPDatamineTT", _G.UIParent, "GameTooltipTemplate") | 31 local DatamineTT = _G.CreateFrame("GameTooltip", "WDPDatamineTT", _G.UIParent, "GameTooltipTemplate") |
31 DatamineTT:SetOwner(_G.WorldFrame, "ANCHOR_NONE") | 32 DatamineTT:SetOwner(_G.WorldFrame, "ANCHOR_NONE") |
32 | 33 |
33 | 34 |
838 global_db = db.global | 839 global_db = db.global |
839 char_db = db.char | 840 char_db = db.char |
840 | 841 |
841 local raw_db = _G.WoWDBProfilerData | 842 local raw_db = _G.WoWDBProfilerData |
842 local build_num = tonumber(private.build_num) | 843 local build_num = tonumber(private.build_num) |
843 | 844 |
845 -- Get current region from LibRealmInfo (and account for the fact that PTR and Beta return nil) | |
846 local current_region = LibRealmInfo:GetCurrentRegion() or "XX" | |
847 | |
848 -- Wipe all data if DB version or build number changed | |
844 if (raw_db.version and raw_db.version < DB_VERSION) or (raw_db.build_num and raw_db.build_num < build_num) then | 849 if (raw_db.version and raw_db.version < DB_VERSION) or (raw_db.build_num and raw_db.build_num < build_num) then |
845 for entry in pairs(DATABASE_DEFAULTS.global) do | 850 for entry in pairs(DATABASE_DEFAULTS.global) do |
846 global_db[entry] = {} | 851 global_db[entry] = {} |
847 end | 852 end |
848 end | 853 end |
849 raw_db.build_num = build_num | 854 raw_db.build_num = build_num |
850 raw_db.region = private.region | 855 raw_db.region = current_region |
851 raw_db.version = DB_VERSION | 856 raw_db.version = DB_VERSION |
852 | 857 |
853 private.InitializeCommentSystem() | 858 private.InitializeCommentSystem() |
854 self:RegisterChatCommand("comment", private.ProcessCommentCommand) | 859 self:RegisterChatCommand("comment", private.ProcessCommentCommand) |
855 end | 860 end |
928 local instance_difficulty_id = tonumber(item_results[13]) or 0 | 933 local instance_difficulty_id = tonumber(item_results[13]) or 0 |
929 local num_bonus_ids = tonumber(item_results[14]) or 0 | 934 local num_bonus_ids = tonumber(item_results[14]) or 0 |
930 -- upgrade_value is optional in 6.2! can be detected using upgrade_type_id, but it's just as easy to check like this | 935 -- upgrade_value is optional in 6.2! can be detected using upgrade_type_id, but it's just as easy to check like this |
931 local upgrade_value = tonumber(item_results[15 + num_bonus_ids]) or 0 | 936 local upgrade_value = tonumber(item_results[15 + num_bonus_ids]) or 0 |
932 | 937 |
933 local unkItemField1 = tonumber(item_results[16 + num_bonus_ids]) or 0 | 938 local unk_item_field_1 = tonumber(item_results[16 + num_bonus_ids]) or 0 |
934 local unkItemField2 = tonumber(item_results[17 + num_bonus_ids]) or 0 | 939 local unk_item_field_2 = tonumber(item_results[17 + num_bonus_ids]) or 0 |
935 if unkItemField1 > 0 then Debug("unkItemField1 is non-zero, specifically %d.", unkItemField1) end | 940 --if unk_item_field_1 > 0 then Debug("unk_item_field_1 for %s is non-zero, specifically %d.", item_link, unk_item_field_1) end |
936 if unkItemField2 > 0 then Debug("unkItemField2 is non-zero, specifically %d.", unkItemField2) end | 941 --if unk_item_field_2 > 0 then Debug("unk_item_field_2 for %s is non-zero, specifically %d.", item_link, unk_item_field_2) end |
937 | 942 |
938 -- If there is anything special (non-zero) for this item then we need to make note of everything | 943 -- If there is anything special (non-zero) for this item then we need to make note of everything |
939 if math.max(suffix_id, instance_difficulty_id, num_bonus_ids, upgrade_value) ~= 0 then | 944 if math.max(suffix_id, instance_difficulty_id, num_bonus_ids, upgrade_value) ~= 0 then |
940 item = DBEntry("items", item_id) | 945 item = DBEntry("items", item_id) |
941 item.suffix_id = suffix_id | 946 item.suffix_id = suffix_id |