Add event handling for achievement sniffer in heimdall

This commit is contained in:
2025-05-22 13:46:15 +02:00
parent 3f0b38c47c
commit d78ccc1944
2 changed files with 33 additions and 0 deletions

View File

@@ -0,0 +1,32 @@
--- TICKER_200
function(allstates)
for i = 0, 40 do
local unit = "nameplate" .. i
if UnitIsPlayer(unit) then
local name = UnitName(unit)
local seen = false
if not Heimdall_Achievements then return end
if not Heimdall_Achievements.players then return end
if not Heimdall_Achievements.alreadySeen then return end
if Heimdall_Achievements.players[name] then seen = true end
if Heimdall_Achievements.alreadySeen[name] then seen = true end
allstates[unit] = {
show = true,
changed = true,
name = name,
unit = unit,
seen = seen,
}
else
allstates[unit] = {
show = false,
changed = true,
seen = false,
}
end
end
return true
end

View File

@@ -0,0 +1 @@
!nR1)pTTss8)xqQsfPsoBh)LKtVxVlaHw6Lgq40Yp0wtwI3K4ho258xasp183(nZU2o7SKab9EN0jQO(J3D((SZURhcmdgf4Nh4B1Y0Tv7a)fb(H4)G3YYMmGNmRyEWW2Ugb(3MMfYZoMn5UWS0Lb(hhh9ZFYYcxpEuAACre8kwzX80SlwweLMKd8OiWF1ftNMZlcgcCGLmbg(Y0OeyGt6pCu)RQz7jPXPzafdnXzo0s872IFBJVeiiFjBchhYNnPwa(5fSScPKIsIQEAk8y(CXZaQilA2mEwUK7JAEb(yi)2YPthTAjpW)J9hC5zFzamUaYkZywOu5XXNhwzn5L3YVNNu4duf9yG)nN0ZF0n(J6DfWSsub8xgZwbmVzQxMXft1)Y(daMlEhimolg8S(jSf88AnTmzJQviF1K04Yfj(st3enYcEwcl(RGbb(aWD4cIIhpTYRo6IlbvpoAwYgpm4JemfdbGwDfF2MWtCkteSlZ53mjMLNhCRWMNGVCrjewRvo5O6Vnp6NC9xcV(2QSe1WQPiSAkcRMIWQrlhCYSKOfScEWXa7MWILgAw6dBSAzocQAYN6hodIq()7swgF94ZkJJxp(65rap8ZewNmIgUcCVrtMLLwUSMuFuHfjrYKrE2xeHTH9(C)lh0BuFGfSWOYCysgGd7rL83S0cwHWRJEYuiXZpjnHJrPeWjNuCgKzc2R)v9o98V4dE1iyX0h7Aghv81qVbL1krnpTfo(brlanamUI0j3xhx9mAJIhzqVjZJG0MfyExs00P8Spe4pllk86OqC1PdKXNb5rqInRGjCysJ7m8TsxH)jx1V)WAFnkbLfpvz8sBjeY7XjCJ8L5CW4G0FWwxWIs2)z3SiC)MVixpzA0mzEP0pDEIWnzIMB6db(NEX1dfUSEKG3XcAdJuk7GUhPLF1PqwUWdpuKTnPPoqAzrCeQux8LrdoFyFXQTNjDvufkmkhxHpI)iaEtIsbo7DvHBszEr6cKIVSmet0RlcaLltXOXezG0VhGFHQB(HP3i5hMWu9K)rhD0)uS(C9ySS1n8K7x)j8LtJ4XqbA2MmiykfSBJ5)ws5IB5zVB94COOtYS3tiWFclz94PLjVvwoBiKi93RN6HKPokBfeMGkgfscGrLJxPqxZz31duQCF298qcPNS6owT6iz972buxzF)7rPenD94K0cDz0QIVZ5j7yOFF94)ZVwpMNe(8mP1tx69m8DRZwvuR)uD0PfnIGtcgES8htN3PcARGSSvhZXWLG8urMQ05yzRGCT7qqDvroMeKdbPkbxxdcIqNlDMe55sKNhHopxcIqxhYm7yPI6QkpppvuxhvU01ZMGi(AdtvcnTCDjrchnOhf2HajwILbXuSmTvTflyNgfOTnr)bOkT2UKyPDxtkKOg2DjbjhBs8eGKeipsMGJNdXftNSRnn87rYtbOhfsJKTvvdV2KyjaBtHQgONDBsOUljxUtxRUeiXeaOlb6Qb9OqkR8OcYJoAhdk0KcPQbXa7sZ66A0MKVA2wL2U2Dj0sx0BAy40LI9OylIvyAqJIMgoefhX0fioD1Xu57AQHD0W0Lug0cfiMQFUEwuChDSTgwJ(ou73TRg9e3jIP07zq1xpBnSJJgwBCxk)90ShpTcqEDPXJogAyZoAyQ91XsB(A8VBxI)Y00sh7QH90WDOyYYEeRnFxn(3rJEA8X0KA)MwMu6TS0gNgVmB3wdRzV204NPThv)DiBWcy66jtxtdnSjfR5p0Y)bChnSg)D14Vhv)900xVoEAyk)0YNam1(7sxpa42AyBnSJgwNFEA4oAyI(bB8zOHn1WDOy6HJSmS0ONM)cyn6BRnF66raBtXD0Kxhk)nnAtX08dlBA(eG90WO(9lYzdvpr9VlouT4gbItwxryCkCrz8WXzZ4fxkoIUyU41Hopx(I3EGC4duOR5WUukLhPnJxuMLuFw1Tjj8AanYbbBtgpH285PL4X9rBHfNZ3I6SFNM(BB0IFuR0kmViRKRP9OaA8RY7x2kJNlUDZ(sVqbRN2Z4PEIDdsrnoEYC(K7oh)(nWn8onc)Gbt24aH72yQfOuPxi3nIQ6hFEHIx6K0flzzr5Pjy4zBHgH(wDve8EyW0zlwpEZD8QVGLs2O8QGQ5HBMUcR3Zi4gA)r9DJAyX0uivmcCeSiWthbsnAjlkl)TB9wthUECy6tDj1(EWxeZl4Ha7wKMumh()q2k43R4m5ALpSdN35jttFlOch(uMlIk1CExbL6Fqhm(vo24t31mR0zuZGPkuUdoy94wTQ02DsiQps753eh2Ro)KWjldvEPLZQ)ZlPJ43VqWwPn1cIzlyqU2BmSdp6ngwYFDW7A0bQ))W)CIMPFv5D6yKROHO47E5j3yt4d7X8vYa(DsM2oP8x7EOx)6MVbw1pQ1x2t5mjatxX)3YkF1F6cKSWYfl3Bv9GlJsUd8iSd(XR7JXl)KG1FtRN9tTR9v03X3AxYQVclRXpIuEGVsMtoNllRDWTPPXhGBct(EARhp68t(x9V6g4iiR)utTpwCmu4UGNFOEDlbZGn)hBB8SvMWUeifm(T)H4AbVA9z02l4q2thP(WxQYtLKsEYU1sQFj6ACnA7wVnLtS54h5rlcbpZn9OFNXNzVYxfRAjZ()lLLS4molCLVWw3gBFwg)SQ53sihqP2BULJxS)SwrD3d2Vtb0K((nmv4h7B5u40pp0iK9Pc5CwYmE4RHKMKv8H9y(nlJWh2J534NWhEDLQ5p7QG)SUuXIS)34tPlKFLg9t2fzdSEHIiLd3DPQGmuHTQOPd27kz106o9G(OYQ(Fq7u6MEGQ1T1T1D2T0MuSNm)HOa99yFBtwj7HY98rYP950qEWWJmnK9rzlnq9H0SWRZyld8VU5PqEoRa7wfh70cP1FttXnF6)4s4Qe5pWw902QoNhnBEvpHeKk6UjPzRPlULv8xt3wr9PQVMG8weLLLkAwQAVql4pcwd8aStysOWL4F8G(dpvziXLtMYMW)EVWqWw(EZo(F)Y0h4zIh)mpmI9D5BXF70g3J)rED3ifDnfIitGSe(ne)2Fajertb31G(Nn6v0UtSJ2lNl7S5E3PZMUj6lVWheakQ6iB(G7(qEBNfFg4P)ds1w09oT)8fQoHI0)LoBwm8)3Xx1WrmhzcirXnKyZy4vwQkudl(G3MGRxR2v4FiI7NIuCSmNpW)Qg(mLbHumMvPowvb8nD2)4lgn6IpR1PtPgobVzP6HPqhZ9vh7bzcpbXXL8QMykRLSHbYXeOZCm64AB2X2WY1ZZYZiy6roUk9cv5ViJLzPl5zfRQBCQmDeM6RuNmEbDs2l2ZCTmD9A321OTLNf8CLMTp6uX)F35BL)ide47bJX2cTNG)7d