From b9f55ea0177bb2746b2b317d037e82c22a85ccf6 Mon Sep 17 00:00:00 2001 From: Alar of Daggerspine Date: Mon, 12 Oct 2015 20:39:47 +0200 Subject: [PATCH] Refreshes volatile cache data (xp, quality, etc) on follower events Signed-off-by: Alar of Daggerspine --- FollowerCache.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/FollowerCache.lua b/FollowerCache.lua index 6e76778..9a2ff05 100644 --- a/FollowerCache.lua +++ b/FollowerCache.lua @@ -63,6 +63,10 @@ print(event,...) if event=="GARRISON_FOLLOWER_UPGRADED" or event=="GARRISON_FOLLOWER_XP_CHANGED" then local followerID=... if (self.cache[followerID]) then + self.cache[followerID]['level']=G.GetFollowerLevel(followerID) + self.cache[followerID]['xp']=G.GetFollowerXP(followerID) + self.cache[followerID]['levelXP']=G.GetFollowerLevelXP(followerID) + self.cache[followerID]['quality']=G.GetFollowerQuality(followerID) self:AddExtraData(self.cache[followerID]) if event=="GARRISON_FOLLOWER_UPGRADED" then self:AddAbilities(self.cache[followerID]) -- 1.7.9.5