vanilla-wow-addons – Rev 1

Subversion Repositories:
Rev:
--Register Slash Commands---------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
function aftt_slashCommands()
        SlashCmdList["AF_ToolTip"] = aftt_commandResponse;
        SLASH_AF_ToolTip1 = "/aftt";
        SLASH_AF_ToolTip2 = "/aftooltip";

        SlashCmdList["AF_ToolTipX"] = aftt_commandResponseX;
        SLASH_AF_ToolTipX1 = "/afttx";

        SlashCmdList["AF_ToolTipY"] = aftt_commandResponseY;
        SLASH_AF_ToolTipY1 = "/aftty";
end






--Command Events------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
function aftt_commandResponse(msg)



        --Position: Follow Mouse-----------------------------------
        -----------------------------------------------------------
                if (msg == "mouse") then
                        AF_ToolTip[aftt_localUser]["Anchor"] = msg;
                        DEFAULT_CHAT_FRAME:AddMessage("|cffffff00<AF>|rToolTip: " .. aftt_translate_position .. ": " .. aftt_translate_followingmouse);
                        if (AF_ToolTip[aftt_localUser]["AnchorSmart"] == 1) then
                                DEFAULT_CHAT_FRAME:AddMessage("|cffffff00<AF>|rToolTip: " .. aftt_translate_position .. ": " .. aftt_translate_smart .. ": off");
                                AF_ToolTip[aftt_localUser]["AnchorSmart"] = 0;
                        end



        --Position: Top Row----------------------------------------
        -----------------------------------------------------------
                elseif (msg == "topleft") then
                        AF_ToolTip[aftt_localUser]["Anchor"] = msg;
                        GameTooltip_SetDefaultAnchor = aftt_GameTooltip_SetDefaultAnchor;
                        DEFAULT_CHAT_FRAME:AddMessage("|cffffff00<AF>|rToolTip: " .. aftt_translate_position .. ": " .. aftt_translate_topleft);
                elseif (msg == "top") then
                        AF_ToolTip[aftt_localUser]["Anchor"] = msg;
                        GameTooltip_SetDefaultAnchor = aftt_GameTooltip_SetDefaultAnchor;
                        DEFAULT_CHAT_FRAME:AddMessage("|cffffff00<AF>|rToolTip: " .. aftt_translate_position .. ": " .. aftt_translate_top);
                elseif (msg == "topright") then
                        AF_ToolTip[aftt_localUser]["Anchor"] = msg;
                        GameTooltip_SetDefaultAnchor = aftt_GameTooltip_SetDefaultAnchor;
                        DEFAULT_CHAT_FRAME:AddMessage("|cffffff00<AF>|rToolTip: " .. aftt_translate_position .. ": " .. aftt_translate_topright);


        --Position: Center Row-------------------------------------
        -----------------------------------------------------------
                elseif (msg == "left") then
                        AF_ToolTip[aftt_localUser]["Anchor"] = msg;
                        GameTooltip_SetDefaultAnchor = aftt_GameTooltip_SetDefaultAnchor;
                        DEFAULT_CHAT_FRAME:AddMessage("|cffffff00<AF>|rToolTip: " .. aftt_translate_position .. ": " .. aftt_translate_left);
                elseif (msg == "center") then
                        AF_ToolTip[aftt_localUser]["Anchor"] = msg;
                        GameTooltip_SetDefaultAnchor = aftt_GameTooltip_SetDefaultAnchor;
                        DEFAULT_CHAT_FRAME:AddMessage("|cffffff00<AF>|rToolTip: " .. aftt_translate_position .. ": " .. aftt_translate_center);
                elseif (msg == "right") then
                        AF_ToolTip[aftt_localUser]["Anchor"] = msg;
                        GameTooltip_SetDefaultAnchor = aftt_GameTooltip_SetDefaultAnchor;
                        DEFAULT_CHAT_FRAME:AddMessage("|cffffff00<AF>|rToolTip: " .. aftt_translate_position .. ": " .. aftt_translate_right);



        --Position: Bottom Row-------------------------------------
        -----------------------------------------------------------
                elseif (msg == "bottomleft") then
                        AF_ToolTip[aftt_localUser]["Anchor"] = msg;
                        GameTooltip_SetDefaultAnchor = aftt_GameTooltip_SetDefaultAnchor;
                        DEFAULT_CHAT_FRAME:AddMessage("|cffffff00<AF>|rToolTip: " .. aftt_translate_position .. ": " .. aftt_translate_bottomleft);
                elseif (msg == "bottom") then
                        AF_ToolTip[aftt_localUser]["Anchor"] = msg;
                        GameTooltip_SetDefaultAnchor = aftt_GameTooltip_SetDefaultAnchor;
                        DEFAULT_CHAT_FRAME:AddMessage("|cffffff00<AF>|rToolTip: " .. aftt_translate_position .. ": " .. aftt_translate_bottom);
                elseif (msg == "bottomright") then
                        AF_ToolTip[aftt_localUser]["Anchor"] = msg;
                        GameTooltip_SetDefaultAnchor = aftt_GameTooltip_SetDefaultAnchor;
                        DEFAULT_CHAT_FRAME:AddMessage("|cffffff00<AF>|rToolTip: " .. aftt_translate_position .. ": " .. aftt_translate_bottomright);



        --Clear Positioning----------------------------------------
        -----------------------------------------------------------
                elseif (msg == "clear") then
                        AF_ToolTip[aftt_localUser]["Anchor"] = "none";
                        GameTooltip_SetDefaultAnchor = aftt_GameTooltip_SetDefaultAnchor;
                        DEFAULT_CHAT_FRAME:AddMessage("|cffffff00<AF>|rToolTip: " .. aftt_translate_position .. ": " .. aftt_translate_cleared);



        --Toggle Fade Out------------------------------------------
        -----------------------------------------------------------
                elseif (msg == "fade") then
                        if (AF_ToolTip[aftt_localUser]["Fade"] == 1) then
                                AF_ToolTip[aftt_localUser]["Fade"] = 0;
                                DEFAULT_CHAT_FRAME:AddMessage("|cffffff00<AF>|rToolTip: Fade: Hide");
                        else
                                AF_ToolTip[aftt_localUser]["Fade"] = 1;
                                DEFAULT_CHAT_FRAME:AddMessage("|cffffff00<AF>|rToolTip: Fade: Show");
                        end



        --Toggle PvP-----------------------------------------------
        -----------------------------------------------------------
                elseif (msg == "pvp") then
                        if (AF_ToolTip[aftt_localUser]["PvP"] == 1) then
                                AF_ToolTip[aftt_localUser]["PvP"] = 0;
                                DEFAULT_CHAT_FRAME:AddMessage("|cffffff00<AF>|rToolTip: PvP: Hide");
                        else
                                AF_ToolTip[aftt_localUser]["PvP"] = 1;
                                DEFAULT_CHAT_FRAME:AddMessage("|cffffff00<AF>|rToolTip: PvP: Show");
                        end



        --Toggle Guild---------------------------------------------
        -----------------------------------------------------------
                elseif (msg == "guild") then
                        --0, hide       -> toggles to show
                        --1, show       -> toggles to showbottom
                        --2, showbottom -> toggles to hide
                        if (AF_ToolTip[aftt_localUser]["Guild"] == 0 or AF_ToolTip[aftt_localUser]["Guild"] == nil) then
                                AF_ToolTip[aftt_localUser]["Guild"] = 1;
                                DEFAULT_CHAT_FRAME:AddMessage("|cffffff00<AF>|rToolTip: Guild: Show");
                        elseif (AF_ToolTip[aftt_localUser]["Guild"] == 1) then
                                AF_ToolTip[aftt_localUser]["Guild"] = 2;
                                DEFAULT_CHAT_FRAME:AddMessage("|cffffff00<AF>|rToolTip: Guild: Show Bottom");
                        elseif (AF_ToolTip[aftt_localUser]["Guild"] == 2) then
                                AF_ToolTip[aftt_localUser]["Guild"] = 0;
                                DEFAULT_CHAT_FRAME:AddMessage("|cffffff00<AF>|rToolTip: Guild: Hide");
                        end


        --Toggle Reaction------------------------------------------
        -----------------------------------------------------------
                elseif (msg == "reaction") then
                        if (AF_ToolTip[aftt_localUser]["ReactionText"] == 1) then
                                AF_ToolTip[aftt_localUser]["ReactionText"] = 0;
                                DEFAULT_CHAT_FRAME:AddMessage("|cffffff00<AF>|rToolTip: Reaction: Hide");
                        else
                                AF_ToolTip[aftt_localUser]["ReactionText"] = 1;
                                DEFAULT_CHAT_FRAME:AddMessage("|cffffff00<AF>|rToolTip: Reaction: Show");
                        end


        --Toggle Tapped--------------------------------------------
        -----------------------------------------------------------
                elseif (msg == "tapped") then
                        if (AF_ToolTip[aftt_localUser]["Tapped"] == 1) then
                                AF_ToolTip[aftt_localUser]["Tapped"] = 0;
                                DEFAULT_CHAT_FRAME:AddMessage("|cffffff00<AF>|rToolTip: Tapped: Hide");
                        else
                                AF_ToolTip[aftt_localUser]["Tapped"] = 1;
                                DEFAULT_CHAT_FRAME:AddMessage("|cffffff00<AF>|rToolTip: Tapped: Show");
                        end



        --Help-----------------------------------------------------
        -----------------------------------------------------------
                elseif (msg == "help") then
                        DEFAULT_CHAT_FRAME:AddMessage("|cffffff00<AF>|r/aftt");
                        DEFAULT_CHAT_FRAME:AddMessage("|cffffff00<AF>|r/aftt mouse");
                        DEFAULT_CHAT_FRAME:AddMessage("|cffffff00<AF>|r/aftt topleft");
                        DEFAULT_CHAT_FRAME:AddMessage("|cffffff00<AF>|r/aftt top");
                        DEFAULT_CHAT_FRAME:AddMessage("|cffffff00<AF>|r/aftt topright");
                        DEFAULT_CHAT_FRAME:AddMessage("|cffffff00<AF>|r/aftt left");
                        DEFAULT_CHAT_FRAME:AddMessage("|cffffff00<AF>|r/aftt center");
                        DEFAULT_CHAT_FRAME:AddMessage("|cffffff00<AF>|r/aftt right");
                        DEFAULT_CHAT_FRAME:AddMessage("|cffffff00<AF>|r/aftt bottomleft");
                        DEFAULT_CHAT_FRAME:AddMessage("|cffffff00<AF>|r/aftt bottom");
                        DEFAULT_CHAT_FRAME:AddMessage("|cffffff00<AF>|r/aftt bottomright");
                        DEFAULT_CHAT_FRAME:AddMessage("|cffffff00<AF>|r/aftt clear");
                        DEFAULT_CHAT_FRAME:AddMessage("|cffffff00<AF>|r/afttx <" .. aftt_translate_number .. ">");
                        DEFAULT_CHAT_FRAME:AddMessage("|cffffff00<AF>|r/aftty <" .. aftt_translate_number .. ">");
                        DEFAULT_CHAT_FRAME:AddMessage("|cffffff00<AF>|r/aftt fade");
                        DEFAULT_CHAT_FRAME:AddMessage("|cffffff00<AF>|r/aftt pvp");
                        DEFAULT_CHAT_FRAME:AddMessage("|cffffff00<AF>|r/aftt guild");
                        DEFAULT_CHAT_FRAME:AddMessage("|cffffff00<AF>|r/aftt reaction");
                        DEFAULT_CHAT_FRAME:AddMessage("|cffffff00<AF>|r/aftt tapped");



        --Toggle Frames--------------------------------------------
        -----------------------------------------------------------
                elseif (msg == "") then
                        aftt_toggleFrames();


        --Unknown Command------------------------------------------
        -----------------------------------------------------------
                else
                        DEFAULT_CHAT_FRAME:AddMessage("|cffffff00<AF>|r" .. aftt_translate_unknowncommand .. ": " .. msg);
                end



end






--Push X Events-------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
function aftt_commandResponseX(msg)
        local msg = tonumber(msg);
        AF_ToolTip[aftt_localUser]["PositionX"] = msg;
        GameTooltip_SetDefaultAnchor = aftt_GameTooltip_SetDefaultAnchor;
        DEFAULT_CHAT_FRAME:AddMessage("|cffffff00<AF>|rToolTip: X: " .. AF_ToolTip[aftt_localUser]["PositionX"]);
end






--Push Y Events-------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
function aftt_commandResponseY(msg)
        local msg = tonumber(msg);
        AF_ToolTip[aftt_localUser]["PositionY"] = msg;
        GameTooltip_SetDefaultAnchor = aftt_GameTooltip_SetDefaultAnchor;
        DEFAULT_CHAT_FRAME:AddMessage("|cffffff00<AF>|rToolTip: Y: " .. AF_ToolTip[aftt_localUser]["PositionY"]);
end

Generated by GNU Enscript 1.6.5.90.