Mercurial > wow > worldplan
view ClassPlanFollowers.lua @ 98:d594c5c4a4a3 v1.4.10
- Fixed quest markers for other maps becoming visible due to ambiguous interpretations of pin.used.
- Removed some redundant filter checking calls on pins obtained through Acquire()
- Attempted fix to a source of combat taint.
- Attempt to fix quest markers not disappearing immediately after a completion spell is used.
author | Nenue |
---|---|
date | Mon, 15 May 2017 00:15:13 -0400 |
parents | b29b35cb8539 |
children | a4dfdd4f1cf3 |
line wrap: on
line source
local print = DEVIAN_WORKSPACE and function(...) print('ClassPlan', ...) end or nop local c = { templateName = 'ClassPlanShipmentEntry', listKey = {'followers','troops'}, listTitle = {'Followers'}, events = { 'GARRISON_FOLLOWER_LIST_UPDATE', 'GARRISON_FOLLOWER_XP_CHANGED', 'GARRISON_FOLLOWER_DURABILITY_CHANGED', 'GARRISON_FOLLOWER_UPGRADED', 'GARRISON_FOLLOWER_REMOVED' } } function c:OnLoad() print('Followers:OnLoad()') self.followerType = 4 -- follower type, versus garrison_type end function c:OnEvent(event, ...) print('|cFF00FF00'..self:GetName()..':OnEvent()|r', event, ...) self:GetPlayerData() end function c:OnUpdate() end function c:GetPlayerData() print('|cFF0088FF'..self:GetName()..':GetPlayerData()|r') local profileList = self:GetParent().profile.followers local troopList = self:GetParent().profile.troops local followerInfo = C_Garrison.GetFollowers(self.followerType) if followerInfo then table.wipe(profileList) for followerID, follower in pairs(followerInfo) do print(FOLLOWER_QUALITY_COLORS[follower.quality].hex, follower.name, follower.isTroop) if follower.isTroop then troopList[followerID] = follower else print(follower.isMaxLevel, follower.xp, follower.levelXP, follower.iLevel) profileList[followerID] = follower end profileList[followerID] = follower end end end function c:UpdateItems() local profileList = self:GetParent().profile.followers local troopList = self:GetParent().profile.troops end function c:Reanchor() end ClassPlanFollowerMixin = CreateFromMixins(ClassPlanHandlerBase, c)