WoWInterface SVN zz_Worldboss

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /
    from Rev 55 to Rev 56
    Reverse comparison

Rev 55 → Rev 56

trunk/zz_Worldboss/core.lua
8,465 → 8,10
local db
local fmt = "|c0000ff00%s|r |c00ffffff%s|r"
local defaults = {
['expansions'] = {},
['quests'] = {},
['hideRealm'] = true,
['sameRealm'] = true,
['expansions'] = {
['MoP'] = {
['name'] = "Pandaria",
['active'] = true,
['minlevel'] = 87,
['maxlevel'] = maxlevel,
},
['Timeless'] = {
['name'] = "Timeless Isle",
['active'] = false,
['minlevel'] = 90,
['maxlevel'] = maxlevel,
}
},
['quests'] = {
[32099] = {
['active'] = true,
['name'] = "Sha",
['minlevel'] = 87,
['expansion'] = 'MoP',
},
[32098] = {
['active'] = true,
['name'] = "Galleon",
['minlevel'] = 87,
['expansion'] = 'MoP',
},
[32518] = {
['active'] = true,
['name'] = "Nalak",
['minlevel'] = 90,
['expansion'] = 'MoP',
},
[32519] = {
['active'] = true,
['name'] = "Oondasta",
['minlevel'] = 90,
['expansion'] = 'MoP',
},
[32609] = {
['active'] = true,
['name'] = "Chest",
['minlevel'] = 90,
['expansion'] = 'MoP',
},
[32626] = {
['active'] = true,
['name'] = "Key",
['minlevel'] = 90,
['expansion'] = 'MoP',
},
[32719] = {
['active'] = true,
['name'] = "Roll",
['minlevel'] = 90,
['expansion'] = 'MoP',
},[33117] = {
['active'] = true,
['name'] = "Celestials",
['minlevel'] = 90,
['expansion'] = 'MoP',
},[33118] = {
['active'] = true,
['name'] = "Ordos",
['minlevel'] = 90,
['expansion'] = 'MoP',
},[33233] = {
['active'] = true,
['name'] = "CTA LFR",
['minlevel'] = 90,
['expansion'] = 'MoP',
},[33170] = {
['name']="Moss-Covered Chest 16",
['expansion'] = 'Timeless',
['active'] = true,
['minlevel'] = 90,
['location'] = 951,
['x']=36.70,
['y']=34.03
},[33171] = {
['name']="Moss-Covered Chest 07",
['expansion'] = 'Timeless',
['active'] = true,
['minlevel'] = 90,
['location'] = 951,
['x']=25.52,
['y']=27.21,
},[33172] = {
['name']="Moss-Covered Chest 10",
['expansion'] = 'Timeless',
['active'] = true,
['minlevel'] = 90,
['location'] = 951,
['x']=27.36,
['y']=39.09
},[33173] = {
['name']="Moss-Covered Chest 12",
['expansion'] = 'Timeless',
['active'] = true,
['minlevel'] = 90,
['location'] = 951,
['x']=30.60,
['y']=36.55
},[33174] = {
['name']="Moss-Covered Chest 03",
['expansion'] = 'Timeless',
['active'] = true,
['minlevel'] = 90,
['location'] = 951,
['x']=22.42,
['y']=35.35
},[33175] = {
['name']="Moss-Covered Chest 01",
['expansion'] = 'Timeless',
['active'] = true,
['minlevel'] = 90,
['location'] = 951,
['x']=22.20,
['y']=49.30
},[33176] = {
['name']="Moss-Covered Chest 05",
['expansion'] = 'Timeless',
['active'] = true,
['minlevel'] = 90,
['location'] = 951,
['x']=24.75,
['y']=53.01
},[33177] = {
['name']="Moss-Covered Chest 06",
['expansion'] = 'Timeless',
['active'] = true,
['minlevel'] = 90,
['location'] = 951,
['x']=25.66,
['y']=45.84
},[33178] = {
['name']="Moss-Covered Chest 02",
['expansion'] = 'Timeless',
['active'] = true,
['minlevel'] = 90,
['location'] = 951,
['x']=22.24,
['y']=68.08
},[33179] = {
['name']="Moss-Covered Chest 09",
['expansion'] = 'Timeless',
['active'] = true,
['minlevel'] = 90,
['location'] = 951,
['x']=26.85,
['y']=68.75
},[33180] = {
['name']="Moss-Covered Chest 13",
['expansion'] = 'Timeless',
['active'] = true,
['minlevel'] = 90,
['location'] = 951,
['x']=31.00,
['y']=76.33
},[33181] = {
['name']="Moss-Covered Chest 15",
['expansion'] = 'Timeless',
['active'] = true,
['minlevel'] = 90,
['location'] = 951,
['x']=35.36,
['y']=76.42
},[33182] = {
['name']="Moss-Covered Chest 17",
['expansion'] = 'Timeless',
['active'] = true,
['minlevel'] = 90,
['location'] = 951,
['x']=38.73,
['y']=71.59
},[33183] = {
['name']="Moss-Covered Chest 18",
['expansion'] = 'Timeless',
['active'] = true,
['minlevel'] = 90,
['location'] = 951,
['x']=39.79,
['y']=79.53
},[33184] = {
['name']="Moss-Covered Chest 14",
['expansion'] = 'Timeless',
['active'] = true,
['minlevel'] = 90,
['location'] = 951,
['x']=34.85,
['y']=84.22
},[33185] = {
['name']="Moss-Covered Chest 19",
['expansion'] = 'Timeless',
['active'] = true,
['minlevel'] = 90,
['location'] = 951,
['x']=43.56,
['y']=84.04
},[33186] = {
['name']="Moss-Covered Chest 22",
['expansion'] = 'Timeless',
['active'] = true,
['minlevel'] = 90,
['location'] = 951,
['x']=46.95,
['y']=53.69
},[33187] = {
['name']="Moss-Covered Chest 21",
['expansion'] = 'Timeless',
['active'] = true,
['minlevel'] = 90,
['location'] = 951,
['x']=46.76,
['y']=46.78
},[33188] = {
['name']="Moss-Covered Chest 24",
['expansion'] = 'Timeless',
['active'] = true,
['minlevel'] = 90,
['location'] = 951,
['x']=51.15,
['y']=45.72
},[33189] = {
['name']="Moss-Covered Chest 27",
['expansion'] = 'Timeless',
['active'] = true,
['minlevel'] = 90,
['location'] = 951,
['x']=55.52,
['y']=44.34
},[33190] = {
['name']="Moss-Covered Chest 28",
['expansion'] = 'Timeless',
['active'] = true,
['minlevel'] = 90,
['location'] = 951,
['x']=58.01,
['y']=50.70
},[33191] = {
['name']="Moss-Covered Chest 34",
['expansion'] = 'Timeless',
['active'] = true,
['minlevel'] = 90,
['location'] = 951,
['x']=65.63,
['y']=47.83
},[33192] = {
['name']="Moss-Covered Chest 32",
['expansion'] = 'Timeless',
['active'] = true,
['minlevel'] = 90,
['location'] = 951,
['x']=63.81,
['y']=59.15
},[33193] = {
['name']="Moss-Covered Chest 33",
['expansion'] = 'Timeless',
['active'] = true,
['minlevel'] = 90,
['location'] = 951,
['x']=64.91,
['y']=75.59
},[33194] = {
['name']="Moss-Covered Chest 30",
['expansion'] = 'Timeless',
['active'] = true,
['minlevel'] = 90,
['location'] = 951,
['x']=60.17,
['y']=66.03
},[33195] = {
['name']="Moss-Covered Chest 23",
['expansion'] = 'Timeless',
['active'] = true,
['minlevel'] = 90,
['location'] = 951,
['x']=49.71,
['y']=65.72
},[33196] = {
['name']="Moss-Covered Chest 26",
['expansion'] = 'Timeless',
['active'] = true,
['minlevel'] = 90,
['location'] = 951,
['x']=53.09,
['y']=70.77
},[33197] = {
['name']="Moss-Covered Chest 25",
['expansion'] = 'Timeless',
['active'] = true,
['minlevel'] = 90,
['location'] = 951,
['x']=52.75,
['y']=62.86
},[33227] = {
['name']="Moss-Covered Chest 31",
['expansion'] = 'Timeless',
['active'] = true,
['minlevel'] = 90,
['location'] = 951,
['x']=61.64,
['y']=88.49
},[33198] = {
['name']="Moss-Covered Chest 20",
['expansion'] = 'Timeless',
['active'] = true,
['minlevel'] = 90,
['location'] = 951,
['x']=44.13,
['y']=65.46
},[33199] = {
['name']="Moss-Covered Chest 08",
['expansion'] = 'Timeless',
['active'] = true,
['minlevel'] = 90,
['location'] = 951,
['x']=26.01,
['y']=61.45
},[33200] = {
['name']="Moss-Covered Chest 04",
['expansion'] = 'Timeless',
['active'] = true,
['minlevel'] = 90,
['location'] = 951,
['x']=24.62,
['y']=38.63
},[33202] = {
['name']="Moss-Covered Chest 11",
['expansion'] = 'Timeless',
['active'] = true,
['minlevel'] = 90,
['location'] = 951,
['x']=29.68,
['y']=31.74
},[33201] = {
['name']="Moss-Covered Chest 29",
['expansion'] = 'Timeless',
['active'] = true,
['minlevel'] = 90,
['location'] = 951,
['x']=59.91,
['y']=31.32
},[33203] = {
['name']="Skull-Covered Chest Inside Cavern of Lost Spirits",
['expansion'] = 'Timeless',
['active'] = true,
['minlevel'] = 90,
['location'] = 951,
['x']=49.71,
['y']=32.3
},[33204] = {
['name']="Sturdy Chest 02 Use Albatross or glider",
['expansion'] = 'Timeless',
['active'] = true,
['minlevel'] = 90,
['location'] = 951,
['x']=28.19,
['y']=35.21
},[33205] = {
['name']="Sturdy Chest 01 Use Albatross or glider",
['expansion'] = 'Timeless',
['active'] = true,
['minlevel'] = 90,
['location'] = 951,
['x']=26.67,
['y']=64.95
},[33206] = {
['name']="Sturdy Chest 04",
['expansion'] = 'Timeless',
['active'] = true,
['minlevel'] = 90,
['location'] = 951,
['x']=64.68,
['y']=70.47
},[33207] = {
['name']="Sturdy Chest 03",
['expansion'] = 'Timeless',
['active'] = true,
['minlevel'] = 90,
['location'] = 951,
['x']=59.25,
['y']=49.46
},[33208] = {
['name']="Smoldering Chest 02",
['expansion'] = 'Timeless',
['active'] = true,
['minlevel'] = 90,
['location'] = 951,
['x']=69.57,
['y']=32.89
},[33209] = {
['name']="Smoldering Chest 01",
['expansion'] = 'Timeless',
['active'] = true,
['minlevel'] = 90,
['location'] = 951,
['x']=53.98,
['y']=78.05
},[33210] = {
['name']="Blazing Chest",
['expansion'] = 'Timeless',
['active'] = true,
['minlevel'] = 90,
['location'] = 951,
['x']=47.26,
['y']=26.82
},[32957] = {
['name']="Sunken Treasure",
['expansion'] = 'Timeless',
['active'] = true,
['minlevel'] = 90,
['location'] = 951,
['x']=40.4,
['y']=92.3
},[32956] = {
['name']="Blackguard's Jetsam",
['expansion'] = 'Timeless',
['active'] = true,
['minlevel'] = 90,
['location'] = 951,
['x']=22.5,
['y']=58.9
},[32968] = {
['name']="Rope-Bound Treasure Chest",
['expansion'] = 'Timeless',
['active'] = true,
['minlevel'] = 90,
['location'] = 951,
['x']=53.9,
['y']=47.1
},[32970] = {
['name']="Gleaming Treasure Satchel",
['expansion'] = 'Timeless',
['active'] = true,
['minlevel'] = 90,
['location'] = 951,
['x']=70.7,
['y']=80.9
},[32969] = {
['name']="Gleaming Treasure Chest",
['expansion'] = 'Timeless',
['active'] = true,
['minlevel'] = 90,
['location'] = 951,
['x']=49.7,
['y']=69.5
},[32971] = {
['name']="Mist-Covered Treasure Chest",
['expansion'] = 'Timeless',
['active'] = true,
['minlevel'] = 90,
['location'] = 951,
['x']=58.5,
['y']=60.9
}
},
['char_db'] = {},
}
 
641,7 → 186,7
local p = addon['options']['args']['Expansions']
wipe(p['args'])
addon['AddConfigEntry'](addon,childName,'input','add',"Add Expansion","",1,nil,nil,nil,nil,p)
for expansion, tab in pairs(db['expansions']) do
for expansion, tab in pairs(db['expansions'] or {}) do
local menu = addon['AddConfigMenu'](addon,{
['name'] = expansion,
['order'] = 2,
656,7 → 201,7
addon['AddConfigEntry'](addon,childName,'input','maxlevel_'..expansion,"Max Level","Maximum level to display the quest",4,nil,nil,nil,nil,menu)
addon['AddConfigEntry'](addon,childName,'header','head1',"Add Quest","",5,nil,nil,nil,nil,menu)
addon['AddConfigEntry'](addon,childName,'input','add_'..expansion,"Add Id","Add QuestId - Keep in mind that some quests are factionspecific.",6,nil,nil,nil,nil,menu)
for quest, qTab in pairs(db['quests']) do
for quest, qTab in pairs(db['quests'] or {}) do
if(qTab['expansion'] == expansion) then
local submenu = addon['AddConfigMenu'](addon,{
['name'] = addon['colorize'](qTab['name'],(qTab['active'] and "ffffff" or "ff0000")),
699,12 → 244,7
end
local function addNew()
local steps = {
[5401] = {
['quests'] = {33117,33118,33233},
},
[5402] = {
['quests'] = {33170,33171,33172,33173,33174,33175,33176,33177,33178,33179,33180,33181,33182,33183,33184,33185,33186,33187,33188,33189,33190,33191,33192,33193,33194,33195,33196,33197,33227,33198,33199,33200,33202,33201,33203,33204,33205,33206,33207,33208,33209,33210,32957,32956,32968,32970,32969,32971},
}
 
}
for a,b in pairs(steps) do
if(a > db['version']) then
768,6 → 308,13
addon['AddConfigEntry'](addon,childName,'toggle','sameRealm',"Same Realm only","Don't display other realms",2)
addon['AddConfigEntry'](addon,childName,'range','wraplength',"Tooltip length","Wrap listed quests in tooltip",3,5,512,1,false)
addon['AddConfigEntry'](addon,childName,'execute','resetData',"Reset","Reset stored quest status",3,reset)
local _, _, _, loadable, reason, _, _ = GetAddOnInfo("zz_Wb_Pandaria")
if(reason=="DEMAND_LOADED") then
addon['AddConfigEntry'](addon,childName,'execute','importMoP',"Import MoP","Imports questdata for MoP-Expansion",4,function()
LoadAddOn("zz_Wb_Pandaria")
addon['updatePrefs']()
end)
end
addon['updatePrefs']()
addon['RegisterFunc']({"QUEST_LOG_UPDATE","PLAYER_LOGOUT","PLAYER_REGEN_DISABLED","PLAYER_REGEN_ENABLED"},"OnEvent", event)
end