/trunk
local disable_delayed_swaps = nil -- temporary. change nil to 1 to stop attempting to delay set swaps while casting |
local _ |
ItemRack.Version = 2.98 |
ItemRack.Version = "3.00" |
ItemRackUser = { |
Sets = {}, -- user's sets |
for i=1,#(ItemRack.Menu) do |
baseID = tonumber(ItemRack.GetIRString(ItemRack.Menu[i],true)) --get baseID and convert it to number to be able to use it in numerical comparisons below |
if baseID and baseID>0 and ItemRack.menuOpen<20 then |
CooldownFrame_SetTimer(_G["ItemRackMenu"..i.."Cooldown"],GetItemCooldown(baseID)) |
CooldownFrame_Set(_G["ItemRackMenu"..i.."Cooldown"],GetItemCooldown(baseID)) |
else |
_G["ItemRackMenu"..i.."Cooldown"]:Hide() |
end |
## Interface: 60200 |
## Interface: 70000 |
## Title: ItemRack |
## Author: Gello - Updated for WoW 4.0 by Kiki + Kharthus + Yewbacca |
## SavedVariables: ItemRackSettings, ItemRackItems, ItemRackEvents |
return |
end |
if ItemRackUser.Sets[setname].ShowHelm ~= nil then |
if ItemRackUser.Sets[setname].ShowHelm == 1 then |
ShowHelm(true) |
else |
ShowHelm(false) |
end |
end |
if ItemRackUser.Sets[setname].ShowCloak ~= nil then |
if ItemRackUser.Sets[setname].ShowCloak == 1 then |
ShowCloak(true) |
else |
ShowCloak(false) |
end |
end |
ItemRack.IterateSwapList(setname) -- run SwapList swaps |
if not next(swap) then |
ItemRack.EndSetSwap(setname) |
__ New in 3.00 - By Kharthus __ |
* Updates for 7.0.3 patch |
* Removed helm/cloak hiding options |
__ New in 2.98 - By Kharthus __ |
* Fixed items with different enchants |
function ItemRack.UpdateButtonCooldowns() |
for i in pairs(ItemRackUser.Buttons) do |
if i<20 then |
CooldownFrame_SetTimer(_G["ItemRackButton"..i.."Cooldown"],GetInventoryItemCooldown("player",i)) |
CooldownFrame_Set(_G["ItemRackButton"..i.."Cooldown"],GetInventoryItemCooldown("player",i)) |
end |
end |
ItemRack.WriteButtonCooldowns() |