View Single Post
04/08/15, 06:15 PM   #9
Garkin
 
Garkin's Avatar
AddOn Author - Click to view addons
Join Date: Mar 2014
Posts: 832
Originally Posted by Kevinmon View Post
Would it be possible to make the banked gold on inventory as a stand-alone add-on?
If you want, grab BankedGold-0.1.zip from my Dropbox (link in my signature).

Source code:
Lua Code:
  1. local label
  2.  
  3. local function OnStateChange(oldState, newState)
  4.     if (newState == SCENE_SHOWING) then
  5.         ZO_CurrencyControl_SetSimpleCurrency(label, CURRENCY_TYPE_MONEY, GetBankedMoney(), INVENTORY_BANKED_CURRENCY_OPTIONS)
  6.     end
  7. end
  8.  
  9. local function OnBankMoneyUpdated(event, newBankedMoney, oldBankedMoney)
  10.     ZO_CurrencyControl_SetSimpleCurrency(label, CURRENCY_TYPE_MONEY, newBankedMoney, INVENTORY_BANKED_CURRENCY_OPTIONS)
  11. end
  12.  
  13. local function OnAddonLoaded(event, name)
  14.     if name:find("^ZO_") then return end
  15.     EVENT_MANAGER:UnregisterForEvent("_BankedGold_", event)
  16.  
  17.     label = WINDOW_MANAGER:CreateControlFromVirtual(nil, ZO_PlayerInventoryInfoBar, "ZO_CurrencyTemplate")
  18.     label:SetAnchor(TOPRIGHT, ZO_PlayerInventoryInfoBarMoney, BOTTOMRIGHT, 0, 0)
  19.  
  20.     local inventoryScene = SCENE_MANAGER:GetScene("inventory")
  21.     inventoryScene:RegisterCallback("StateChange", OnStateChange)
  22.  
  23.     EVENT_MANAGER:RegisterForEvent("_BankedGold_", EVENT_BANKED_MONEY_UPDATE, OnBankMoneyUpdated)
  24. end
  25.  
  26. EVENT_MANAGER:RegisterForEvent("_BankedGold_", EVENT_ADD_ON_LOADED, OnAddonLoaded)

Last edited by Garkin : 04/08/15 at 08:19 PM. Reason: modified source code
  Reply With Quote