annotate ProspectMe_Aurora.lua @ 18:8e12723d408d v1.7.0.2

Consolidated Gem Chips into their singular result; may require users to reset their database or manually edit their saved variables to remove incorrect chips.
author Geoff Brock <mischivin@gmail.com>
date Sun, 04 Sep 2016 16:51:15 -0400
parents 69b46322ff1b
children
rev   line source
Vynn@0 1 --To Do
Vynn@0 2 --Create Item Frame
Vynn@0 3 --Layout Item Frame (Icon, name, value, cost to prospect, prospect into)
Vynn@0 4 --Create Scroll Frame/Child
Vynn@0 5 --ability to remove items/results
Vynn@0 6 --Ability to set prices of components.
Vynn@0 7 --Prospect from the frame?
Vynn@0 8
Vynn@0 9 local DebugID = "52183"
Vynn@0 10 local FWIDTH = 1000
Vynn@0 11 local FHEIGHT = 1000
Vynn@0 12 local xOffset = 0
Vynn@0 13 local yOffset = 0
Vynn@0 14
Vynn@0 15
Vynn@0 16 local function CreateEntry (EntryID)
Vynn@0 17 local FRAMEID = EntryID.."_Frame"
Vynn@0 18 local ICONID = EntryID.."_Icon"
Vynn@0 19 local NAMEID = EntryID.."_Name"
Vynn@0 20 local COSTID = EntryID.."_Cost"
Vynn@0 21 local VALUEID = EntryID.."_Value"
Vynn@0 22
Vynn@0 23 --if PM_ResultsTable[EntryID] then
Vynn@0 24
Vynn@0 25 local frame = CreateFrame("Frame", FRAMEID, UIParent)
Vynn@0 26 frame:SetPoint("CENTER", xOffset, yOffset)
Vynn@0 27 frame:SetSize(FWIDTH, FHEIGHT)
Vynn@0 28
Vynn@0 29 local icon = CreateFrame("Button", ICONID, frame, "SecureActionButtonTemplate")
Vynn@0 30 print(PM_ItemTable[EntryID].texture)
Vynn@0 31 icon:SetPoint("TOP", 0,0)
Vynn@0 32 icon:SetTexture(0,0,1)
Vynn@0 33
Vynn@0 34 local name = frame:CreateFontString( NAMEID, nil, "GameFontNormal" )
Vynn@0 35 name:SetPoint("TOP", 0, 32)
Vynn@0 36 name:SetText(PM_ItemTable[EntryID].name)
Vynn@0 37
Vynn@0 38 local cost = frame:CreateFontString( COSTID, nil, "GameFontNormal" )
Vynn@0 39 cost:SetPoint("TOP", 16, 32)
Vynn@0 40 cost:SetText(PM_FormatPrice(PM_ItemTable[EntryID].price * 5))
Vynn@0 41
Vynn@0 42 local value = frame:CreateFontString( VALUEID, nil, "GameFontNormal" )
Vynn@0 43 value:SetPoint("TOP", 16, 64)
Vynn@0 44 value:SetText(PM_FormatPrice(PM_GetReturn(EntryID)))
Vynn@0 45
Vynn@0 46 for i, k in pairs(PM_ResultsTable[EntryID]) do
Vynn@0 47 local off = 128
Vynn@0 48 if i ~= timesProspected then
Vynn@0 49 local RESULTID = i.."_Result"
Vynn@0 50 local result = CreateFrame("Button", RESULTID, frame, "SecureActionButtonTemplate")
Vynn@0 51 result:SetPoint("TOP",0, off)
Vynn@0 52 result:Settexture(0,1,0)
Vynn@0 53 result:SetText(PM_FormatPrice(PM_ItemTable[i].price))
Vynn@0 54 off = off + 32
Vynn@0 55 end
Vynn@0 56 end
Vynn@0 57 frame:Show()
Vynn@0 58 frame:SetToplevel(true)
Vynn@0 59 frame:SetFrameLevel(100)
Vynn@0 60 --end
Vynn@0 61 end
Vynn@0 62
Vynn@0 63 function PM_Debug()
Vynn@0 64 print("Preparing to Create Entry")
Vynn@0 65 CreateEntry(DebugID)
Vynn@0 66 print("Entry Created!")
Vynn@0 67 end
Vynn@0 68