v9.7.2: Ebonhold Database integration and core logic refinements

This commit is contained in:
Xurkon
2026-02-14 21:13:44 -06:00
parent 0a2cc15641
commit 6ef85d4e2d
573 changed files with 1751730 additions and 2 deletions
+38
View File
@@ -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