WoW:API SetCurrentGuildBankTab: Difference between revisions

From AddOn Studio
Jump to navigation Jump to search
(Created page with "This API appears to be broken in the current patch as of 11/1/2011 It DOES NOT really change the current guild bank tab! However, if you call GetCurrentGuildBankTab(), it will ...")
 
m (Move page script moved page API SetCurrentGuildBankTab to API SetCurrentGuildBankTab without leaving a redirect)
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
This API appears to be broken in the current patch as of 11/1/2011
{{Wowapi}}
This API appears to be broken in the current patch ([[Patch 4.2.2]]) as of 11/1/2011.


It DOES NOT really change the current guild bank tab! However, if you call GetCurrentGuildBankTab(), it will return the last digit given to this function.
It DOES NOT really change the current guild bank tab! However, if you call GetCurrentGuildBankTab(), it will return the last digit given to this function.
Line 13: Line 14:
  function() GuildBankTab4Button:Click() end,
  function() GuildBankTab4Button:Click() end,
  function() GuildBankTab5Button:Click() end,
  function() GuildBankTab5Button:Click() end,
  function() GuildBankTab6Button:Click() end
  function() GuildBankTab6Button:Click() end,
function() GuildBankTab7Button:Click() end
  }
  }
  SetCurrentGuildBankTab = function(tab)
  SetCurrentGuildBankTab = function(tab)
Line 20: Line 22:
  return func()
  return func()
  else
  else
  return error(string.format("Tab %s cannot be clicked!", tab))
  error(string.format("Tab %s cannot be clicked!", tab), 2)
  end
  end
  end
  end
  end
  end

Latest revision as of 04:47, 15 August 2023

WoW API < SetCurrentGuildBankTab

This API appears to be broken in the current patch (Patch 4.2.2) as of 11/1/2011.

It DOES NOT really change the current guild bank tab! However, if you call GetCurrentGuildBankTab(), it will return the last digit given to this function.


perhaps a better approach would be to click the tabs directly:

local SetCurrentGuildBankTab
do
local clickFunctions = {
	function() GuildBankTab1Button:Click() end,
	function() GuildBankTab2Button:Click() end,
	function() GuildBankTab3Button:Click() end,
	function() GuildBankTab4Button:Click() end,
	function() GuildBankTab5Button:Click() end,
	function() GuildBankTab6Button:Click() end,
	function() GuildBankTab7Button:Click() end
}
SetCurrentGuildBankTab = function(tab)
	local func = clickFunctions[tab]
	if func then
		return func()
	else
		error(string.format("Tab %s cannot be clicked!", tab), 2)
	end
end
end