From d3f2784954863587522794a74e8c3ddaeb9c971e Mon Sep 17 00:00:00 2001 From: Darth Predator Date: Tue, 20 Jun 2017 13:26:35 +0300 Subject: [PATCH] Some locales --- ElvUI_SLE/locales/english.lua | 3 +++ ElvUI_SLE/locales/german.lua | 3 +++ ElvUI_SLE/locales/russian.lua | 5 ++++- ElvUI_SLE/modules/equipmanager.lua | 2 ++ 4 files changed, 12 insertions(+), 1 deletion(-) diff --git a/ElvUI_SLE/locales/english.lua b/ElvUI_SLE/locales/english.lua index f426da6..7fcfae1 100644 --- a/ElvUI_SLE/locales/english.lua +++ b/ElvUI_SLE/locales/english.lua @@ -468,6 +468,8 @@ L["Swap sets only on specialization change ignoring location change when. Does n L["Equipement conditions"] = true L["SLE_EM_SET_NOT_EXIST"] = "Equipment set |cff9482c9%s|r doesn't exist!" L["SLE_EM_TAG_INVALID"] = "Invalid tag: %s" +L["SLE_EM_TAG_INVALID_TALENT_TIER"] = "Invalid argument for talent tag. Tier is |cff9482c9%s|r, should be from 1 to 7." +L["SLE_EM_TAG_INVALID_TALENT_COLUMN"] = "Invalid argument for talent tag. Column is |cff9482c9%s|r, should be from 1 to 3." L["SLE_EM_CONDITIONS_DESC"] = [[Determines conditions under which specified sets are equipeed. This works as macros and controlled by a set of tags as seen below.]] L["SLE_EM_TAGS_HELP"] = [[Following tags and parameters are eligible for setting equip condition: @@ -475,6 +477,7 @@ L["SLE_EM_TAGS_HELP"] = [[Following tags and parameters are eligible for setting |cff3cbf27party|r - when you are in a group of any description. Can be of specified size, e.g. [party:4] - if in a group of total size 4; |cff3cbf27raid|r - when you are in a raid group. Can be of specified size like party option; |cff3cbf27spec|r - specified spec. Usage [spec:] number is the index of desired spec as seen in spec tab; +|cff3cbf27talent|r - specified talent. Usage [talent:/] tier is the row going from 1 on lvl 15 to 7 and lvl 100, column is the column in said row from 1 to 3; |cff3cbf27instance|r - if in instance. Can be of specified instance type - [instance:]. Types are party, raid and scenario. If not specified will be true for any instance; |cff3cbf27pvp|r - if on BG, arena or world pvp area. Available arguments: pvp, arena; |cff3cbf27difficulty|r - defines the difficulty of the instance. Argumants are: normal, heroic, lfr, challenge, mythic; diff --git a/ElvUI_SLE/locales/german.lua b/ElvUI_SLE/locales/german.lua index 7c6f283..f770d87 100644 --- a/ElvUI_SLE/locales/german.lua +++ b/ElvUI_SLE/locales/german.lua @@ -459,6 +459,8 @@ L["Swap sets only on specialization change ignoring location change when. Does n L["Equipement conditions"] = true L["SLE_EM_SET_NOT_EXIST"] = "Equipment set |cff9482c9%s|r doesn't exist!" L["SLE_EM_TAG_INVALID"] = "Invalid tag: %s" +L["SLE_EM_TAG_INVALID_TALENT_TIER"] = "Invalid argument for talent tag. Tier is |cff9482c9%s|r, should be from 1 to 7." +L["SLE_EM_TAG_INVALID_TALENT_COLUMN"] = "Invalid argument for talent tag. Column is |cff9482c9%s|r, should be from 1 to 3." L["SLE_EM_CONDITIONS_DESC"] = [[Determines conditions under which specified sets are equipeed. This works as macros and controlled by a set of tags as seen below.]] L["SLE_EM_TAGS_HELP"] = [[Following tags and parameters are eligible for setting equip condition: @@ -466,6 +468,7 @@ L["SLE_EM_TAGS_HELP"] = [[Following tags and parameters are eligible for setting |cff3cbf27party|r - when you are in a group of any description. Can be of specified size, e.g. [party:4] - if in a group of total size 4; |cff3cbf27raid|r - when you are in a raid group. Can be of specified size like party option; |cff3cbf27spec|r - specified spec. Usage [spec:] number is the index of desired spec as seen in spec tab; +|cff3cbf27talent|r - specified talent. Usage [talent:/] tier is the row going from 1 on lvl 15 to 7 and lvl 100, column is the column in said row from 1 to 3; |cff3cbf27instance|r - if in instance. Can be of specified instance type - [instance:]. Types are party, raid and scenario. If not specified will be true for any instance; |cff3cbf27pvp|r - if on BG, arena or world pvp area. Available arguments: pvp, arena; |cff3cbf27difficulty|r - defines the difficulty of the instance. Argumants are: normal, heroic, lfr, challenge, mythic; diff --git a/ElvUI_SLE/locales/russian.lua b/ElvUI_SLE/locales/russian.lua index 369142c..0ed99f6 100644 --- a/ElvUI_SLE/locales/russian.lua +++ b/ElvUI_SLE/locales/russian.lua @@ -458,13 +458,16 @@ L["Swap sets only on specialization change ignoring location change when. Does n L["Equipement conditions"] = "Условия экипировки" L["SLE_EM_SET_NOT_EXIST"] = "Комплекта |cff9482c9%s|r не существует!" L["SLE_EM_TAG_INVALID"] = "Неверный тэг: %s" +L["SLE_EM_TAG_INVALID_TALENT_TIER"] = "Неверный параметр для тэга talent. Указан ряд |cff9482c9%s|r, должен быть от 1 до 7." +L["SLE_EM_TAG_INVALID_TALENT_COLUMN"] = "Неверный параметр для тэга talent. Указан столбец |cff9482c9%s|r, должен быть от 1 до 3." L["SLE_EM_CONDITIONS_DESC"] = [[Определяет условия, при которых будут надеваться указанные сеты. Работает по принципу макросов и контроллируется набором тэгов, представленным ниже.]] L["SLE_EM_TAGS_HELP"] = [[Следующие тэги и параметры могут использоваться для условий экипировки: |cff3cbf27solo|r - когда вы не в группе; |cff3cbf27party|r - если вы в любом типе группы. Может быть с заданным размером, например [party:4] - в группе из 4 человек; |cff3cbf27raid|r - если вы состояите в рейде. Может быть с заданным размером, аналогино предыдущему; -|cff3cbf27spec|r - указанная специализация. Использование [spec:<номер>], где номер это прядок специализации на соответствующей вкладке; +|cff3cbf27spec|r - указаная специализация. Использование [spec:<номер>], где номер это прядок специализации на соответствующей вкладке; +|cff3cbf27talent|r - указаный талант. Использование [talent:<ряд>/<столбец>] ряд идет от 1 на 15 уровне до 7 на 100 уровне, столбец указывается для этого ряда от 1 до 3; |cff3cbf27instance|r - в подземелье. Может быть определенного типа - [instance:<тип>]. Типы подземелий: party, raid и scenario. Если тип не задан, то быдет использоваться во всех подземельях; |cff3cbf27pvp|r - для полей боя, арен и открытых пвп зон. Параметры: pvp, arena; |cff3cbf27difficulty|r - Определяет сложность подземелья. Параметры: normal, heroic, lfr, challenge, mythic; diff --git a/ElvUI_SLE/modules/equipmanager.lua b/ElvUI_SLE/modules/equipmanager.lua index d248672..3d5382f 100644 --- a/ElvUI_SLE/modules/equipmanager.lua +++ b/ElvUI_SLE/modules/equipmanager.lua @@ -64,6 +64,8 @@ EM.TagsTable = { end, ["talent"] = function(tier, column) if not (tier or column) then return false end + if tier < 0 or tier > 7 then SLE:ErrorPrint(T.format(L["SLE_EM_TAG_INVALID_TALENT_TIER"], tier)) return false end + if column < 0 or column > 3 then SLE:ErrorPrint(T.format(L["SLE_EM_TAG_INVALID_TALENT_COLUMN"], column)) return false end local index = T.GetSpecialization() local _, _, _, selected = GetTalentInfo(tier, column, index) if selected then -- 1.7.9.5