From 43b69fe51508de71b1ccdd2d9c6e6c08dd6b1c9b Mon Sep 17 00:00:00 2001 From: Alex Shubert Date: Sat, 28 Jan 2012 22:38:27 +0400 Subject: [PATCH] fixed: options aren't persisted between sessions --- AutoTurnIn.lua | 7 ++++++- AutoTurnIn.toc | 4 ++-- localization_RU.lua | 8 ++++---- options.lua | 4 +--- 4 files changed, 13 insertions(+), 10 deletions(-) diff --git a/AutoTurnIn.lua b/AutoTurnIn.lua index d2753f6..7fe51ac 100644 --- a/AutoTurnIn.lua +++ b/AutoTurnIn.lua @@ -1,11 +1,16 @@ local addonName, ptable = ... local L = ptable.L +local AutoTurnInCharacterDB AutoTurnIn = LibStub("AceAddon-3.0"):NewAddon("AutoTurnIn", "AceEvent-3.0", "AceConsole-3.0") +local defaults = {enabled = true, all = false, lootMostExpensive = false} + -- quest autocomplete handlers and functions function AutoTurnIn:OnEnable() + AutoTurnInCharacterDB = _G.AutoTurnInCharacterDB if not AutoTurnInCharacterDB then - AutoTurnInCharacterDB = {enabled = true, all = false, loot = false} + _G.AutoTurnInCharacterDB = CopyTable(defaults) + AutoTurnInCharacterDB = _G.AutoTurnInCharacterDB end if AutoTurnInCharacterDB.enabled then self:RegisterGossipEvents() diff --git a/AutoTurnIn.toc b/AutoTurnIn.toc index 0785f67..e1a2d55 100644 --- a/AutoTurnIn.toc +++ b/AutoTurnIn.toc @@ -5,8 +5,8 @@ ## Notes: Auto accepting and autocomplete daily quests ## Notes-ruRU: Автоматически принимает и сдает ежедневные (либо все) задания ## OptionalDeps: Ace3 -## SavedVariables: AutoTurninDB -## SavedVariablesPerCharacter: AutoTurninCharacterDB +## SavedVariables: AutoTurnInDB +## SavedVariablesPerCharacter: AutoTurnInCharacterDB ## X-Date: 2012-01-16 ## X-Category: Quest ## X-Embeds: Ace3 diff --git a/localization_RU.lua b/localization_RU.lua index 17d4f74..dccf1f5 100644 --- a/localization_RU.lua +++ b/localization_RU.lua @@ -6,10 +6,10 @@ privateTable.L = setmetatable({ ["usage3"]="'loot' не завершать задания, где есть список наград либо завершать и выбирать самую дорогую", ["enabled"]="включен", ["disabled"]="отключен", - ["all"]="готов принять и сдать любое задание", - ["list"]="будут приниматься и сдаваться только внесенные в список задания ", - ["loottrue"]="при завершении заданий, предлагающих предметы на выбор, будет автоматически получен самый дорогой из них", - ["lootfalse"]="аддон не будет пытаться завершить заданиия с выбором наград"}, + ["all"]="принимать и сдавать любое задание", + ["list"]="принимать и сдавать только внесенные в список задания ", + ["loottrue"]="при завершении заданий с выбором наград автоматически взять самую дорогую из них", + ["lootfalse"]="не завершать задания, где есть выбор наград"}, {__index = function(table, index) return index end}) privateTable.L.quests = { diff --git a/options.lua b/options.lua index 6fb6f89..691a6b6 100644 --- a/options.lua +++ b/options.lua @@ -1,8 +1,7 @@ local addonName, ptable = ... local L = ptable.L - --[[ - Thanks to LoseControl author for ideas and direction + Thanks to LoseControl author Kouri for ideas and direction http://forums.wowace.com/showthread.php?t=15763 http://www.wowwiki.com/UI_Object_UIDropDownMenu ]]-- @@ -90,7 +89,6 @@ OptionsPanel.refresh = function() end OptionsPanel.default = function() - AutoTurnInCharacterDB.enabled = true AutoTurnInCharacterDB.all = false AutoTurnInCharacterDB.lootMostExpensive = false -- 1.7.9.5