Library to help with querying unit talents. There's many factors using the NotifyInspect() / INSPECT_TALENT_READY combo which will invalidate the results (spammy inspect addons, zoning, roster updates). This library helps by removing that layer of uncertainty and complexity from your addon to give a simple Query/Result to deal with.
Example Usage:
local TalentQuery = LibStub:GetLibrary("LibTalentQuery-1.0") TalentQuery.RegisterCallback(self, "TalentQuery_Ready") local raidTalents = {} ... TalentQuery:Query(unit) ... function MyAddon:TalentQuery_Ready(e, name, realm, unitid) local isnotplayer = not UnitIsUnit(unitid, "player") local group = GetActiveTalentGroup(isnotplayer) local spec = {} for tab = 1, GetNumTalentTabs(isnotplayer) do local treename, _, pointsspent = GetTalentTabInfo(tab, isnotplayer, nil, group) tinsert(spec, pointsspent) end raidTalents[UnitGUID(unitid)] = spec end
Facts
- Date created
- 30 Mar 2008
- Category
- Last update
- 09 Dec 2009
- Development stage
- Release
- Language
- enUS
- License
- GNU Lesser General Public License version 2.1 (LGPLv2.1)
- Curse link
- LibTalentQuery-1.0
- Reverse relationships
- 25
- Recent files
- R: 3.3 Release 1 for 3.3.0 on 09 Dec 2009
- A: r82 for 3.3.0 on 09 Dec 2009
- R: 3.2.2 Release 1 for 3.2.0 on 02 Oct 2009
- A: r80 for 3.2.0 on 02 Oct 2009
- A: r79 for 3.2.0 on 22 Aug 2009