fix libs not loading, use libgrouptalents, but still not working
This commit is contained in:
@@ -1072,6 +1072,13 @@ local function TriggerInfoApplies(triggerInfo, unit)
|
||||
return false
|
||||
end
|
||||
|
||||
if triggerInfo.specId then
|
||||
local spec = Private.LibGroupTalentsWrapper.SpecForUnit(controllingUnit)
|
||||
if not triggerInfo.specId[spec] then
|
||||
return false
|
||||
end
|
||||
end
|
||||
|
||||
if triggerInfo.unit == "group" then
|
||||
local isPet = WeakAuras.UnitIsPet(unit)
|
||||
if triggerInfo.includePets == "PetsOnly" and not isPet then
|
||||
@@ -1862,6 +1869,16 @@ local function EventHandler(frame, event, arg1, arg2, ...)
|
||||
Private.StopProfileSystem("bufftrigger2")
|
||||
end
|
||||
|
||||
|
||||
Private.LibGroupTalentsWrapper.Register(function(unit)
|
||||
Private.StartProfileSystem("bufftrigger2")
|
||||
local deactivatedTriggerInfos = {}
|
||||
RecheckActiveForUnitType("group", unit, deactivatedTriggerInfos)
|
||||
RecheckActiveForUnitType("group", unit .. "pet", deactivatedTriggerInfos)
|
||||
DeactivateScanFuncs(deactivatedTriggerInfos)
|
||||
Private.StopProfileSystem("bufftrigger2")
|
||||
end)
|
||||
|
||||
Buff2Frame:RegisterEvent("UNIT_AURA")
|
||||
Buff2Frame:RegisterEvent("UNIT_FACTION")
|
||||
Buff2Frame:RegisterEvent("UNIT_NAME_UPDATE")
|
||||
@@ -2465,6 +2482,7 @@ function BuffTrigger.Add(data)
|
||||
local effectiveIgnoreSelf = (groupTrigger or trigger.unit == "nameplate") and trigger.ignoreSelf
|
||||
local effectiveRaidRole = groupTrigger and trigger.useRaidRole and trigger.raid_role or nil
|
||||
local effectiveClass = groupTrigger and trigger.useClass and trigger.class
|
||||
local effectiveSpecId = groupTrigger and trigger.useActualSpec and trigger.actualSpec
|
||||
local effectiveIgnoreDead = groupTrigger and trigger.ignoreDead
|
||||
local effectiveIgnoreDisconnected = groupTrigger and trigger.ignoreDisconnected
|
||||
local effectiveIgnoreInvisible = groupTrigger and trigger.ignoreInvisible
|
||||
@@ -2526,6 +2544,7 @@ function BuffTrigger.Add(data)
|
||||
ignoreDisconnected = effectiveIgnoreDisconnected,
|
||||
ignoreInvisible = effectiveIgnoreInvisible,
|
||||
raidRole = effectiveRaidRole,
|
||||
specId = effectiveSpecId,
|
||||
groupSubType = groupSubType,
|
||||
groupCountFunc = groupCountFunc,
|
||||
class = effectiveClass,
|
||||
|
||||
@@ -3636,6 +3636,13 @@ do
|
||||
end
|
||||
end
|
||||
|
||||
-- LibSpecWrapper
|
||||
-- We always register, because it's probably not that often called, and ScanEvents checks
|
||||
-- early if anyone wants the event
|
||||
Private.LibGroupTalentsWrapper.Register(function(unit)
|
||||
WeakAuras.ScanEvents("UNIT_SPEC_CHANGED_" .. unit, unit)
|
||||
end)
|
||||
|
||||
do
|
||||
local scheduled_scans = {};
|
||||
|
||||
|
||||
@@ -29,6 +29,7 @@ if LibGroupTalents then
|
||||
frame:RegisterEvent("PARTY_MEMBERS_CHANGED")
|
||||
|
||||
local function ProcessEvent()
|
||||
eventLock = false
|
||||
local ownName = UnitName("player")
|
||||
|
||||
nameToUnitMap = {}
|
||||
@@ -56,19 +57,17 @@ if LibGroupTalents then
|
||||
nameToGlyphs[name] = nil
|
||||
end
|
||||
end
|
||||
|
||||
eventLock = false
|
||||
end
|
||||
|
||||
frame:SetScript("OnEvent", function()
|
||||
if not eventLock then
|
||||
eventLock = true
|
||||
timer:ScheduleTimer(ProcessEvent, 1)
|
||||
timer:ScheduleTimer(ProcessEvent, 1.5)
|
||||
end
|
||||
end)
|
||||
|
||||
--- LibGroupTalents callback for talents and glyphs
|
||||
local function LibGroupTalentsCallback(guid, unit)
|
||||
function Private.LibGroupTalentsWrapper:LibGroupTalentsCallback(_, _, unit)
|
||||
local unitName = UnitName(unit)
|
||||
|
||||
-- Update specialization data
|
||||
@@ -88,69 +87,58 @@ if LibGroupTalents then
|
||||
|
||||
-- Notify subscribers
|
||||
for _, f in ipairs(subscribers) do
|
||||
print(f)
|
||||
f(nameToUnitMap[unitName])
|
||||
end
|
||||
end
|
||||
|
||||
LibGroupTalents:RegisterCallback("LibGroupTalents_Update", LibGroupTalentsCallback)
|
||||
LibGroupTalents.RegisterCallback(Private.LibGroupTalentsWrapper, "LibGroupTalents_Update", "LibGroupTalentsCallback")
|
||||
|
||||
function Private.LibGroupTalentsWrapper.Register(f)
|
||||
table.insert(subscribers, f)
|
||||
end
|
||||
|
||||
function Private.LibGroupTalentsWrapper.SpecForUnit(unit)
|
||||
local unitName = UnitName(unit)
|
||||
if nameToSpecMap[unitName] and nameToSpecMap[unitName][1] then
|
||||
return nameToSpecMap[unitName] and nameToSpecMap[unitName][1]
|
||||
end
|
||||
|
||||
if UnitIsUnit(unit, "player") then
|
||||
return LibGroupTalents:GetUnitTalentSpec(unit)
|
||||
end
|
||||
|
||||
local unitName = UnitName(unit)
|
||||
return nameToSpecMap[unitName] and nameToSpecMap[unitName][1] or nil
|
||||
end
|
||||
|
||||
function Private.LibGroupTalentsWrapper.SpecRolePositionForUnit(unit)
|
||||
if UnitIsUnit(unit, "player") then
|
||||
return LibGroupTalents:GetUnitTalentSpec(unit)
|
||||
end
|
||||
|
||||
local data = nameToSpecMap[UnitName(unit)]
|
||||
if data then
|
||||
return unpack(data)
|
||||
else
|
||||
return nil
|
||||
end
|
||||
|
||||
if UnitIsUnit(unit, "player") then
|
||||
return LibGroupTalents:GetUnitTalentSpec(unit)
|
||||
end
|
||||
end
|
||||
|
||||
function Private.LibGroupTalentsWrapper.CheckTalentForUnit(unit, talentId)
|
||||
if UnitIsUnit(unit, "player") then
|
||||
return select(4, WeakAuras.GetTalentById(talentId))
|
||||
end
|
||||
|
||||
local unitName = UnitName(unit)
|
||||
if not nameToSpecMap[unitName] then
|
||||
return nil
|
||||
end
|
||||
|
||||
return LibGroupTalents:UnitHasTalent(unit, talentId) and true or false
|
||||
return UnitIsUnit(unit, "player") and LibGroupTalents:UnitHasTalent(unit, talentId) and true or false
|
||||
end
|
||||
|
||||
function Private.LibGroupTalentsWrapper.CheckGlyphForUnit(unit, glyphId)
|
||||
local unitName = UnitName(unit)
|
||||
if nameToGlyphs[unitName] and nameToGlyphs[unitName][glyphId] then
|
||||
return true
|
||||
end
|
||||
|
||||
if UnitIsUnit(unit, "player") then
|
||||
local glyphs = { LibGroupTalents:GetUnitGlyphs(unit) }
|
||||
for _, id in ipairs(glyphs) do
|
||||
if id == glyphId then
|
||||
return true
|
||||
for _, id in ipairs(glyphs) do
|
||||
if id == glyphId then
|
||||
return true
|
||||
end
|
||||
end
|
||||
end
|
||||
return false
|
||||
end
|
||||
|
||||
local unitName = UnitName(unit)
|
||||
if nameToGlyphs[unitName] then
|
||||
return nameToGlyphs[unitName][glyphId] or false
|
||||
end
|
||||
|
||||
return false
|
||||
end
|
||||
end
|
||||
else
|
||||
function Private.LibGroupTalentsWrapper.Register(f) end
|
||||
function Private.LibGroupTalentsWrapper.SpecForUnit(unit) return nil end
|
||||
|
||||
@@ -1286,6 +1286,17 @@ local function AddWatchedUnits(triggerUnit, includePets, unitisunit)
|
||||
end
|
||||
end
|
||||
|
||||
local function AddUnitSpecChangeInternalEvents(triggerUnit, t)
|
||||
if Private.multiUnitUnits[triggerUnit] then
|
||||
for unit in pairs(Private.multiUnitUnits[triggerUnit]) do
|
||||
local isPet = WeakAuras.UnitIsPet(unit)
|
||||
if (not isPet) then
|
||||
tinsert(t, "UNIT_SPEC_CHANGED_" .. string.lower(unit))
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
local function AddUnitRoleChangeInternalEvents(triggerUnit, t)
|
||||
if (triggerUnit == nil) then
|
||||
return
|
||||
@@ -1463,7 +1474,9 @@ Private.event_prototypes = {
|
||||
local unit = trigger.unit
|
||||
local result = {}
|
||||
AddUnitChangeInternalEvents(unit, result, nil, trigger.use_unitisunit and trigger.unitisunit or nil)
|
||||
AddUnitRoleChangeInternalEvents(unit, result)
|
||||
if trigger.use_specId then
|
||||
AddUnitSpecChangeInternalEvents(unit, result)
|
||||
end
|
||||
return result
|
||||
end,
|
||||
loadFunc = function(trigger)
|
||||
@@ -1555,6 +1568,19 @@ Private.event_prototypes = {
|
||||
store = true,
|
||||
conditionType = "select"
|
||||
},
|
||||
{
|
||||
name = "specId",
|
||||
display = L["Specialization"],
|
||||
type = "multiselect",
|
||||
init = "WeakAuras.SpecForUnit(unit)",
|
||||
values = "spec_types_all",
|
||||
store = true,
|
||||
conditionType = "select",
|
||||
enable = function(trigger)
|
||||
return trigger.unit == "group" or trigger.unit == "raid" or trigger.unit == "party"
|
||||
end,
|
||||
desc = L["Requires syncing the specialization via LibSpecialization."],
|
||||
},
|
||||
{
|
||||
name = "classification",
|
||||
display = L["Classification"],
|
||||
@@ -1889,6 +1915,9 @@ Private.event_prototypes = {
|
||||
if includePets ~= "PetsOnly" then
|
||||
AddUnitRoleChangeInternalEvents(unit, result)
|
||||
end
|
||||
if trigger.use_specId then
|
||||
AddUnitSpecChangeInternalEvents(unit, result)
|
||||
end
|
||||
return result
|
||||
end,
|
||||
loadFunc = function(trigger)
|
||||
@@ -2062,6 +2091,19 @@ Private.event_prototypes = {
|
||||
store = true,
|
||||
conditionType = "select"
|
||||
},
|
||||
{
|
||||
name = "specId",
|
||||
display = L["Specialization"],
|
||||
type = "multiselect",
|
||||
init = "WeakAuras.SpecForUnit(unit)",
|
||||
values = "spec_types_all",
|
||||
store = true,
|
||||
conditionType = "select",
|
||||
enable = function(trigger)
|
||||
return trigger.unit == "group" or trigger.unit == "raid" or trigger.unit == "party"
|
||||
end,
|
||||
desc = L["Requires syncing the specialization via LibSpecialization."],
|
||||
},
|
||||
{
|
||||
name = "raid_role",
|
||||
display = L["Raid Role"],
|
||||
@@ -2213,6 +2255,9 @@ Private.event_prototypes = {
|
||||
if includePets ~= "PetsOnly" then
|
||||
AddUnitRoleChangeInternalEvents(unit, result)
|
||||
end
|
||||
if trigger.use_specId then
|
||||
AddUnitSpecChangeInternalEvents(unit, result)
|
||||
end
|
||||
return result
|
||||
end,
|
||||
loadFunc = function(trigger)
|
||||
@@ -2417,6 +2462,19 @@ Private.event_prototypes = {
|
||||
store = true,
|
||||
conditionType = "select"
|
||||
},
|
||||
{
|
||||
name = "specId",
|
||||
display = L["Specialization"],
|
||||
type = "multiselect",
|
||||
init = "WeakAuras.SpecForUnit(unit)",
|
||||
values = "spec_types_all",
|
||||
store = true,
|
||||
conditionType = "select",
|
||||
enable = function(trigger)
|
||||
return trigger.unit == "group" or trigger.unit == "raid" or trigger.unit == "party"
|
||||
end,
|
||||
desc = L["Requires syncing the specialization via LibSpecialization."],
|
||||
},
|
||||
{
|
||||
name = "raid_role",
|
||||
display = L["Raid Role"],
|
||||
|
||||
@@ -3252,6 +3252,50 @@ WeakAuras.StopMotion.animation_types = {
|
||||
progress = L["Progress"]
|
||||
}
|
||||
|
||||
Private.spec_types_all = {
|
||||
-- Death Knight
|
||||
L["Blood"],
|
||||
L["Frost"],
|
||||
L["Unholy"],
|
||||
-- Druid
|
||||
L["Balance"],
|
||||
L["Feral Combat"],
|
||||
L["Guardian"],
|
||||
L["Restoration"],
|
||||
-- Hunter
|
||||
L["Beast Mastery"],
|
||||
L["Marksmanship"],
|
||||
L["Survival"],
|
||||
-- Mage
|
||||
L["Arcane"],
|
||||
L["Fire"],
|
||||
L["Frost"],
|
||||
-- Paladin
|
||||
L["Holy"],
|
||||
L["Protection"],
|
||||
L["Retribution"],
|
||||
-- Priest
|
||||
L["Discipline"],
|
||||
L["Holy"],
|
||||
L["Shadow"],
|
||||
-- Rogue
|
||||
L["Assassination"],
|
||||
L["Combat"],
|
||||
L["Subtlety"],
|
||||
-- Shaman
|
||||
L["Elemental"],
|
||||
L["Enhancement"],
|
||||
L["Restoration"],
|
||||
-- Warlock
|
||||
L["Affliction"],
|
||||
L["Demonology"],
|
||||
L["Destruction"],
|
||||
-- Warrior
|
||||
L["Arms"],
|
||||
L["Fury"],
|
||||
L["Protection"],
|
||||
}
|
||||
|
||||
Private.talent_types_specific = {}
|
||||
Private.talents_ids = {
|
||||
DEATHKNIGHT = {{48979,48997,49182,48978,49004,55107,48982,48987,49467,48985,49145,49015,48977,49006,49005,48988,53137,49027,49016,50365,62905,49018,55233,49189,55050,49023,61154,49028}, {49175,49455,49042,55061,49140,49226,50880,49039,51468,51123,49149,49137,49186,49471,49796,55610,49024,49188,50040,49203,50384,65661,54639,51271,49200,49143,50187,49202,49184}, {51745,48962,55129,49036,48963,49588,48965,49013,51459,49158,49146,49219,55620,49194,49220,49223,55666,49224,49208,52143,66799,51052,50391,63560,49032,49222,49217,51099,55090,50117,49206}},
|
||||
|
||||
@@ -711,6 +711,40 @@ local function GetBuffTriggerOptions(data, triggernum)
|
||||
and (trigger.unit == "group" or trigger.unit == "raid" or trigger.unit == "party") and not trigger.use_includePets)
|
||||
end
|
||||
},
|
||||
useActualSpec = {
|
||||
type = "toggle",
|
||||
width = WeakAuras.normalWidth,
|
||||
name = L["Filter by Specialization"],
|
||||
desc = L["Requires LibSpecialization, that is e.g. a up-to date WeakAuras version"],
|
||||
order = 66.3,
|
||||
hidden = function() return
|
||||
not (trigger.type == "aura2" and (trigger.unit == "group" or trigger.unit == "raid" or trigger.unit == "party"))
|
||||
end,
|
||||
},
|
||||
actualSpec = {
|
||||
type = "multiselect",
|
||||
width = WeakAuras.normalWidth,
|
||||
name = L["Actual Spec"],
|
||||
desc = L["Requires syncing the specialization via LibSpecialization."],
|
||||
values = OptionsPrivate.Private.spec_types_all,
|
||||
hidden = function()
|
||||
return not (trigger.type == "aura2"
|
||||
and (trigger.unit == "group" or trigger.unit == "raid" or trigger.unit == "party")
|
||||
and trigger.useActualSpec)
|
||||
end,
|
||||
order = 66.4
|
||||
},
|
||||
actualSpecSpace = {
|
||||
type = "description",
|
||||
name = "",
|
||||
order = 66.5,
|
||||
width = WeakAuras.normalWidth,
|
||||
hidden = function()
|
||||
return not (trigger.type == "aura2"
|
||||
and (trigger.unit == "group" or trigger.unit == "raid" or trigger.unit == "party")
|
||||
and not trigger.useActualSpec)
|
||||
end
|
||||
},
|
||||
useRaidRole = {
|
||||
type = "toggle",
|
||||
width = WeakAuras.normalWidth,
|
||||
|
||||
@@ -1582,5 +1582,31 @@ WeakAuras will always run custom grow code if you include 'changed' in this list
|
||||
L["Zoom"] = "Zoom"
|
||||
L["Zoom In"] = "Einzoomen"
|
||||
L["Zoom Out"] = "Auszoomen"
|
||||
|
||||
L["Affliction"] = "Gebrechen"
|
||||
L["Arcane"] = "Arkan"
|
||||
L["Arms"] = "Waffen"
|
||||
L["Assassination"] = "Meucheln"
|
||||
L["Balance"] = "Gleichgewicht"
|
||||
L["Beast Mastery"] = "Tierherrschaft"
|
||||
L["Blood"] = "Blut"
|
||||
L["Combat"] = "Kampf"
|
||||
L["Demonology"] = "Dämonologie"
|
||||
L["Destruction"] = "Zerstörung"
|
||||
L["Discipline"] = "Disziplin"
|
||||
L["Elemental"] = "Elementar"
|
||||
L["Enhancement"] = "Verstärkung"
|
||||
L["Feral Combat"] = "Wilder Kampf"
|
||||
L["Fire"] = "Feuer"
|
||||
L["Frost"] = "Frost"
|
||||
L["Fury"] = "Furor"
|
||||
L["Holy"] = "Heilig"
|
||||
L["Hybrid"] = "Hybride"
|
||||
L["Marksmanship"] = "Treffsicherheit"
|
||||
L["Protection"] = "Schutz"
|
||||
L["Restoration"] = "Wiederherstellung"
|
||||
L["Retribution"] = "Vergeltung"
|
||||
L["Shadow"] = "Schatten"
|
||||
L["Subtlety"] = "Täuschung"
|
||||
L["Survival"] = "Überleben"
|
||||
L["Unholy"] = "Unheilig"
|
||||
|
||||
|
||||
@@ -409,3 +409,30 @@ L["Z Offset"] = "Z Offset"
|
||||
L["Zoom"] = "Zoom"
|
||||
L["Zoom In"] = "Zoom In"
|
||||
L["Zoom Out"] = "Zoom Out"
|
||||
L["Affliction"] = "Affliction"
|
||||
L["Arcane"] = "Arcane"
|
||||
L["Arms"] = "Arms"
|
||||
L["Assassination"] = "Assassination"
|
||||
L["Balance"] = "Balance"
|
||||
L["Beast Mastery"] = "Beast Mastery"
|
||||
L["Blood"] = "Blood"
|
||||
L["Combat"] = "Combat"
|
||||
L["Demonology"] = "Demonology"
|
||||
L["Destruction"] = "Destruction"
|
||||
L["Discipline"] = "Discipline"
|
||||
L["Elemental"] = "Elemental"
|
||||
L["Enhancement"] = "Enhancement"
|
||||
L["Feral Combat"] = "Feral Combat"
|
||||
L["Fire"] = "Fire"
|
||||
L["Frost"] = "Frost"
|
||||
L["Fury"] = "Fury"
|
||||
L["Holy"] = "Holy"
|
||||
L["Hybrid"] = "Hybrid"
|
||||
L["Marksmanship"] = "Marksmanship"
|
||||
L["Protection"] = "Protection"
|
||||
L["Restoration"] = "Restoration"
|
||||
L["Retribution"] = "Retribution"
|
||||
L["Shadow"] = "Shadow"
|
||||
L["Subtlety"] = "Subtlety"
|
||||
L["Survival"] = "Survival"
|
||||
L["Unholy"] = "Unholy"
|
||||
@@ -1036,4 +1036,30 @@ WeakAuras will always run custom grow code if you include 'changed' in this list
|
||||
L["Zoom"] = "Ampliación"
|
||||
L["Zoom In"] = "Acercar"
|
||||
L["Zoom Out"] = "Alejar"
|
||||
|
||||
L["Affliction"] = "Aflicción"
|
||||
L["Arcane"] = "Arcano"
|
||||
L["Arms"] = "Armas"
|
||||
L["Assassination"] = "Asesinato"
|
||||
L["Balance"] = "Equilibrio"
|
||||
L["Beast Mastery"] = "Dominio de bestias"
|
||||
L["Blood"] = "Sangre"
|
||||
L["Combat"] = "Combate"
|
||||
L["Demonology"] = "Demonología"
|
||||
L["Destruction"] = "Destrucción"
|
||||
L["Discipline"] = "Disciplina"
|
||||
L["Elemental"] = "Elemental"
|
||||
L["Enhancement"] = "Mejora"
|
||||
L["Feral Combat"] = "Combate Feral"
|
||||
L["Fire"] = "Fuego"
|
||||
L["Frost"] = "Escarcha"
|
||||
L["Fury"] = "Furia"
|
||||
L["Holy"] = "Sagrado"
|
||||
L["Hybrid"] = "Híbrido"
|
||||
L["Marksmanship"] = "Puntería"
|
||||
L["Protection"] = "Protección"
|
||||
L["Restoration"] = "Restauración"
|
||||
L["Retribution"] = "Reprensión"
|
||||
L["Shadow"] = "Sombras"
|
||||
L["Subtlety"] = "Sutileza"
|
||||
L["Survival"] = "Supervivencia"
|
||||
L["Unholy"] = "Profano"
|
||||
|
||||
@@ -1036,4 +1036,30 @@ WeakAuras will always run custom grow code if you include 'changed' in this list
|
||||
L["Zoom"] = "Ampliación"
|
||||
L["Zoom In"] = "Acercar"
|
||||
L["Zoom Out"] = "Alejar"
|
||||
|
||||
L["Affliction"] = "Aflicción"
|
||||
L["Arcane"] = "Arcano"
|
||||
L["Arms"] = "Armas"
|
||||
L["Assassination"] = "Asesinato"
|
||||
L["Balance"] = "Balance"
|
||||
L["Beast Mastery"] = "Bestias"
|
||||
L["Blood"] = "Sangre"
|
||||
L["Combat"] = "Combate"
|
||||
L["Demonology"] = "Demonología"
|
||||
L["Destruction"] = "Destrucción"
|
||||
L["Discipline"] = "Disciplina"
|
||||
L["Elemental"] = "Elemental"
|
||||
L["Enhancement"] = "Mejora"
|
||||
L["Feral Combat"] = "Combate feral"
|
||||
L["Fire"] = "Fuego"
|
||||
L["Frost"] = "Escarcha"
|
||||
L["Fury"] = "Furia"
|
||||
L["Holy"] = "Sagrado"
|
||||
L["Hybrid"] = "Híbrido"
|
||||
L["Marksmanship"] = "Puntería"
|
||||
L["Protection"] = "Protección"
|
||||
L["Restoration"] = "Restauración"
|
||||
L["Retribution"] = "Reprensión"
|
||||
L["Shadow"] = "Sombra"
|
||||
L["Subtlety"] = "Sutileza"
|
||||
L["Survival"] = "Supervivencia"
|
||||
L["Unholy"] = "Profano"
|
||||
|
||||
@@ -1445,4 +1445,30 @@ WeakAuras will always run custom grow code if you include 'changed' in this list
|
||||
L["Zoom"] = "Zoom"
|
||||
L["Zoom In"] = "Zoom avant"
|
||||
L["Zoom Out"] = "Zoom arrière"
|
||||
|
||||
L["Affliction"] = "Affliction"
|
||||
L["Arcane"] = "Arcane"
|
||||
L["Arms"] = "Armes"
|
||||
L["Assassination"] = "Assassinat"
|
||||
L["Balance"] = "Equilibre"
|
||||
L["Beast Mastery"] = "Maîtrise des bêtes"
|
||||
L["Blood"] = "Sang"
|
||||
L["Combat"] = "Combat"
|
||||
L["Demonology"] = "Démonologie"
|
||||
L["Destruction"] = "Destruction"
|
||||
L["Discipline"] = "Discipline"
|
||||
L["Elemental"] = "Elémentaire"
|
||||
L["Enhancement"] = "Amélioration"
|
||||
L["Feral Combat"] = "Combat farouche"
|
||||
L["Fire"] = "Feu"
|
||||
L["Frost"] = "Givre"
|
||||
L["Fury"] = "Fureur"
|
||||
L["Holy"] = "Sacré"
|
||||
L["Hybrid"] = "Hybride"
|
||||
L["Marksmanship"] = "Précision"
|
||||
L["Protection"] = "Protection"
|
||||
L["Restoration"] = "Restauration"
|
||||
L["Retribution"] = "Vindicte"
|
||||
L["Shadow"] = "Ombre"
|
||||
L["Subtlety"] = "Finesse"
|
||||
L["Survival"] = "Survie"
|
||||
L["Unholy"] = "Impie"
|
||||
|
||||
@@ -1763,4 +1763,30 @@ WeakAuras will always run custom grow code if you include 'changed' in this list
|
||||
L["Zoom In"] = "Zoom In"
|
||||
--[[Translation missing --]]
|
||||
L["Zoom Out"] = "Zoom Out"
|
||||
|
||||
L["Affliction"] = "Affliction"
|
||||
L["Arcane"] = "Arcane"
|
||||
L["Arms"] = "Arms"
|
||||
L["Assassination"] = "Assassination"
|
||||
L["Balance"] = "Balance"
|
||||
L["Beast Mastery"] = "Beast Mastery"
|
||||
L["Blood"] = "Blood"
|
||||
L["Combat"] = "Combat"
|
||||
L["Demonology"] = "Demonology"
|
||||
L["Destruction"] = "Destruction"
|
||||
L["Discipline"] = "Discipline"
|
||||
L["Elemental"] = "Elemental"
|
||||
L["Enhancement"] = "Enhancement"
|
||||
L["Feral Combat"] = "Feral Combat"
|
||||
L["Fire"] = "Fire"
|
||||
L["Frost"] = "Frost"
|
||||
L["Fury"] = "Fury"
|
||||
L["Holy"] = "Holy"
|
||||
L["Hybrid"] = "Hybrid"
|
||||
L["Marksmanship"] = "Marksmanship"
|
||||
L["Protection"] = "Protection"
|
||||
L["Restoration"] = "Restoration"
|
||||
L["Retribution"] = "Retribution"
|
||||
L["Shadow"] = "Shadow"
|
||||
L["Subtlety"] = "Subtlety"
|
||||
L["Survival"] = "Survival"
|
||||
L["Unholy"] = "Unholy"
|
||||
|
||||
@@ -1080,4 +1080,30 @@ WeakAuras will always run custom grow code if you include 'changed' in this list
|
||||
L["Zoom"] = "확대"
|
||||
L["Zoom In"] = "확대"
|
||||
L["Zoom Out"] = "축소"
|
||||
|
||||
L["Affliction"] = "고통"
|
||||
L["Arcane"] = "비전"
|
||||
L["Arms"] = "무기"
|
||||
L["Assassination"] = "암살"
|
||||
L["Balance"] = "조화"
|
||||
L["Beast Mastery"] = "야수"
|
||||
L["Blood"] = "혈기"
|
||||
L["Combat"] = "전투"
|
||||
L["Demonology"] = "악마"
|
||||
L["Destruction"] = "파괴"
|
||||
L["Discipline"] = "수양"
|
||||
L["Elemental"] = "정기"
|
||||
L["Enhancement"] = "고양"
|
||||
L["Feral Combat"] = "야성"
|
||||
L["Fire"] = "화염"
|
||||
L["Frost"] = "냉기"
|
||||
L["Fury"] = "분노"
|
||||
L["Holy"] = "신성"
|
||||
L["Hybrid"] = "하이브리드"
|
||||
L["Marksmanship"] = "사격"
|
||||
L["Protection"] = "방어"
|
||||
L["Restoration"] = "복원"
|
||||
L["Retribution"] = "징벌"
|
||||
L["Shadow"] = "암흑"
|
||||
L["Subtlety"] = "잠행"
|
||||
L["Survival"] = "생존"
|
||||
L["Unholy"] = "부정"
|
||||
|
||||
@@ -1737,4 +1737,30 @@ WeakAuras will always run custom grow code if you include 'changed' in this list
|
||||
L["Zoom In"] = "Zoom In"
|
||||
--[[Translation missing --]]
|
||||
L["Zoom Out"] = "Zoom Out"
|
||||
|
||||
L["Affliction"] = "Affliction"
|
||||
L["Arcane"] = "Arcane"
|
||||
L["Arms"] = "Arms"
|
||||
L["Assassination"] = "Assassination"
|
||||
L["Balance"] = "Balance"
|
||||
L["Beast Mastery"] = "Beast Mastery"
|
||||
L["Blood"] = "Blood"
|
||||
L["Combat"] = "Combat"
|
||||
L["Demonology"] = "Demonology"
|
||||
L["Destruction"] = "Destruction"
|
||||
L["Discipline"] = "Discipline"
|
||||
L["Elemental"] = "Elemental"
|
||||
L["Enhancement"] = "Enhancement"
|
||||
L["Feral Combat"] = "Feral Combat"
|
||||
L["Fire"] = "Fire"
|
||||
L["Frost"] = "Frost"
|
||||
L["Fury"] = "Fury"
|
||||
L["Holy"] = "Holy"
|
||||
L["Hybrid"] = "Hybrid"
|
||||
L["Marksmanship"] = "Marksmanship"
|
||||
L["Protection"] = "Protection"
|
||||
L["Restoration"] = "Restoration"
|
||||
L["Retribution"] = "Retribution"
|
||||
L["Shadow"] = "Shadow"
|
||||
L["Subtlety"] = "Subtlety"
|
||||
L["Survival"] = "Survival"
|
||||
L["Unholy"] = "Unholy"
|
||||
|
||||
@@ -1074,4 +1074,30 @@ WeakAuras will always run custom grow code if you include 'changed' in this list
|
||||
L["Zoom"] = "Масштаб"
|
||||
L["Zoom In"] = "Увеличение"
|
||||
L["Zoom Out"] = "Уменьшение"
|
||||
|
||||
L["Affliction"] = "Колдовство"
|
||||
L["Arcane"] = "Тайная магия"
|
||||
L["Arms"] = "Оружие"
|
||||
L["Assassination"] = "Убийство"
|
||||
L["Balance"] = "Баланс"
|
||||
L["Beast Mastery"] = "Чувство зверя"
|
||||
L["Blood"] = "Кровь"
|
||||
L["Combat"] = "Бой"
|
||||
L["Demonology"] = "Демонология"
|
||||
L["Destruction"] = "Разрушение"
|
||||
L["Discipline"] = "Послушание"
|
||||
L["Elemental"] = "Укрощение стихии"
|
||||
L["Enhancement"] = "Совершенствование"
|
||||
L["Feral Combat"] = "Сила зверя"
|
||||
L["Fire"] = "Огонь"
|
||||
L["Frost"] = "Лед"
|
||||
L["Fury"] = "Неистовство"
|
||||
L["Holy"] = "Свет"
|
||||
L["Hybrid"] = "Гибрид"
|
||||
L["Marksmanship"] = "Стрельба"
|
||||
L["Protection"] = "Защита"
|
||||
L["Restoration"] = "Исцеление"
|
||||
L["Retribution"] = "Возмездие"
|
||||
L["Shadow"] = "Темная магия"
|
||||
L["Subtlety"] = "Скрытность"
|
||||
L["Survival"] = "Выживание"
|
||||
L["Unholy"] = "Нечестивость"
|
||||
|
||||
@@ -1068,4 +1068,30 @@ WeakAuras总是在状态被标记为已改变,或者一个框体被添加、
|
||||
L["Zoom"] = "缩放"
|
||||
L["Zoom In"] = "放大"
|
||||
L["Zoom Out"] = "缩小"
|
||||
|
||||
L["Affliction"] = "痛苦"
|
||||
L["Arcane"] = "奥术"
|
||||
L["Arms"] = "武器"
|
||||
L["Assassination"] = "刺杀"
|
||||
L["Balance"] = "平衡"
|
||||
L["Beast Mastery"] = "野兽控制"
|
||||
L["Blood"] = "鲜血"
|
||||
L["Combat"] = "战斗"
|
||||
L["Demonology"] = "恶魔学识"
|
||||
L["Destruction"] = "毁灭"
|
||||
L["Discipline"] = "戒律"
|
||||
L["Elemental"] = "元素战斗"
|
||||
L["Enhancement"] = "增强"
|
||||
L["Feral Combat"] = "野性战斗"
|
||||
L["Fire"] = "火焰"
|
||||
L["Frost"] = "冰霜"
|
||||
L["Fury"] = "狂怒"
|
||||
L["Holy"] = "神圣"
|
||||
L["Hybrid"] = "混合"
|
||||
L["Marksmanship"] = "射击"
|
||||
L["Protection"] = "防护"
|
||||
L["Restoration"] = "恢复"
|
||||
L["Retribution"] = "惩戒"
|
||||
L["Shadow"] = "暗影魔法"
|
||||
L["Subtlety"] = "敏锐"
|
||||
L["Survival"] = "生存技能"
|
||||
L["Unholy"] = "邪恶"
|
||||
|
||||
@@ -1056,4 +1056,30 @@ WeakAuras will always run custom grow code if you include 'changed' in this list
|
||||
L["Zoom"] = "縮放"
|
||||
L["Zoom In"] = "放大"
|
||||
L["Zoom Out"] = "縮小"
|
||||
|
||||
L["Affliction"] = "痛苦"
|
||||
L["Arcane"] = "秘法"
|
||||
L["Arms"] = "武器"
|
||||
L["Assassination"] = "刺殺"
|
||||
L["Balance"] = "平衡"
|
||||
L["Beast Mastery"] = "野獸控制"
|
||||
L["Blood"] = "血魄"
|
||||
L["Combat"] = "戰鬥"
|
||||
L["Demonology"] = "惡魔學識"
|
||||
L["Destruction"] = "毀滅"
|
||||
L["Discipline"] = "戒律"
|
||||
L["Elemental"] = "元素"
|
||||
L["Enhancement"] = "增強"
|
||||
L["Feral Combat"] = "野性戰鬥"
|
||||
L["Fire"] = "火焰"
|
||||
L["Frost"] = "冰霜"
|
||||
L["Fury"] = "狂怒"
|
||||
L["Holy"] = "神聖"
|
||||
L["Hybrid"] = "混合"
|
||||
L["Marksmanship"] = "射擊"
|
||||
L["Protection"] = "防護"
|
||||
L["Restoration"] = "恢復"
|
||||
L["Retribution"] = "懲戒"
|
||||
L["Shadow"] = "暗影"
|
||||
L["Subtlety"] = "敏銳"
|
||||
L["Survival"] = "生存"
|
||||
L["Unholy"] = "穢邪"
|
||||
|
||||
@@ -3,6 +3,4 @@
|
||||
<Include file="Libs\AceGUI-3.0\AceGUI-3.0.xml"/>
|
||||
<Include file="Libs\AceConfig-3.0\AceConfig-3.0.xml"/>
|
||||
<Include file="Libs\AceGUI-3.0-SharedMediaWidgets\widget.xml"/>
|
||||
<Include file="Libs\LibUIDropDownMenu\LibUIDropDownMenu.xml"/>
|
||||
<Include file="Libs\LibAPIAutoComplete-1.0\LibAPIAutoComplete-1.0.xml"/>
|
||||
</Ui>
|
||||
|
||||
Reference in New Issue
Block a user