Mercurial > wow > kbf
comparison KBF.lua @ 26:547b70e235fe
cleanup
author | Chris Mellon <arkanes@gmail.com> |
---|---|
date | Tue, 16 Nov 2010 07:09:20 -0600 |
parents | 69f46450ef82 |
children | 9967caf18b2a |
comparison
equal
deleted
inserted
replaced
25:69f46450ef82 | 26:547b70e235fe |
---|---|
181 local slot = slotOverride or parentFrame:GetAttribute("target-slot") | 181 local slot = slotOverride or parentFrame:GetAttribute("target-slot") |
182 local itemIndex = slot - 15 -- 1MH, 2OF | 182 local itemIndex = slot - 15 -- 1MH, 2OF |
183 local RETURNS_PER_ITEM = 3 | 183 local RETURNS_PER_ITEM = 3 |
184 local hasEnchant, remaining, enchantCharges = select(RETURNS_PER_ITEM * (itemIndex - 1) + 1, GetWeaponEnchantInfo()) | 184 local hasEnchant, remaining, enchantCharges = select(RETURNS_PER_ITEM * (itemIndex - 1) + 1, GetWeaponEnchantInfo()) |
185 -- remaining time is in milliseconds | 185 -- remaining time is in milliseconds |
186 if not hasEnchant then return end | 186 if not hasEnchant then return end -- this should never happen |
187 local remaining = remaining / 1000 | 187 local remaining = remaining / 1000 |
188 if not hasEnchant then return end -- this should never happen | |
189 local icon = GetInventoryItemTexture("player", slot) | 188 local icon = GetInventoryItemTexture("player", slot) |
190 -- this is terrible, but I hate myself and everyone else. | 189 -- this is terrible, but I hate myself and everyone else. |
191 -- We're going to assume that the duration of the temp enchant | 190 -- We're going to assume that the duration of the temp enchant |
192 -- is either 60 minutes, or however long is left, because poisons are 1 hour | 191 -- is either 60 minutes, or however long is left, because poisons are 1 hour |
193 local duration = max((60 * 60), remaining) | 192 local duration = max((60 * 60), remaining) |
253 return timetext | 252 return timetext |
254 end | 253 end |
255 | 254 |
256 function KBF:OnEnter(button, motion) | 255 function KBF:OnEnter(button, motion) |
257 -- this is for the secure buttons, so use the attributes | 256 -- this is for the secure buttons, so use the attributes |
258 local unit = SecureButton_GetModifiedUnit(button) or button.unit-- will perform vehicle toggle | 257 local unit = SecureButton_GetModifiedUnit(button) or button.unit -- will perform vehicle toggle |
259 local filter = button:GetAttribute("filter") or button.filter | 258 local filter = button:GetAttribute("filter") or button.filter |
260 local index = button:GetAttribute("index") or button.index | 259 local index = button:GetAttribute("index") or button.index |
261 if unit and filter and index then | 260 if unit and filter and index then |
262 -- I'd like a better place to position this but it's funky for right now, handle it later | 261 -- I'd like a better place to position this but it's funky for right now, handle it later |
263 GameTooltip:SetOwner(button, "ANCHOR_BOTTOMLEFT"); | 262 GameTooltip:SetOwner(button, "ANCHOR_BOTTOMLEFT"); |