Details | Compare with Previous | View Log
Line No. | Rev | Author | Line |
---|---|---|---|
1 | 43 | Syzgyn-40270 | function UrbanAchiever:CreateOptions() |
2 | Syzgyn-40270 | local panel = CreateFrame("Frame") |
|
3 | Syzgyn-40270 | panel.name = "Urban Achiever" |
|
4 | Syzgyn-40270 | ||
5 | Syzgyn-40270 | local title = panel:CreateFontString(nil, "ARTWORK", "GameFontNormalLarge") |
|
6 | Syzgyn-40270 | title:SetPoint("TOPLEFT", 15, -16) |
|
7 | Syzgyn-40270 | title:SetText("Urban Achiever") |
|
8 | Syzgyn-40270 | title:SetJustifyH("LEFT") |
|
9 | Syzgyn-40270 | title:SetJustifyV("TOP") |
|
10 | Syzgyn-40270 | ||
11 | Syzgyn-40270 | local subText = panel:CreateFontString(nil, "ARTWORK", "GameFontHighlightSmall") |
|
12 | Syzgyn-40270 | subText:SetPoint("TOPLEFT", title, "BOTTOMLEFT", 0, -8) |
|
13 | 89 | Tomate-202285 | subText:SetText(UAReplacementFrame) |
14 | 43 | Syzgyn-40270 | subText:SetNonSpaceWrap(true) |
15 | Syzgyn-40270 | subText:SetJustifyH("LEFT") |
|
16 | Syzgyn-40270 | subText:SetJustifyV("TOP") |
|
17 | Syzgyn-40270 | ||
18 | 50 | Syzgyn-40270 | local statTitle = panel:CreateFontString(nil, "ARTWORK", "GameFontNormal") |
19 | 89 | Tomate-202285 | statTitle:SetText(UAOptions) |
20 | 70 | Syzgyn-40270 | statTitle:SetPoint("TOPLEFT", subText, "BOTTOMLEFT", 0, -10) |
21 | 50 | Syzgyn-40270 | |
22 | Syzgyn-40270 | local sC = CreateFrame("CheckButton", "UACB", panel, "OptionsCheckButtonTemplate") |
|
23 | Syzgyn-40270 | sC:SetPoint("TOPLEFT", statTitle, "BOTTOMLEFT", 0, -10) |
|
24 | Syzgyn-40270 | sC.text = getglobal(sC:GetName() .. "Text") |
|
25 | 87 | Tomate-202285 | sC.text:SetText(UADisplayStatiCriter) |
26 | 99 | Tomate-202285 | sC.tooltipText = UADSCTooltipStr1; |
27 | 50 | Syzgyn-40270 | sC:SetChecked(UASVPC.statCriteria) |
28 | Syzgyn-40270 | sC:SetScript("OnClick", function() |
|
29 | Syzgyn-40270 | if sC:GetChecked() then |
|
30 | Syzgyn-40270 | PlaySound("igMainMenuOptionCheckBoxOn") |
|
31 | Syzgyn-40270 | else |
|
32 | Syzgyn-40270 | PlaySound("igMainMenuOptionCheckBoxOff") |
|
33 | Syzgyn-40270 | end |
|
34 | Syzgyn-40270 | UASVPC.statCriteria = not UASVPC.statCriteria |
|
35 | Syzgyn-40270 | sC:SetChecked(UASVPC.statCriteria) |
|
36 | Syzgyn-40270 | end) |
|
37 | Syzgyn-40270 | ||
38 | 51 | Syzgyn-40270 | local mC = CreateFrame("CheckButton", "UACB2", panel, "OptionsCheckButtonTemplate") |
39 | Syzgyn-40270 | mC:SetPoint("TOPLEFT", sC, "BOTTOMLEFT", 0, -10) |
|
40 | Syzgyn-40270 | mC.text = getglobal(mC:GetName() .. "Text") |
|
41 | 87 | Tomate-202285 | mC.text:SetText(UAColorMoney) |
42 | 89 | Tomate-202285 | mC.tooltipText = UAShowMoneyStr1 .. " |cffffd70012|r.|cffc7c7cf34|r.|cffeda55f56|r " .. UAShowMoneyStr2 .. " 12|TInterface\\MoneyFrame\\UI-GoldIcon:14:14:2:0|t 34|TInterface\\MoneyFrame\\UI-SilverIcon:14:14:2:0|t 56|TInterface\\MoneyFrame\\UI-CopperIcon:14:14:2:0|t" |
43 | 51 | Syzgyn-40270 | mC:SetChecked(UASVPC.moneyAsColor) |
44 | Syzgyn-40270 | mC:SetScript("OnClick", function() |
|
45 | Syzgyn-40270 | if mC:GetChecked() then |
|
46 | Syzgyn-40270 | PlaySound("igMainMenuOptionCheckBoxOn") |
|
47 | Syzgyn-40270 | else |
|
48 | Syzgyn-40270 | PlaySound("igMainMenuOptionCheckBoxOff") |
|
49 | Syzgyn-40270 | end |
|
50 | Syzgyn-40270 | UASVPC.moneyAsColor = not UASVPC.moneyAsColor |
|
51 | Syzgyn-40270 | mC:SetChecked(UASVPC.moneyAsColor) |
|
52 | Syzgyn-40270 | end) |
|
53 | Syzgyn-40270 | ||
54 | 58 | Syzgyn-40270 | local dS = CreateFrame("CheckButton", "UACB3", panel, "OptionsCheckButtonTemplate") |
55 | Syzgyn-40270 | dS:SetPoint("TOPLEFT", mC, "BOTTOMLEFT", 0, -10) |
|
56 | Syzgyn-40270 | dS.text = getglobal(dS:GetName() .. "Text") |
|
57 | 87 | Tomate-202285 | dS.text:SetText(UADisplaySummaryCriter) |
58 | 99 | Tomate-202285 | dS.tooltipText = UADSCTooltipStr2; |
59 | 58 | Syzgyn-40270 | dS:SetChecked(UASVPC.specificCriteria) |
60 | Syzgyn-40270 | dS:SetScript("OnClick", function() |
|
61 | Syzgyn-40270 | if dS:GetChecked() then |
|
62 | Syzgyn-40270 | PlaySound("igMainMenuOptionCheckBoxOn") |
|
63 | Syzgyn-40270 | else |
|
64 | Syzgyn-40270 | PlaySound("igMainMenuOptionCheckBoxOff") |
|
65 | Syzgyn-40270 | end |
|
66 | Syzgyn-40270 | UASVPC.specificCriteria = not UASVPC.specificCriteria |
|
67 | Syzgyn-40270 | dS:SetChecked(UASVPC.specificCriteria) |
|
68 | Syzgyn-40270 | end) |
|
69 | Syzgyn-40270 | ||
70 | Syzgyn-40270 | local tT = CreateFrame("CheckButton", "UACB4", panel, "OptionsCheckButtonTemplate") |
|
71 | Syzgyn-40270 | tT:SetPoint("TOPLEFT", dS, "BOTTOMLEFT", 0, -10) |
|
72 | Syzgyn-40270 | tT.text = getglobal(tT:GetName() .. "Text") |
|
73 | 87 | Tomate-202285 | tT.text:SetText(UAAutoTrackA) |
74 | Tomate-202285 | tT.tooltipText = UAAutoTrackATootltip |
|
75 | 58 | Syzgyn-40270 | tT:SetChecked(UASVPC.trackTimed) |
76 | Syzgyn-40270 | tT:SetScript("OnClick", function() |
|
77 | Syzgyn-40270 | if tT:GetChecked() then |
|
78 | Syzgyn-40270 | PlaySound("igMainMenuOptionCheckBoxOn") |
|
79 | Syzgyn-40270 | else |
|
80 | Syzgyn-40270 | PlaySound("igMainMenuOptionCheckBoxOff") |
|
81 | Syzgyn-40270 | end |
|
82 | Syzgyn-40270 | UASVPC.trackTimed = not UASVPC.trackTimed |
|
83 | Syzgyn-40270 | tT:SetChecked(UASVPC.trackTimed) |
|
84 | Syzgyn-40270 | end) |
|
85 | Syzgyn-40270 | ||
86 | 43 | Syzgyn-40270 | InterfaceOptions_AddCategory(panel) |
87 | 54 | Syzgyn-40270 | UrbanAchiever:AddHelpPanel() |
88 | 43 | Syzgyn-40270 | end |
89 | 54 | Syzgyn-40270 | |
90 | Syzgyn-40270 | function UrbanAchiever:AddHelpPanel() |
|
91 | Syzgyn-40270 | local panel = CreateFrame("Frame") |
|
92 | 87 | Tomate-202285 | panel.name = UAHelp; |
93 | 54 | Syzgyn-40270 | panel.parent = "Urban Achiever" |
94 | Syzgyn-40270 | ||
95 | Syzgyn-40270 | local title = panel:CreateFontString(nil, "ARTWORK", "GameFontNormalLarge") |
|
96 | Syzgyn-40270 | title:SetPoint("TOPLEFT", 15, -16) |
|
97 | 87 | Tomate-202285 | title:SetText("Urban Achiever - " .. UAHelp) |
98 | 54 | Syzgyn-40270 | title:SetJustifyH("LEFT") |
99 | Syzgyn-40270 | title:SetJustifyV("TOP") |
|
100 | Syzgyn-40270 | ||
101 | Syzgyn-40270 | local subText = panel:CreateFontString(nil, "ARTWORK", "GameFontHighlightSmall") |
|
102 | Syzgyn-40270 | subText:SetPoint("TOPLEFT", title, "BOTTOMLEFT", 0, -8) |
|
103 | 87 | Tomate-202285 | subText:SetText(UAOMG) |
104 | 54 | Syzgyn-40270 | subText:SetNonSpaceWrap(true) |
105 | Syzgyn-40270 | subText:SetJustifyH("LEFT") |
|
106 | Syzgyn-40270 | subText:SetJustifyV("TOP") |
|
107 | Syzgyn-40270 | ||
108 | Syzgyn-40270 | local iconTitle = panel:CreateFontString(nil, "ARTWORK", "GameFontNormal") |
|
109 | 89 | Tomate-202285 | iconTitle:SetText(UAIcon) |
110 | 54 | Syzgyn-40270 | iconTitle:SetPoint("TOPLEFT", subText, "BOTTOMLEFT", 0, -10) |
111 | Syzgyn-40270 | ||
112 | Syzgyn-40270 | local iconIcons = panel:CreateFontString(nil, "ARTWORK", "GameFontNormal") |
|
113 | Syzgyn-40270 | iconIcons:SetTextColor(1,1,1) |
|
114 | Syzgyn-40270 | iconIcons:SetPoint("TOPLEFT", iconTitle, "BOTTOMLEFT") |
|
115 | Syzgyn-40270 | iconIcons:SetText("|cffff0000!|r\n" .. |
|
116 | Syzgyn-40270 | "|cff00ff00T|r\n" .. |
|
117 | Syzgyn-40270 | "+/-\n" |
|
118 | Syzgyn-40270 | ) |
|
119 | Syzgyn-40270 | ||
120 | Syzgyn-40270 | local iconBody = panel:CreateFontString(nil, "ARTWORK", "GameFontNormal") |
|
121 | Syzgyn-40270 | iconBody:SetJustifyH("LEFT") |
|
122 | 55 | Syzgyn-40270 | iconBody:SetWidth(370) |
123 | 54 | Syzgyn-40270 | iconBody:SetTextColor(1,1,1) |
124 | 87 | Tomate-202285 | iconBody:SetText(UARewardStr .. UATrackedStr .. UAMoreStr) |
125 | 54 | Syzgyn-40270 | iconBody:SetPoint("TOPLEFT", iconIcons, "TOPRIGHT", 0, -6) |
126 | Syzgyn-40270 | ||
127 | Syzgyn-40270 | local trackerTitle = panel:CreateFontString(nil, "ARTWORK", "GameFontNormal") |
|
128 | 89 | Tomate-202285 | trackerTitle:SetText(UATracker) |
129 | 54 | Syzgyn-40270 | trackerTitle:SetPoint("TOPLEFT", iconIcons, "BOTTOMLEFT", 0, -15) |
130 | Syzgyn-40270 | ||
131 | Syzgyn-40270 | local trackerBody = panel:CreateFontString(nil, "ARTWORK", "GameFontNormal") |
|
132 | Syzgyn-40270 | trackerBody:SetJustifyH("LEFT") |
|
133 | Syzgyn-40270 | trackerBody:SetWidth(390) |
|
134 | Syzgyn-40270 | trackerBody:SetTextColor(1,1,1) |
|
135 | 87 | Tomate-202285 | trackerBody:SetText("|cff00ff00" .. UABindTrackedStr .. "|cff00ff00" .. UABindShowStr .. "|cff00ff00" .. UABindRemoveTrackedStr) |
136 | 54 | Syzgyn-40270 | trackerBody:SetPoint("TOPLEFT", trackerTitle, "BOTTOMLEFT") |
137 | Syzgyn-40270 | ||
138 | Syzgyn-40270 | InterfaceOptions_AddCategory(panel) |
|
139 | Syzgyn-40270 | end |