vanilla-wow-addons – Rev 1

Subversion Repositories:
Rev:
--
--      GoodInspect increases inspect range and allows inspection of opposing faction members.
--      also adds guild info to inspect window a la your character sheet.
--      version 1.0.4 by usea - 2005
--
BINDING_NAME_GOODINSPECT = "Inspect Target";
BINDING_HEADER_GOODINSPECT = "Good Inspect";

function GoodInspect_OnLoad()
        InspectFrame_LoadUI();
        InspectFrame_OnUpdate = GoodInspect_InspectFrame_OnUpdate;

        InspectFrame_Show = GoodInspect_InspectFrame_Show;

-- stops the Inspect option in the unit dropdown menu from greying out
        UnitPopupButtons["INSPECT"] = { text = TEXT(INSPECT), dist = 0 };
end

-- allows inspection of opposing faction members (can't see equip)
function GoodInspect_InspectFrame_Show(unit)
        HideUIPanel(InspectFrame);
        if(UnitExists(unit) and UnitIsPlayer(unit)) then
                NotifyInspect(unit);
                InspectFrame.unit = unit;
                ShowUIPanel(InspectFrame);
                InspectNameText:SetWidth(300);
                InspectNameText:SetText(UnitPVPName("target"));
                local guildname = nil;
                local guildtitle = nil;
                local guildrank = nil;  
                guildname, guildtitle, guildrank = GetGuildInfo("target");
                if(guildname ~= nil and guildtitle ~= nil and guildrank ~= nil) then
                        InspectTitleText:SetText(format(TEXT(GUILD_TITLE_TEMPLATE), guildtitle, guildname));
                        InspectTitleText:Show();
                else
                        InspectTitleText:Hide();
                end
        end
end

function InspectBinding()
        if(InspectFrame:IsVisible()) then
                InspectFrame:Hide();
        else
                InspectUnit("target");
        end
end


-- left empty to stop distance checking on inspect
function GoodInspect_InspectFrame_OnUpdate()
--      do nothing
end

Generated by GNU Enscript 1.6.5.90.