Last active
May 1, 2016 01:29
-
-
Save OOMM/4581fc772084fdf72960 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
d40hnaGic4ssP4tuvqJsICkjQxrqWSOQQBrPSlkH(Livnmj0XKQSmrspJQsnncQRjvvBtKY3iizCIu5CeOK1jLQ5jIQCpsQbsGkhKKSqQk6HIWePQYfPu1gLsPpksCsjyLq8sccntrKBsvH2jLKFkIYqPQKLkIkpvOPsLUkPITsGI(kPQ3sq0Dji1Eb9xbgm6WcAXucESumzcDzO2mv8zkPgnLkNMOvtvbEnbQA2sLBlQDtXVL0WjXYPkpNuMoW1H02Ls(UuvgpPsNNs06jqPEViQQ5tGCFcuy)QH9GUWyggfHrrOlm6unGOuWgdTk1EWOUjZXrddGwzl1EfTOV9DQ93tWQFF3l1(HrrPMsxOLUyDbWyB0MYSIgm2GQbQzxSUayCKrGrpS1YQX1sfmmcW6cGXgunqn7I1fOJIyiadJ4wydagdBaYQrd6cJsJeaDHrXAqdQgOMH(egBq1a1mmQxvGmR4RUqlXEPOtb)MQN6yKGu0PGFLeqPl0sSNaLHaiagfLA(autdq2cdJHglHrltMJJggaBRnH7xyHtR)EcNwV06pT(fkHHo2ewyyukcJZczLzIkQbaJ9jfb2bBB)9sROVfkHsyFNMVfUyQPkm0XMWPbJHIIsGSAc7caEsRTg7PbDHw1d6cJapP1wJ9GUWOgQfWTWgGV8WosDHXOVSpPKGrGLkyyudecq1GrunCqyxFHwQb8qXqFcJAOwa3cBaruhhPUWyqcvr3GORQKZfgrn4wydagdrbvye1ibWOsxOLypye3cBaWyIQrucKvJgmIQHdqnsa0NqamIAaEsRTg7bDHaiacGrNQbaJ231sNcZ2wnay0GMD9KwBn2tdAvQWODyP12bGTT)0LMWftt40juPRxV0sxAcdDSjC6GXUAOi0fgbHDyda6cJz0oGe6cbqamQPGBGUWOM0yDhgAvQqamkkDCKnODalHUWygTdiHUqaeaJE1om0fgZODaj0fcGayevdhOPGBG(egDcBaYQb6cJz0oGe6cbqam6f2GHUWygTdiHUqaeaJOA4GMUqnnOpHXMUqnnOlmQjnw3HHr9QsUKswcHieabWiWtAT1ypOlmcSubdJnOAGAggBq1a1CaWsfmmIBHnaySbvduZb2jfXWiqMXIWOiQxiqwnWyVuHXgunqndJoOMgGSAkf4FG)n1Sfcb23cBa(h4Vwf1RbNIof8ZFTkQxd2QWm2)a)d8xeRbsrNc(5ViwdyvygxEK5CoLot9QcKzfxzgpvREAKDtGDyZuVQazwXvMXt1ZKVGXeBehzoNtPZuVQazwjrf1aMQvpnYUjWoSzQxvGmRKOIAat1ZItSrCK5Co7QnHDZMAwXvMXt1ZuWaxzgxQ8iZ5CoYCoN2SnbYmEwrbZqJLtzwrBK5CoLot9QcKzfxzgpxqQNgz3eyh2mYCoNZ5C6u9MsJiwx)NTc7qXtPzQek90kPxvGmR4kZ4YtX6iZ5CoNZ5CoNsNzPwHDO4Pqy2l1YZK3SPMvCLz8eyh2mYCoNZ5CoNZ5CoN6vfiZkUYmwiLgrSUc9u90i7gzoNZ5CoNZ5CoNt9QcKzLevudyQEQxvGmRKOIAatBZEJmNZ5CoNZ5CoNZ5iZ5CoNZ5CoNZ5CAZMIN0akvsGczLjqMXIZkkWIZevudO9PGACCkw0XPyX2ikipbk3Ut1lhckPxvGmRKOIAaLlpYCoNZ5CoNZj2ioYCoNZ5CInIJmNZj2ioYCoN2SnLzLPOeloYCoNsNztnBHqG9TWgWuT6Pa6yvb3a)kyVFcmb2HnJmNZ5CoNovVP0iI11)zRWou8uAMkHspTs6vfiZkUYmU8uSoYCoNZ5CoNZP0zkI1aPOtb)MQvpLgrSUtGDyZiZ5CoNZ5CoNZ5CQxvGmR4kZyHuAeX6k0t1tJSBK5CoNZ5CoNZ5Co1RkqMvsurnGP6PEvbYSsIkQbmTn7nYCoNZ5CoNZ5CoNJmNZ5CoNZ5CoNZPnBkEsdOujbkKvMIsSOfNjQOgq7tb144uSOJtXITruqEcuUDNQxoeusVQazwjrf1akxEK5CoNZ5CoNtSrCK5CoNZ5eBehzoNtSrCK5CoTzBkZkDvnz1GfhzoNtPZSPMTqiW(wydyQw9uGOVSpPKckyv0vLqSqsjjWeyh2mYCoNZ5C6u9MsJiwx)NTc7qXtPzQek90kPxvGmR4kZ4YtX6iZ5CoNZ5CoNsNPiwdKIof8BQw9uAeX6ob2HnJmNZ5CoNZ5CoNZPEvbYSIRmJfsPreRRqpvpnYUrMZ5CoNZ5CoNZ5uVQazwjrf1aMQN6vfiZkjQOgW02S3iZ5CoNZ5CoNZ5CoYCoNZ5CoNZ5CoN2SP4jnGsLeOqwrPRQjRgSOfNjQOgq7tb144uSOJtXITruqEcuUDNQxoeusVQazwjrf1akxEK5CoNZ5CoNtSrCK5CoNZ5eBehzoNtSrCoNZrMZ50MTPmRm1qZ5QbloYCoNsNztnBHqG9TWgWuT6ParFzFsjfe1Xh9XKzLaZqJ4ueRbSkmJNQvpfqVStCwiRiWm0io1QOEn4u0PGFt1QN6vfiZk(Ql0sSxk6uWV5iZ5CcSdBgzoNZ5Co1RkqMvCLzSqkI1aPOtb)e6P6ztnR4kZ4rMZ5CoNt9QcKzLevudyQEQxvGmRKOIAatHWS3iZ5CoNZ5iZ5CoNZPnBkEsdOujbkKvMAkH9zWIwCMOIAaTpfuJJtXIoofl2grb5jq52DQE5qqj9QcKzLevudOC5rMZ5eBehzoNtpma1ZmbEO4rWgXrSzZcHAyXz1mtQ2i416cv8HAt7aaL2tF67RV(SydQNg2In1C6dffRgT03xTV0J7AHkT1NStuMv0gzKrgzKrgzKrGrClSbObJjsMp6tvUbjLSucSxW0ERCd0XQ2wijx7to79dgBq1a1Cee2i41GrhutdqwnLkpYCoNEyaQNzQxvGmRKOIAaJGnIJmYiJmYiJmYiJabqamQbJcofVQpa3aS1c7PjRgbhm2cAvpHtTheaH |
function(_,_,combatEvent,_,sourceGUID,sourceName,_,_,destGUID,destName)
if WA_impTime == nil then WA_impTime = {} end
if WA_impCount == nil then WA_impCount = 0 end
local compTime = GetTime()
-- time out any imps
if WA_impTime ~= nil then
for index, value in pairs(WA_impTime) do
if (value + 12) < compTime then
WA_impTime[index] = nil
WA_impCount = WA_impCount - 1
--print(("Imp timed out. Count: |cff00ff00%d|r"):format(WA_impCount))
end
end
end
-- imp died
if combatEvent == "UNIT_DIED" then
for index, value in pairs(WA_impTime) do
if destGUID == index then
WA_impTime[index] = nil
WA_impCount = WA_impCount - 1
--print(("Imp died. Count: |cff00ff00%d|r"):format(WA_impCount))
end
end
end
-- implosioned
if combatEvent == "SPELL_INSTAKILL" then
for index, value in pairs(WA_impTime) do
if destGUID == index then
WA_impTime[index] = nil
WA_impCount = WA_impCount - 1
--print(("Impplosioned. Count: |cff00ff00%d|r"):format(WA_impCount))
end
end
end
-- imp summoned
if combatEvent == "SPELL_SUMMON" and destName == "Wild Imp" and sourceGUID == WA_impPlayerGUID
then
WA_impTime[destGUID] = compTime
WA_impCount = WA_impCount + 1
--print(("Imp spawned. Count: |cff00ff00%d|r"):format(WA_impCount))
end
return true
end
--based on Lockslap's http://www.curse.com/addons/wow/elvui-wildimps
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Imp counter.
Now takes Implosion deaths into account.