WoWInterface SVN _GautrReply

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /trunk
    from Rev 12 to Rev 13
    Reverse comparison

Rev 12 → Rev 13

_GautrReply.toc
2,7 → 2,7
## Interface: 40300
## Notes: Reply Stuff
## Title: _GautrReply
## Version: 1.1.0.3
## Version: 1.1.0.4
## SavedVariablesPerCharacter: Defaults
 
_GautrReply.lua
\ No newline at end of file
changelog.txt
1,3 → 1,18
1.1.0.4
 
BETA RELEASE
 
Toc update
Added two more commands as per user request
!%
!%current
 
Added a wSend function, hopefully its a little bit cleaner (Not really)
 
Added a test function
/gr test
 
This will whisper your character "!position"
1.1.0.3
 
Toc update
_GautrReply.lua
32,6 → 32,8
Percent = {
Current = "percentcurrent",
Left = "percent",
CurrentTwo = "%current",
LeftTwo = "%",
},
Experience = {
Current = "expcurrent",
80,42 → 82,45
print("Player: "..sender)
print("Message: "..msg)
else
if msg:lower():match(Defaults.Prefix .. C.Command.Percent.Current) then
if sender ~= Player then SendChatMessage(Messages.Percent.Current, C.W, nil, sender)
if msg:lower():match(Defaults.Prefix .. C.Command.Percent.Current) or
msg:lower():match(Defaults.Prefix .. C.Command.Percent.CurrentTwo then
if sender ~= Player then wSend(Messages.Percent.Current, sender)
else print(C.Addon.Prefix .. Messages.Percent.Current) end
 
elseif msg:lower():match(Defaults.Prefix .. C.Command.Percent.Left) then
if sender ~= Player then SendChatMessage(Messages.Percent.Left, C.W, nil, sender)
elseif msg:lower():match(Defaults.Prefix .. C.Command.Percent.Left) or
msg:lower():match(Defaults.Prefix .. C.Command.Percent.LeftTwo then
if sender ~= Player then wSend(Messages.Percent.Left, sender)
else print(C.Addon.Prefix .. Messages.Percent.Left) end
 
elseif msg:lower():match(Defaults.Prefix .. C.Command.Experience.Current) then
if sender ~= Player then SendChatMessage(Messages.Experience.Current, C.W, nil, sender)
if sender ~= Player then wSend(Messages.Experience.Current, sender)
else print(C.Addon.Prefix .. Messages.Experience.Current) end
 
elseif msg:lower():match(Defaults.Prefix .. C.Command.Experience.Left) then
if sender ~= Player then SendChatMessage(Messages.Experience.Left, C.W, nil, sender)
if sender ~= Player then wSend(Messages.Experience.Left, sender)
else print(C.Addon.Prefix .. Messages.Experience.Left) end
 
elseif msg:lower():match(Defaults.Prefix .. C.Command.Bars.Current) then
if sender ~= Player then SendChatMessage(Messages.Bars.Current, C.W, nil, sender)
if sender ~= Player then wSend(Messages.Bars.Current, sender)
else print(C.Addon.Prefix .. Messages.Bars.Current) end
 
elseif msg:lower():match(Defaults.Prefix .. C.Command.Bars.Left) then
if sender ~= Player then SendChatMessage(Messages.Bars.Left, C.W, nil, sender)
if sender ~= Player then wSend(Messages.Bars.Left, sender)
else print(C.Addon.Prefix .. Messages.Bars.Left) end
 
elseif msg:lower():match(Defaults.Prefix .. C.Command.Help.Text) then
if sender ~= Player then SendChatMessage(Messages.Help.Text, C.W, nil, sender)
if sender ~= Player then wSend(Messages.Help.Text, sender)
else print(C.Addon.Prefix .. Messages.Help.Text) end
 
elseif msg:lower():match(Defaults.Prefix .. C.Command.Position.Text) then
if sender ~= Player then SendChatMessage(Messages.Position.Text, C.W, nil, sender)
if sender ~= Player then wSend(Messages.Position.Text, sender)
else print(C.Addon.Prefix .. Messages.Position.Text) end
end
end
end
 
SLASH_GAUTRREPLY1, SLASH_GAUTRREPLY2, SLASH_GAUTRREPLY3 = '/gautr', '/gr', '/gautrreply';
 
local function handler(msg, editbox)
local command, rest = msg:match("^(%S*)%s*(.-)$");
if command == "prefix" then
136,7 → 141,9
Defaults.Debug = false
local check = Defaults.Debug and "ON" or "OFF"
print("|cffffd700" .. C.Addon.Title .. "|r: Debug is now " .. tostring(check))
end
end
elseif command == "test" then
wSend("!pos", Player);
else
print("|cffffd700" .. C.Addon.Title .. "|r: Type '/gr', '/gautr' or '/gautrreply' and either prefix or debug for info");
end
162,10 → 169,18
C.Command.Bars.Current,
}
 
function wSend(wMsg, wTarget)
SendChatMessage(wMsg, C.W, nil, wTarget)
end
 
--[[ Modified Decount code, Credits goes to Tekkub ]]--
local function filter(self, event, msg)
for _,str in pairs(filterStrings) do
if msg:lower():match(Defaults.Prefix..str) then if Defaults.Debug then print("Filtered Incoming Command: " .. "|cffffd700" ..str:upper().."|r in |cffffd700" .. event.."|r") end return true end
if msg:lower():match(Defaults.Prefix..str) then
if Defaults.Debug then
print("Filtered Incoming Command: " .. "|cffffd700" ..str:upper().."|r in |cffffd700" .. event.."|r")
end
return true end
end
end