v9.7.2: Ebonhold Database integration and core logic refinements
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
---@class WeaponMasterSkills
|
||||
local WeaponMasterSkills = QuestieLoader:CreateModule("WeaponMasterSkills")
|
||||
|
||||
---@type l10n
|
||||
local l10n = QuestieLoader:ImportModule("l10n")
|
||||
|
||||
WeaponMasterSkills.data = {
|
||||
-- Alliance Weapon Trainers
|
||||
[11865] = {"Fist Weapons", "Guns", "One-Handed Axes", "One-Handed Maces", "Two-Handed Axes", "Two-Handed Maces"},
|
||||
[11866] = {"Bows", "Daggers", "Fist Weapons", "Staves", "Thrown"},
|
||||
[11867] = {"Crossbows", "Daggers", "One-Handed Swords", "Polearms", "Staves", "Two-Handed Swords"},
|
||||
[13084] = {"Crossbows", "Daggers", "Thrown"},
|
||||
-- Horde Weapon Trainers
|
||||
[2704] = {"Bows", "One-Handed Axes", "Staves", "Thrown", "Two-Handed Axes"},
|
||||
[11868] = {"Bows", "Daggers", "Fist Weapons", "One-Handed Axes", "Thrown", "Two-Handed Axes"},
|
||||
[11869] = {"Guns", "One-Handed Maces", "Staves", "Two-Handed Maces"},
|
||||
[11870] = {"Crossbows", "Daggers", "One-Handed Swords", "Polearms", "Two-Handed Swords"},
|
||||
}
|
||||
|
||||
if Questie.IsTBC or Questie.IsWotlk then
|
||||
-- Blood Elf Starting Area Weapon Trainers
|
||||
WeaponMasterSkills.data[16621] = {"Bows", "Daggers", "One-Handed Swords", "Polearms", "Thrown", "Two-Handed Swords"}
|
||||
WeaponMasterSkills.data[17005] = {"Bows", "Daggers", "One-Handed Swords", "Polearms", "Thrown", "Two-Handed Swords"}
|
||||
-- Draenei Starting Area Weapon Trainers
|
||||
WeaponMasterSkills.data[16773] = {"Crossbows", "Daggers", "One-Handed Maces", "One-Handed Swords", "Two-Handed Maces", "Two-Handed Swords"}
|
||||
end
|
||||
|
||||
function WeaponMasterSkills.AppendSkillsToTitle(title, npcId)
|
||||
local skills = WeaponMasterSkills.data[npcId]
|
||||
if (not skills) then
|
||||
return title
|
||||
end
|
||||
|
||||
for _, skill in ipairs(skills) do
|
||||
title = title .. "\n - " .. l10n(skill)
|
||||
end
|
||||
return title
|
||||
end
|
||||
Reference in New Issue
Block a user