/trunk/Stuf_Range
## Interface: 50100 |
## Interface: 50200 |
## Title: Stuf_Range |
## Author: TotalPackage |
## Notes: Displays estimate distance using LibRangeCheck-2.0. |
--[[ |
Name: LibRangeCheck-2.0 |
Revision: $Revision: 124 $ |
Revision: $Revision: 134 $ |
Author(s): mitch0 |
Website: http://www.wowace.com/projects/librangecheck-2-0/ |
Description: A range checking library based on interact distances and spell ranges |
-- @class file |
-- @name LibRangeCheck-2.0 |
local MAJOR_VERSION = "LibRangeCheck-2.0" |
local MINOR_VERSION = tonumber(("$Revision: 124 $"):match("%d+")) + 100000 |
local MINOR_VERSION = tonumber(("$Revision: 134 $"):match("%d+")) + 100000 |
local lib, oldminor = LibStub:NewLibrary(MAJOR_VERSION, MINOR_VERSION) |
if not lib then |
28767, -- The Decapitator |
}, |
[45] = { |
32698, -- Wrangling Rope |
-- 32698, -- Wrangling Rope |
23836, -- Goblin Rocket Launcher |
}, |
[60] = { |
32825, -- Soul Cannon |
self:scheduleInit() |
end |
function lib:SPELLS_CHANGED() |
self:scheduleInit() |
end |
function lib:UNIT_INVENTORY_CHANGED(event, unit) |
if self.initialized and unit == "player" and self.handSlotItem ~= GetInventoryItemLink("player", HandSlotId) then |
self:scheduleInit() |
frame:RegisterEvent("GLYPH_ADDED") |
frame:RegisterEvent("GLYPH_REMOVED") |
frame:RegisterEvent("GLYPH_UPDATED") |
frame:RegisterEvent("SPELLS_CHANGED") |
local _, playerClass = UnitClass("player") |
if playerClass == "MAGE" or playerClass == "SHAMAN" then |
-- Mage and Shaman gladiator gloves modify spell ranges |