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
|