get banked currency just once

Marc [05-06-18 - 12:48]
get banked currency just once
Filename
IIfA/CharCurrencyTooltip.lua
diff --git a/IIfA/CharCurrencyTooltip.lua b/IIfA/CharCurrencyTooltip.lua
index 2d92da1..e88d888 100644
--- a/IIfA/CharCurrencyTooltip.lua
+++ b/IIfA/CharCurrencyTooltip.lua
@@ -37,16 +37,21 @@ function CharCurrencyFrame:FillCharAndBank()
 	self:SetQty(self.charControl, "qtyTV", CURT_TELVAR_STONES, tv)
 	self:SetQty(self.charControl, "qtyAP", CURT_ALLIANCE_POINTS, ap)
 	self:SetQty(self.charControl, "qtyWV", CURT_WRIT_VOUCHERS, wv)
-
-	self:SetQty(self.bankControl, "qtyGold", CURT_MONEY, GetBankedCurrencyAmount(CURT_MONEY))
-	self:SetQty(self.bankControl, "qtyTV", CURT_TELVAR_STONES, GetBankedCurrencyAmount(CURT_TELVAR_STONES))
-	self:SetQty(self.bankControl, "qtyAP", CURT_ALLIANCE_POINTS, GetBankedCurrencyAmount(CURT_ALLIANCE_POINTS))
-	self:SetQty(self.bankControl, "qtyWV", CURT_WRIT_VOUCHERS, GetBankedCurrencyAmount(CURT_WRIT_VOUCHERS))
-
-	gold = gold + GetBankedCurrencyAmount(CURT_MONEY) + self.totGold
-	tv = tv + GetBankedCurrencyAmount(CURT_TELVAR_STONES) + self.totTV
-	ap = ap + GetBankedCurrencyAmount(CURT_ALLIANCE_POINTS) + self.totAP
-	wv = wv + GetBankedCurrencyAmount(CURT_WRIT_VOUCHERS) + self.totWV
+
+	local bankedMoney = GetBankedCurrencyAmount(CURT_MONEY)
+	local bankedTelVarStones = GetBankedCurrencyAmount(CURT_TELVAR_STONES)
+	local bankedAlliancePoints = GetBankedCurrencyAmount(CURT_ALLIANCE_POINTS)
+	local bankedWritVouchers = GetBankedCurrencyAmount(CURT_WRIT_VOUCHERS)
+
+	self:SetQty(self.bankControl, "qtyGold", CURT_MONEY, bankedMoney)
+	self:SetQty(self.bankControl, "qtyTV", CURT_TELVAR_STONES, bankedTelVarStones)
+	self:SetQty(self.bankControl, "qtyAP", CURT_ALLIANCE_POINTS, bankedAlliancePoints)
+	self:SetQty(self.bankControl, "qtyWV", CURT_WRIT_VOUCHERS, bankedWritVouchers)
+
+	gold = gold + bankedMoney + self.totGold
+	tv = tv + bankedTelVarStones + self.totTV
+	ap = ap + bankedAlliancePoints + self.totAP
+	wv = wv + bankedWritVouchers + self.totWV

 	self:SetQty(self.totControl, "qtyGold", CURT_MONEY, gold)
 	self:SetQty(self.totControl, "qtyTV", CURT_TELVAR_STONES, tv)