diff --git a/AutoTurnin.lua b/AutoTurnin.lua index 15d317e..d102313 100644 --- a/AutoTurnin.lua +++ b/AutoTurnin.lua @@ -61,10 +61,24 @@ function AutoTurnin:GOSSIP_SHOW() local gaq = {GetGossipActiveQuests()} for i=1, #gaq, 4 do - if (gaq[i+3]) then - if AutoTurninCharacterDB.all or AutoTurnin.quests[gaq[i]] then - SelectGossipActiveQuest(math.floor(i/4)+1) - return + if (gaq[i+3]) then + local quest = AutoTurnin.quests[gaq[i]] + if AutoTurninCharacterDB.all or quest then + if quest and quest.amount then + local has = 0 + if quest.currency then + _, has = GetCurrencyInfo(quest.item) + else + has = GetItemCount(quest.item, nil, true) + end + if has > quest.amount then + SelectGossipActiveQuest(math.floor(i/4)+1) + return + end + else + SelectGossipActiveQuest(math.floor(i/4)+1) + return + end end end end diff --git a/localization_EN.lua b/localization_EN.lua index 633951d..fb01bd4 100644 --- a/localization_EN.lua +++ b/localization_EN.lua @@ -28,8 +28,19 @@ AutoTurnin.quests = { --Lower City --Aldor - +["More Marks of Kil'jaeden"]={item="Mark of Kil'jaeden", amount=10, currency=false}, +["More Marks of Sargeras"]={item="Mark of Sargeras", amount=10, currency=false}, +["Fel Armaments"]={item="Fel Armaments", amount=10, currency=false}, +["Single Mark of Kil'jaeden"]={item="Mark of Kil'jaeden", amount=1, currency=false}, +["Single Mark of Sargeras"]={item="Mark of Sargeras", amount=1, currency=false}, +["More Venom Sacs"]={item="Dreadfang Venom Sac", amount=8, currency=false}, --Scryer +["More Firewing Signets"]={item="Firewing Signet", amount=10, currency=false}, +["More Sunfury Signets"]={item="Sunfury Signet", amount=10, currency=false}, +["Arcane Tomes"]={item="Arcane Tome", amount=1, currency=false}, +["Single Firewing Signet"]={item="Firewing Signet", amount=1, currency=false}, +["Single Sunfury Signet"]={item="Sunfury Signet", amount=1, currency=false}, +["More Basilisk Eyes"]={item="Dampscale Basilisk Eye", amount=8, currency=false}, --Cenarion Exp @@ -122,11 +133,13 @@ AutoTurnin.quests = { -- Firelands Invasion ["A Bitter Pill"]="", ["Aggressive Growth"]="", +["Additional Armaments"]={item=416, amount=125, currency=true}, ["Between the Trees"]="", ["Breach in the Defenses"]="", ["Burn Victims"]="", ["Bye Bye Burdy"]="", ["Call the Flock"]="", +["Calling the Ancients"]={item=416, amount=125, currency=true}, ["Caught Unawares"]="", ["Echoes of Nemesis"]="", ["Egg-stinction"]="", @@ -135,12 +148,13 @@ AutoTurnin.quests = { ["Fandral's Methods"]="", ["Fire Flowers"]="", ["Fire in the Skies"]="", +["Filling the Moonwell"]={item=416, amount=125, currency=true}, ["Flamewakers of the Molten Flow"]="", ["Hostile Elements"]="", ["Hounds of Shannox"]="", ["How Hot"]="", ["Into the Depths"]="", -["Into the Fire"]="", +--["Into the Fire"]="", ["Little Lasher"]="", ["Living Obsidium"]="", ["Mother's Malice"]="", @@ -165,7 +179,7 @@ AutoTurnin.quests = { ["The Call of the Pack"]="", ["The Dogs of War"]="", ["The Flame Spider Queen"]="", -["The Forlorn Spire"]="", +--["The Forlorn Spire"]="", ["The Harder They Fall"]="", ["The Power of Malorne"]="", ["The Protectors of Hyjal"]="", diff --git a/localization_RU.lua b/localization_RU.lua index e5ac50e..96cf9f7 100644 --- a/localization_RU.lua +++ b/localization_RU.lua @@ -53,19 +53,19 @@ AutoTurnin.quests = { --Lower City ["Больше перьев"]="", --Aldor -["Больше знаков Кил'джедена"]="", -["Больше знаков Саргераса"]="", -["Латные перчатки Скверны"]="", -["Знак Кил'джедена"]="", -["Знак Саргераса"]="", -["Больше ядовитых желез"]="", +["Больше знаков Кил'джедена"]={item="Знак Кил'джедена", amount=10, currency=false}, +["Больше знаков Саргераса"]={item="Знак Саргераса", amount=10, currency=false}, +["Латные перчатки Скверны"]={item="Латные перчатки Скверны", amount=10, currency=false}, +["Знак Кил'джедена"]={item="Знак Кил'джедена", amount=1, currency=false}, +["Знак Саргераса"]={item="Знак Саргераса", amount=1, currency=false}, +["Больше ядовитых желез"]={item="Ядовитая железа Смертеплета", amount=8, currency=false}, --Scryer -["Больше перстней Огнекрылов"]="", -["Больше перстней Ярости Солнца"]="", -["Чародейские фолианты"]="", -["Перстень Огнекрылов"]="", -["Перстень Ярости Солнца"]="", -["Больше глаз василисков"]="", +["Больше перстней Огнекрылов"]={item="Перстень Огнекрылов", amount=10, currency=false}, +["Больше перстней Ярости Солнца"]={item="Перстень Ярости Солнца", amount=10, currency=false}, +["Чародейские фолианты"]={item="Чародейский фолиант", amount=1, currency=false}, +["Перстень Огнекрылов"]={item="Перстень Огнекрылов", amount=1, currency=false}, +["Перстень Ярости Солнца"]={item="Перстень Ярости Солнца", amount=1, currency=false}, +["Больше глаз василисков"]={item="Глаз гладкоспинного василиска", amount=8, currency=false}, --Cenarion Exp ["Определение растений"]="", --Skettis @@ -166,6 +166,7 @@ AutoTurnin.quests = { ["Вылечить раны"]="", ["Гончие Шэннокса"]="", ["Горькая пилюля"]="", +["Дополнительное оружие"]={item=416, amount=125, currency=true}, ["Живой обсидиан"]="", ["Завыть по-волчьи"]="", ["Захвачены врасплох"]="", @@ -184,6 +185,7 @@ AutoTurnin.quests = { ["Материнский гнев"]="", ["Медвежата на дереве"]="", ["Методы Фэндрала"]="", +["Наполнение лунного колодца"]={item="Знак Древа Жизни", amount=125}, ["Начнем, пока они еще маленькие"]="", ["Некоторые любят погорячее"]="", ["Облегчить боль"]="", @@ -199,6 +201,7 @@ AutoTurnin.quests = { ["Пока, пташка!"]="", ["Пострадавшие от огня"]="", ["Превозмочь жару"]="", +["Призыв Древних"]={item=416, amount=125, currency=true}, ["Припасы для той стороны"]="", ["Псы войны"]="", ["Святилище должно выстоять"]="",