addon['AddConfigEntry'](addon,childName,'input','name_'..expansion,"Name","Display Name of the expansion",2,nil,nil,nil,nil,menu) |
addon['AddConfigEntry'](addon,childName,'input','minlevel_'..expansion,"Min Level","Minimum level to complete the quest",3,nil,nil,nil,nil,menu) |
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'] or {}) do |
if(qTab['expansion'] == expansion) then |
local submenu = addon['AddConfigMenu'](addon,{ |
['name'] = addon['colorize'](qTab['name'],(qTab['active'] and "ffffff" or "ff0000")), |
['order'] = 7, |
['childGroups'] = 'tree', |
['args'] = {}, |
['menuGet'] = getQuestPref, |
['menuSet'] = setQuestPref, |
}, menu) |
addon['AddConfigEntry'](addon,childName,'toggle','active_'..quest,"Active","",1,nil,nil,nil,nil,submenu) |
addon['AddConfigEntry'](addon,childName,'select','qtype_'..quest,"Type","",2,{"Default","Location"},nil,nil,nil,submenu) |
if(qTab['location']) then |
addon['AddConfigEntry'](addon,childName,'input','location_'..quest,"Location","AreaId for the coords, check http://wowpedia.org/MapID",3,nil,nil,nil,nil,submenu) |
addon['AddConfigEntry'](addon,childName,'input','x_'..quest,"X-Coord","",4,nil,nil,nil,nil,submenu) |
addon['AddConfigEntry'](addon,childName,'input','y_'..quest,"Y-Coord","",5,nil,nil,nil,nil,submenu) |
if(not tab['managed']) then |
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'] or {}) do |
if(qTab['expansion'] == expansion) then |
local submenu = addon['AddConfigMenu'](addon,{ |
['name'] = addon['colorize'](qTab['name'],(qTab['active'] and "ffffff" or "ff0000")), |
['order'] = 7, |
['childGroups'] = 'tree', |
['args'] = {}, |
['menuGet'] = getQuestPref, |
['menuSet'] = setQuestPref, |
}, menu) |
addon['AddConfigEntry'](addon,childName,'toggle','active_'..quest,"Active","",1,nil,nil,nil,nil,submenu) |
addon['AddConfigEntry'](addon,childName,'select','qtype_'..quest,"Type","",2,{"Default","Location"},nil,nil,nil,submenu) |
if(qTab['location']) then |
addon['AddConfigEntry'](addon,childName,'input','location_'..quest,"Location","AreaId for the coords, check http://wowpedia.org/MapID",3,nil,nil,nil,nil,submenu) |
addon['AddConfigEntry'](addon,childName,'input','x_'..quest,"X-Coord","",4,nil,nil,nil,nil,submenu) |
addon['AddConfigEntry'](addon,childName,'input','y_'..quest,"Y-Coord","",5,nil,nil,nil,nil,submenu) |
end |
addon['AddConfigEntry'](addon,childName,'input','quest_'..quest,"QuestId","",6,nil,nil,nil,nil,submenu) |
addon['AddConfigEntry'](addon,childName,'input','name_'..quest,"Questname","",7,nil,nil,nil,nil,submenu) |
addon['AddConfigEntry'](addon,childName,'input','minlevel_'..quest,"Quest Minlevel","Minimum level to accept the quest",8,nil,nil,nil,nil,submenu) |
addon['AddConfigEntry'](addon,childName,'execute','deleteQuest_'..quest,"Remove","Remove quest",9,removeQuest,nil,nil,nil,submenu) |
end |
addon['AddConfigEntry'](addon,childName,'input','quest_'..quest,"QuestId","",6,nil,nil,nil,nil,submenu) |
addon['AddConfigEntry'](addon,childName,'input','name_'..quest,"Questname","",7,nil,nil,nil,nil,submenu) |
addon['AddConfigEntry'](addon,childName,'input','minlevel_'..quest,"Quest Minlevel","Minimum level to accept the quest",8,nil,nil,nil,nil,submenu) |
addon['AddConfigEntry'](addon,childName,'execute','deleteQuest_'..quest,"Remove","Remove quest",9,removeQuest,nil,nil,nil,submenu) |
end |
end |
addon['AddConfigEntry'](addon,childName,'header','head2',"Remove Expansion","",8,nil,nil,nil,nil,menu) |