Mercurial > wow > bloodhound2
comparison Config.lua @ 8:75ca29b399e8 Release
Added in options in Interface->Addons to track Misc nodes.
| author | only1yzerman |
|---|---|
| date | Mon, 24 Jun 2013 06:38:06 -0400 |
| parents | ff01eb61abab |
| children | 61b30721d4cf |
comparison
equal
deleted
inserted
replaced
| 7:8e81e24efb3f | 8:75ca29b399e8 |
|---|---|
| 6 | 6 |
| 7 Settings = {}; | 7 Settings = {}; |
| 8 Settings.MultiZoneMode = 0; | 8 Settings.MultiZoneMode = 0; |
| 9 Settings.HerbFilter = {}; | 9 Settings.HerbFilter = {}; |
| 10 Settings.OreFilter = {}; | 10 Settings.OreFilter = {}; |
| 11 Settings.MiscFilter = {}; | |
| 11 Settings.ZoneFilter = {{}, {}, {}, {}, {}}; | 12 Settings.ZoneFilter = {{}, {}, {}, {}, {}}; |
| 12 Settings.InspectionRadius = 60; | 13 Settings.InspectionRadius = 60; |
| 14 | |
| 13 local function Title(text) | 15 local function Title(text) |
| 14 local str = frame:CreateFontString(nil, "ARTWORK", "GameFontNormalLarge"); | 16 local str = frame:CreateFontString(nil, "ARTWORK", "GameFontNormalLarge"); |
| 15 str:SetPoint("TOPLEFT", element, "TOPLEFT", 16, -16); | 17 str:SetPoint("TOPLEFT", element, "TOPLEFT", 16, -16); |
| 16 str:SetJustifyH("LEFT"); | 18 str:SetJustifyH("LEFT"); |
| 17 str:SetJustifyV("TOP"); | 19 str:SetJustifyV("TOP"); |
| 198 if not Settings.OreFilter then | 200 if not Settings.OreFilter then |
| 199 Settings.OreFilter = {}; | 201 Settings.OreFilter = {}; |
| 200 end | 202 end |
| 201 | 203 |
| 202 CheckBoxes(table, Settings.OreFilter); | 204 CheckBoxes(table, Settings.OreFilter); |
| 205 end | |
| 206 | |
| 207 function AddMisc() | |
| 208 local table = {}; | |
| 209 | |
| 210 for h, v in pairs(Bloodhound2.ContinentMisc) do | |
| 211 local name = L[h]; | |
| 212 if not name then name="Misc "..h; end; | |
| 213 table[h] = name; | |
| 214 end | |
| 215 | |
| 216 if not Settings.MiscFilter then | |
| 217 Settings.MiscFilter = {}; | |
| 218 end | |
| 219 | |
| 220 CheckBoxes(table, Settings.MiscFilter); | |
| 203 end | 221 end |
| 204 | 222 |
| 205 local function CopyTable(table) | 223 local function CopyTable(table) |
| 206 local copy = {}; | 224 local copy = {}; |
| 207 for k,v in pairs(table) do | 225 for k,v in pairs(table) do |
| 279 Title(L["Bloodhound2 Options"]); | 297 Title(L["Bloodhound2 Options"]); |
| 280 Heading(L["Minerals"].." ("..ContinentName()..")"); | 298 Heading(L["Minerals"].." ("..ContinentName()..")"); |
| 281 AddOre(); | 299 AddOre(); |
| 282 end | 300 end |
| 283 | 301 |
| 302 local miscFrame; | |
| 303 | |
| 304 local function RefreshMisc() | |
| 305 if (miscFrame) then miscFrame:Hide(); end; | |
| 306 miscFrame= CreateFrame("Frame", nil, Bloodhound2.miscPanel); | |
| 307 miscFrame:SetAllPoints(Bloodhound2.miscPanel); | |
| 308 frame = miscFrame; | |
| 309 element = frame; | |
| 310 Title(L["Bloodhound2 Options"]); | |
| 311 Heading(L["Misc"].." ("..ContinentName()..")"); | |
| 312 AddMisc(); | |
| 313 end | |
| 314 | |
| 284 local function RestoreHerbDefaults() | 315 local function RestoreHerbDefaults() |
| 285 Settings.HerbFilter = {}; | 316 Settings.HerbFilter = {}; |
| 286 end | 317 end |
| 287 | 318 |
| 288 local function RestoreOreDefaults() | 319 local function RestoreOreDefaults() |
| 289 Settings.OreFilter = {}; | 320 Settings.OreFilter = {}; |
| 321 end | |
| 322 | |
| 323 local function RestoreMiscDefaults() | |
| 324 Settings.MiscFilter = {}; | |
| 290 end | 325 end |
| 291 | 326 |
| 292 local function RestoreZoneDefaults() | 327 local function RestoreZoneDefaults() |
| 293 Settings.MultiZoneMode = 0; | 328 Settings.MultiZoneMode = 0; |
| 294 Settings.InspectionRadius = 60; | 329 Settings.InspectionRadius = 60; |
| 319 Bloodhound2.orePanel.okay = function() end; | 354 Bloodhound2.orePanel.okay = function() end; |
| 320 Bloodhound2.orePanel.cancel = function() end; | 355 Bloodhound2.orePanel.cancel = function() end; |
| 321 Bloodhound2.orePanel.refresh = RefreshOre; | 356 Bloodhound2.orePanel.refresh = RefreshOre; |
| 322 InterfaceOptions_AddCategory(Bloodhound2.orePanel); | 357 InterfaceOptions_AddCategory(Bloodhound2.orePanel); |
| 323 | 358 |
| 359 Bloodhound2.miscPanel = CreateFrame("FRAME", "Bloodhound2_Misc", Bloodhound2.Frame); | |
| 360 Bloodhound2.miscPanel.name = L["Misc"]; | |
| 361 Bloodhound2.miscPanel.parent = "Bloodhound2"; | |
| 362 Bloodhound2.miscPanel.default = RestoreMiscDefaults; | |
| 363 Bloodhound2.miscPanel.okay = function() end; | |
| 364 Bloodhound2.miscPanel.cancel = function() end; | |
| 365 Bloodhound2.miscPanel.refresh = RefreshMisc; | |
| 366 InterfaceOptions_AddCategory(Bloodhound2.miscPanel); |
