mischivin@34: local ORE = select(7,GetItemInfo(123918)) mischivin@34: local HERB = select(7,GetItemInfo(128304)) mischivin@34: mischivin@34: local function Initialize () mischivin@34: ProspectMe.Migrate = function () mischivin@34: print("Attempting to migrate ProspectMe database") mischivin@34: if PM_ResultsTable then mischivin@34: print("|cffffff00ProspectMe v1 database found|r") mischivin@34: for Container, Item in pairs(PM_ResultsTable) do mischivin@34: local C = tonumber(Container) mischivin@34: local B = nil mischivin@34: local RT = {} mischivin@34: for Result, Quantity in pairs (Item) do mischivin@34: if Result == "timesProspected" then mischivin@34: B = Quantity mischivin@34: else mischivin@34: RT[tonumber(Result)] = Quantity mischivin@34: end mischivin@34: end mischivin@34: if select(7,GetItemInfo(C)) == ORE or select(7,GetItemInfo(C)) == HERB then mischivin@34: ProspectMe.AddEntry(C, B, RT) mischivin@34: end mischivin@34: end mischivin@34: print("|cff00ff00Database migrated sucessfully!|r") mischivin@34: PM_ResultsTable = nil mischivin@34: PM_ItemTable = nil mischivin@34: PM_Config = nil mischivin@34: else mischivin@34: print("|cffff0000Error, ProspectMe v1 database not found|r") mischivin@34: end mischivin@34: end mischivin@34: mischivin@34: if PM_ResultsTable then mischivin@34: print("ProspectMe v1 database found, to migrate your database to v2 run the command |cff00ff00/script ProspectMe.Migrate()|r \n |cffff0000Warning, this action is irreversable!|r") mischivin@34: end mischivin@34: end mischivin@34: mischivin@34: local frame = CreateFrame("FRAME", "ProspectMe_Value") mischivin@34: frame:RegisterEvent("VARIABLES_LOADED") mischivin@34: --frame:SetScript("OnEvent", EventHandler) mischivin@34: frame:SetScript("OnEvent", Initialize)