Files
wow-weakauras/WeakAuras/Projects/PullTimer.lua

46 lines
4.1 KiB
Lua

--Pull timer
--CHAT_MSG_SAY HIDE_PULL CHAT_MSG_PARTY CHAT_MSG_PARTY_LEADER PLAYER_REGEN_DISABLED CHAT_MSG_ADDON
--TSU
function(allstates, e, msg, sender)
if e == "CHAT_MSG_SAY" or e == "CHAT_MSG_PARTY" or e == "CHAT_MSG_PARTY_LEADER" or e == "CHAT_MSG_ADDON" then
if e ~= "CHAT_MSG_ADDON" then
if (sender == "Angellianna" or sender == "Piinkiepiie" or sender == "Smolpotato") and msg:match("%d+") and select(1, msg:find("%d+")) == 1 and select(2, msg:find(".+")) <= 3 then
aura_env.pullTime = tonumber(msg:match("%d+"))
end
else
if msg:match("Pull") then
aura_env.pullTime = tonumber(sender:match("%d+"))
else
break
end
end
if aura_env.timer then
aura_env.timer:Cancel()
end
aura_env.timer = C_Timer.NewTimer(aura_env.pullTime, function() WeakAuras.ScanEvents("HIDE_PULL") end)
allstates[1] = {
show = true,
changed = true,
progressType = "timed",
expirationTime = GetTime() + aura_env.pullTime,
duration = aura_env.pullTime,
}
print(e, msg, sender)
return true
elseif e == "HIDE_PULL" then
allstates[1].show = false
allstates[1].changed = true
return true
elseif e == "PLAYER_REGEN_DISABLED" then
if allstates[1] then
allstates[1].show = false
allstates[1].changed = true
end
return true
end
end
--[[
dO0dlaGiq1LuvvgLkvNsvLxrHywue3svvLDPigMIQJjuTmkWZesnnksxtb02uKsJtHuCofPyDkKmpfG6EaCqr0cvKQhsHAIcjxuOSrqjFuHyKkuDsfOvQQmtvk3esXofPFck1qHuTufKNc1uH4Quq2QcP0xvaYzvvL3sb1DPqAVu9xvYGjhwIfdkEmGMSaxwQntr9ziz0IWPL0Qviv9AiLMTQCBbTBr9BGgUqSCk9CvmDLUoiBxr57kugVIKZRGA9kaEVcPY9vvv1(r7XDehh64ahh4ioE7Pwy9kOoog2gc52GPXC8WW2S5tVEA0ZN7yyaTbT1yWhO1r804E6Cp1apDUNgTNo3tn1tJ7RJRabZomo2myEH1RG64yyBiKBdMgZXWuSgd(aToINg3tN7Pg4WA0yW0oqtnyAMM5Mg9aNpWPnA38)nqt90O904(64hyjWrCCnJYccfXrCCi0BRoIV(64T8686iooe6TvhXxFDCq1S5kqO3oSJ44qO3wDeF91X2cW2rCCi0BRoIV(6yZfGBfm7iooe6TvhXxFDCKzr2YRZRJ44qO3wDeF91XB5151ahXXHqVT6i(6RJTGV2rCCi0BRoIV(6RJpHGGBc0TGOS954t3X2gvfmJmCK2XfiBbMI1XNTaeThhghV9ulKTDCu9wQVdfUTDUUd74TNAHfyEDCSPIy7ZzSYWoggqBqBHTzZNE9utD8wdBlSaZRJJnveBFoJvg2XWaAdA7G5tVEA0g44G6z0dLbU1zTJlVNJHYRTIcvBDehde6SGHo2xhxaU1znITIcvBrdyq7P)x85ooOEI8kdJ0tT3AZRJ)xehxZBBZL3OTTNky2tJ2XRTIcvBDehde6SGHxjQbTJbcDwWqhVdhPDmqOZcg64EwN3JJnE8KixObpYfo5FuJpyuXUq3q3Urz84jrUqdEKl0toeYFugpEsKl0Gh5c9KdH831TyjJk2quOFl5FXg6AOyJel9kQbXjN(Tyr5yGqNfm8Ahos74Zw2gksqzBhFsaogSZo(KaCmyNtcCRZAhhazlBfm74ODmqOZcggfKTSvWSJ5NzOmWTcMV)JFuuuu2EHSzQcKTC15ztIa9Ei1W2eQr6fPg23)rzeQcKTC15ztIa9Ei1WMFDoWXaHolyOJ5NzOmWTcMVxEVZw2(ycvBcv4bLjuNoh02F8JIIIQAMQPaaGcUXJNe5cn4rUWj)dofOLQPaaGcUXJNe5cn4rUqp5qi)bNc0s1uaaqb34XtICHg8ixONCiK)UUflzuXgco1MOZ8JIIIIIIIQAM6(PZbTLcaak4jZO63RwY5cCkql1PZbTLcaak4OxRz0w7i1AdNc0sD6CqBPaaGcooe8fbClli8FuLCav4b1OcllWe3H)VaJa)hvjhqD6xdCVh3eQWdQrzUMdUd)Fbgb(VFuaaqfNQKdOo9RbU3nWeQWdQrzUMdUdFIrG)7h1agav0uBIoZpkkkkkkkkkkkQcKTC15ztIa9Ei1WMca1cMHcHPT3dpOgvyzbM4o8)fye4)(XpkkkkkkkkkkkQQzQcKTC15zt2AyBP2eDMFuuuuuuuuuuuuuuuufiB5QZZMS1W2okJlzG97(p(rrrrrrrrrrrr15a(rrrrrrrrrrrrvGSLRopBYwdBlfakJVqQHTDsApgsnST3lq2YvNNnjc07HudBtOmdLbUvW89FudOUG2Kq2YzcgyjhBwN3ZD4JpyuXUq3q3Ub)hvNd(XpkkkkkkkkkkkQY7D2Y2hdh3OuaOgD8JIIIIIIIIIIIIIII6KaCmkauRfQnHFuuuuuuuuuuuuuuuuatuYO6akauRfQnHFuuuuuuuuuuuuuuuurSGOS95GmCKMcaf8Tg2bWnHFuuuuuuuuuuuuuuuu9urQ2YwbZi1WMca1i9Iud77)OmcvbYwU68SjrGEpKAyBc)OOOOOOOOOOOOOOOOcGSLTcMPaqvGSLRopBseO3dPg2MWpkkkkkkkkkkkQ)NFuuuuuuuuuuuu2EHSzQ1c18JIIIIIIIQZb8JIIIQFNUAMQPaaGc(4dgvSl0n0TBWP2eDMFuuuuuuuuL37SLTpgoUrNCsaogfakZL3P5hfffffffv59oBz7JHJB0jatuYO6akauRfQ5hfffffffLTxiBMATqn)OOOO63PRMPAkaaOGJ(TK)fBORHInsS0ROgeNC63IffCQnrN5hfffffffv1mv59oBz7JHJBuQnrN5hfffffffffffv59oBz7JHJB0jNeGJrbGYC5DA(rrrrrrrrrrrrvEVZw2(y44gDcWeLmQoGca1AHA(rrrrrrrr15a(rrrrrrrrz7fYMPwluZpkkkQohWVoh4yGjAGO1X9SoV(6yyaTbTDWmSSG51HXXBnSTW6vqDCmSneYTbtJ54AUUxNTy3oWtJ7yykarBGfmIXGpqRJ4PX905EQbE6CpnApDUNAQNg3xhNOROsSEQPZDCgkeXwrHQThpnUJhRgSj80ONp3XWaAdARpDhddOnOTXcq1ooof61P6NJHPaeTOSGq5aJbFGwhXtn1tN7RJHb0g0wCDaAp105oUg4y0HEpKAyBD8wdBlUoaTNAGPoE7PwCDaAp1at91XhhBWKbojUboEMNg3udI7R7
]]