0
@@ -17,13 +17,14 @@ local partychat = false
0
Quecho = DongleStub("Dongle-1.0"):New("Quecho")
0
----------------------------
0
----------------------------
0
+------------------------------
0
+------------------------------
0
function Quecho:Enable()
0
self:RegisterEvent("UI_INFO_MESSAGE")
0
self:RegisterEvent("CHAT_MSG_ADDON")
0
+ self:RegisterEvent("CHAT_MSG_SYSTEM")
0
function Quecho:CHAT_MSG_ADDON(event, prefix, msg, channel, sender)
0
- if prefix ~= "Quecho" then return end
0
- if sender == myname then return end
0
- self:Debug(1, sender, msg)
0
- self:Print(sender, msg)
0
---~ sendtimes[sender..msg] = GetTime()
0
---~ self:ScheduleEvent("Quecho_CheckTimes", 302)
0
---~ lastsend[sender] = msg
0
---~ if not quests[sender] then quests[sender] = {} end
0
---~ if not quests[sender][msg] then quests[sender][msg] = {}
0
---~ for i in pairs(quests[sender][msg]) do quests[sender][msg][i] = nil end
0
---~ quests[sender][msg].reset = 1
0
---~ quests[sender][msg].reset = nil
0
---~ table.setn(quests[sender][msg], 0)
0
+ if sender == myname then return end
0
+ if prefix == "Quecho" then
0
+ self:Debug(1, sender, msg)
0
+ self:Print(sender, msg)
0
+ --~ sendtimes[sender..msg] = GetTime()
0
+ --~ self:ScheduleEvent("Quecho_CheckTimes", 302)
0
+ --~ lastsend[sender] = msg
0
+ --~ if not quests[sender] then quests[sender] = {} end
0
+ --~ if not quests[sender][msg] then quests[sender][msg] = {}
0
+ --~ for i in pairs(quests[sender][msg]) do quests[sender][msg][i] = nil end
0
+ --~ quests[sender][msg].reset = 1
0
+ --~ quests[sender][msg].reset = nil
0
+ --~ table.setn(quests[sender][msg], 0)
0
+ elseif prefix == "Quecho2" then
0
+ self:Print(sender, "Quest turned in: "..msg)
0
+ elseif prefix == "Quecho3" then
0
+ self:Print(sender, "Quest accepted: "..msg)
0
@@ -100,3 +106,16 @@ function Quecho:Quecho_CheckTimes()
0
if changed then self:Update() end
0
+function Quecho:CHAT_MSG_SYSTEM(event, msg)
0
+ local _, _, text = msg:find("Quest accepted: (.*)")
0
+ if text then SendAddonMessage("Quecho3", text, "PARTY")
0
+local orig = GetQuestReward
0
+GetQuestReward = function(...)
0
+ SendAddonMessage("Quecho2", GetTitleText(), "PARTY")
Comments
No one has commented yet.