From 939be6558a237298257e47c09ebce80274ad0be2 Mon Sep 17 00:00:00 2001 From: PhatPhuckDave Date: Sat, 5 Oct 2024 02:12:25 +0200 Subject: [PATCH] Implement player faction cache --- FreshShit/StinkyDetector/event.lua | 5 +---- FreshShit/StinkyDetector/export | 2 +- FreshShit/StinkyDetector/init.lua | 23 ++++++----------------- 3 files changed, 8 insertions(+), 22 deletions(-) diff --git a/FreshShit/StinkyDetector/event.lua b/FreshShit/StinkyDetector/event.lua index f89ebc7..d64d026 100644 --- a/FreshShit/StinkyDetector/event.lua +++ b/FreshShit/StinkyDetector/event.lua @@ -35,13 +35,10 @@ function(allstates, e, ...) if UnitIsPlayer("nameplate" .. i) then local name = UnitName("nameplate" .. i) local faction = UnitFactionGroup("nameplate" .. i) - if faction and faction == "Alliance" then - aura_env.RegisterAlly(name) - end + WeakAurasSaved.Cyka.PlayerFactionCache[name] = faction end end - aura_env.CleanAlliance() return true end diff --git a/FreshShit/StinkyDetector/export b/FreshShit/StinkyDetector/export index 009d4bc..62cc252 100644 --- a/FreshShit/StinkyDetector/export +++ b/FreshShit/StinkyDetector/export @@ -1 +1 @@ -!DVZ6UTnYv)SSQiyLXgRvs2Xj9d7UT2YYjkXr21uogTjHsJfhjXvuC0oCOLLBJWERfOOfD7)kqV8H(NI(3SB7IMU36RG0BupNziPiPiPKtvckkCSd5mN5mN7NZmdh9s6n01C01kxO0of2sxBGUMb(pOvcV9Hu7UIE613ANI6ANZ4gu(EK29n4SH6A7zzE1veUXKwnymlHj00Lh1PJdvOFWMBFN7u6oBvSyPDUDPY3Uyz9oBUnG(XEau)wfluSyXYBVDPTlUt5BbZMD7Em(XmtBHUwLQ1Bu9e)PScZIXbkQEj96f1Rxw(3TK)DBSryaUo0DviGYp12uOFoGX2ctMTJKbfeUaEaGSJPTPtp1ZMiK4tWZcUz3UuUJAEAe0a(Ob9C3oDAmEivx7Evp84do9qOF5RexoPmmbdPww1mCu41X9C6fuBHgmkZl11AwzxTgn1AS7jaYSjdOXG7yovcN2XvpeWSSnyMOelq4R5IuP2qlYyGAqE1EoPjueFBML7aBTHK2uK6bgtq52eRhbmeidaz2osz0HMd8KnwMDT11oS6bafXzcIqcwrjnDcTRNGdqTfJiTgGr3STfXXbhoWUTXgh4c6DFjOQ34T6yEfnEJqZN7zgfw3wsQBlj1TLK62IfUfcmX2Carq13dqxBILIhv2gi1OEQQrxqFO9bUeoDsRdCTSM06SEMWW04sgsP)mgdkaZ2D5m3H(dvdPX6OAKbMjG62Pn12W0UlkBgnxS6qT64zH24OJvcphvVLLgzsTckfBdYpbXwCayec8N2j7UFTt101GPDKU2(hDwD)523HyBqeBcUE7E5iJZm70t72OrjR9f(QWBxeCNavlaJMW0U)yT2eBBk)UkoPl30qXHNSpyLZbRmWeMiiskx5DDa2QciTkNuTAD1WoZ0aDYVLpjvZwsrLKSrhZUkdbIRaqXrdfHSnKMt4abanmd1dNyy66aIfKKvQpKjc5kQzaEoyJnvosoueho((v2mBkIObet7vh6aN7vdELzBGhpZvyzcDOD0PnoSw9Qa(yGtSY4O48OBOc2W0b9iBqVeqXnSN06gd5SUCQJZKwKUSqr6kg1(tihrckwica1xvOeBXe4EHLumG7GZbtn0RCFWAf9mgqUuV(ofXr6iOdL6VrEOd6feJyly0hDTQxo0ujFGG3Myl9PJHapbnlKnAq7qa3wyGi7JUf6A1GH4lnfiQtLMo3JMUvcuuPfOOXGtlRZKw7ELtpcNeAYl7rDainzDA6dGaJtSEM89j8(9OGDjin6z2UpO2utzqhndApezj9AxpuWEwq8WjToHXG)EpMLrc8VeMMiinLqi98wpt)9iwwok5)Jiyaz1mkBgL5EngL33znn51PqAochS6EtGgoKyYtG5NdKttjiqF3EnrapcNkf3l6bMHNbf1qbxo1ml7ffcqFnd6kQO4oRjk5HKrk6aIfz5KGyaaajfv3q7F)10e3a57D5Thrg7ntqln9BikZwQ4AAsRWC5EYDniRqs8ReejhlbaN9sRPz)eQWLdbZeSjTEaeq5QEe7)pW(JnI6B)RaPPG10hGMEDhtISUIcwHagzgCILsQuvvf3Kw1n72tKK4XhEue5bDtfWizT1Rwr1PdhMLOYR7yIQ1vetnkjSpBdUP7GlWSx0eKtiW(UWHHuvaGRJGnaZKF6qd549kahsaZWcxARYkRTl8(1yzfAgSMkCJPN9EsZeOyBgq6Nrj93fQsXrJCb1OqLX9jsEXoLUE3jT(PpBslOW0j3pbakilk0K6OGCY9N0s9ZJZDc14CxR(KCpv2NG7sVz4(N(7N9jZ(WPF9SF10VknyoXKc1AMwVNApI4awIPod)HPF30Vy6lG54tM(TZ(K0G7bmo7ccw7wAqCS5vgmOm9(KbPbY9HGJ0u5dIqqT7aRRnDUz6VD2hn7JN(8PFn87Np9fQ3sdAOw3(m7X986VdXYbaO1MBcbuHccPgk)glkOQM0QN5aOarlO(ZjTGfYzco3O5BFtzcyh2aQSlsxOU3i00VdPhq69VM(DZ(4zF4SpB2hLWmo9pkvLFfce4HwdNeOIECTiaDG2Es0752mqnXssePcB6OZblOc(2HJzUtAzycDdEe8XIEWsIM0IJXxuWmgRferthoyFyybVFURqoVarbC9ic32d9d8S7rHbSSSOtzew9Vo9BaZL)oyW8Lt)2atY)hHndXO)eYiYvECNTPveRQgmHfvqI07ZMCFlwBmFGGvNjm7m2ZxVvon32ThIlJNLder5QEPGC14(YN1gW6t7yYPZFBaSYuWfdFF6FbSV)5YFFo4z(Xt)YzFOQJqIyvd)5Ppx5jm7tHFHUGFF(0)zUjTacd1kRaXjHf3ZKMu7lkmQhSkkk)h5sDP(b4UFO(HYpnHvUsfclz3WYqsO3Grg0tfWzZE3WD3X1wg2o)gZfYDyCWWayTlatgWmyiuwPt(fq)gGTbB(O8)bnYGb(otADxQaxdfG6wGqizIxAOTao8)zHX84(b69fhLmdqKxK)jaj423aPp5GayCuMhZCgsaG6SHCtBr(CAG(rGwWafmg8OafvbW2p2awKorauK6CPGICcSvrxpTHKbyVsi3QyqFCABitR14h45Egxr6Zky)rzfhOWW2y4ayvPqIp5IwH3K7dxDGOGNzGZmo5HyGGKV(9bpXd)27aZrX0uxEYQ6S5JaMM30akUO3B6HyoDiJlLK5hYzNtoh1bYEaWmkuOWg52yrmZvfyfvRgLSJkQESI)brVmIxAD(EXToJQmYKn3hzl0GGde(45Cwy6pgD6Pvh40vQSCeaM6wa8ZGQOYNBUd5nGuDqQSphliW7TpccQdP2Wi)Z(LZ(1Z(nrAhckb5cW()AiJaMv4fWF)gagdm20)HgdlAwhiatwcLnFo9pb02lM(pW8xYaMFleU8ZaE5tLbm)Qz)ciC7N9FlsHyQWKdk6hspLyHyGenarv6repK64q6sZdchmRXz3RM2XvpbPpzsSwxKG5VaCtOfmTDOCr(eZoCtzMemNkiVV4MZL9Y))zlWpb(vj7xKy8QGj2jCL0zwQ98XinjIwcUmx2MBU5pCiSIObQGP(glHgPAZC3NkOTfEXatlG9IwSrMw)OXOkmBiENf1brJtStQbbp2ImwJbLBDGPfnFUA4jn0H0M(KNiB15jpzF2apRVcSUDL1o8qcgfpPiFVu2BRMFi65m9lGF))b)M)g87la)QVrw6Yx(gsdYOs31Tv9RcR70RbyHC0jQ4ZkrTQ425gVEndRspCpWWR7o4avlisKAqtv9z3mk4H1D(yJ4vfaGhfsQz3HL3mCDzQHhIKX1C5rTjBVKLtAmBOaFi)PPFQH531WqrI57VrsvCT25CK2YIv8fjjtUvAI6vEHD7a(A5rkkPQEtYkxLXxrGyzF5cka0mObvyQ3ixgOsZNXaNxQtEt56nAuR(d(X5s2eoSufwC3RBwQoAgid2p(6YwHg6pyfyUatgmHWBZDTxIEo2Y)u2)iB92gUdgUSKsl)aTv7)M)wsP(F)tkdwNg11BJWs8GVJD80PCi2ro16Wh6TeyhDTkh9W92TrZdp6UnR(OQ1B0806hu7WgvpP6(tA1OwLhu9KMLuhNvwhNE7E029diQONdVpdIsUvD6IKYgp)duE4e(XWaekHEGLzaKGHcgAhl6pQpoghauR5cnT5wsTMrwcCIjrBI16HZBKvZ6tlljtksvsalm)ymZEnRXOpQfzOd1iyrErlNqHAtBd6LlhJsjuy09EES)Qrq()OMtNESrZ3(OR7OB3Jy31ROmLt4Ygh9AnlEcVHW6)eJdKD5YfUI8vehqnxUcVsplU6JgkdXIUO8gR)ll7L0z)OMbrExvx51gNH5SGNFlWvy1rvKkKwf7VG559Yy)aw2pXuRluE6nmgGvqohSBgmXB8kK3IRRFLXF4ctDwGddn9xBU8A6(opwwcKx5IXOTnEneDilDvIDMcFhR0ZTlU8W74NfxnNJLjKZNdtidjNfu)QI24AgWpOCweV42lKioxvS1rDQAbi8a17YVTPxoeJSCawLBs285aJX6VBu5UUw)jUpR5xYAjx7gajVx35tFVfJzH6J24RsXiY(qenNPhiQYEtitLF)(7dfLZLqv5WQNEmHdR)TauwGMSBPfZIvgjxzMCCjRuqywyFAw221n3RnGWvJiDqJigs23o9LGhWiZXsM12fD)6swQTpatcYSRJSlBzyiI4PRQlribAOHV8XTcs3vWNi99kFzY9u27T8k(jbXBqz0pwbYtJFi7liz8l7m2Xfh)N4PqYa0GaUXtKT5wQmzEuFgOWpFiUGoL)l(D(HBEC6ocU(FNGVlw9wgqo)JhmPfb8wlz043Arptd6QijuRJiYeScmDwfbKd(VKWXZw2rDe6CGs2V9ipasiwNAaENYx2riEzdPUW0n5Nfz(8JdkTfCT7BZgzNlfNU1BWQePMWbrUgKu4t4ifbKpexB5J)aVw0JuOAASe91DpT2(lJEYooS3j1vH5Az4f)VlvmxRIFsdYkf9QBs1(gldHjttzxprMXRdB6yKPvZRozseBR4cMqD(6x6eK72l4eezQDV8HmIYPkAp3slrp8b67Bc44FKrqxs0G7un(DUaR0epp6CVoyMan)ldRSFen3Rz(jXpfH8RLJAnk1aDgStSyIqDnzU5KUWpEF09PTDUU2EBgQcbbxfcDTsb7tkEMwtA5DQwzFrKC0182Ns5Tsi8EQoV9qB)5glKK07OUKU8jE(xpU0tJMAC(iIgo2xKfrvf)m68gCH0oRo)(fSqKQYwlw5bNPGu(5GDdC7CVH8BTaVtkY2W9z9dqgixe0cV89sKp3i0eQovqazGHsQNkyPn8mmYElWdV)9Ek4vZscVglVVuXDbEx2ShR(8wVG2qb2dzguVByx7mVOwLuF3RjCRZEFGqm7m2)UM9FX3fOfVAvPCRex5lxvO7l2Eh1OXrpm0nQk9VyAPyl2vXrDdCs8QiuVCPy3lG649PCHlmr9YBTWDOPE5Tx8ELiBmTVyAjwIDVqKuqQFR8YrKXhQE9Y3zHVZ)6LVDKBGGehlEzCqjfiBhX4gNXjd11ol4P4xJr5DR7E5pUH9W89nQTXIxzn)l6i4zlVrDHUZIAoGXV(EkRe5fHKn4CI8IuMYLEmP7hzk3es8oMjVrw4IuqMv26f4NkFz0Ts)F) \ No newline at end of file +!DVZAVTnY1(BPQiyLXgRvs2XjDXUBVo2YjkXr2xt5y0MeknMCKexrXrl5qllFBi2x3lqrl62VvGEV3I(LI(1SB7IMUV6FbP)r9CMzifjfPKCGsqrHTSPM5mN58(CMhuVIEtDnpDTQLQStPT01gORzI)cTsCnoK60L3tVXw7uwx7CMRj19UeJ(MUSH6A3126QRiUMbTBYy2ClOPlpQthpkx)Gn3(o3PYD2QC5k7C7kvVD5Q6D2CBa9Jva04wLlvUC5QBVDLTlVt1BbZMJrpM7XmlhUU2E1A0S2jHt5EmBMlqrnQO3OSEJQI)UL4VBJncdW3JURebu3tDS46Ndy0GBXC8emiN4YHhai7y5y51t(Sfcj(e8m31QBxQRNCEAg1a(Oj9C)oDAoEivx7(1o84do9qOFXxj(UKQWemKABx30tIxp)ZPxqD4AWOSUuxR1E7Q1SLwZDpbqMdzanfCh7sfWPDCTdbmlAdMjkXge(A(ivQn0MmgOgKxDMrACjXBWS9h4OnKyqrQhymo11Hy)yGHazaiZ2riJo0AGs2yB11rx7WAhauKlJt4cWklOPtODvcoa12mIWAagDldBINhoCGDnWgh4d69qjOS30T6zDfnDJqZNRmJIRBRi0Tve62kcDB5s3cbM4ynGWP63fqNbXwYJsBdKAKpvZSlOp0(iFIlnO9b(22bTpRNfmmnxbdj1FMJbfGLrxxM)WWHQH0ydunYaZeqD7zqDmTC6IYMrZeREu7okl0MhDSu45j7TQWitOvqPObi)4eh(bGriWFANS7(1pvtxdM2r6A7F0zncN7qhITbrSf46T7LJmpZQtpTBJgLmJlcvH3Um4obQwagnULt)XAgehhQ79KCsxxltjhEY(GvUlyLbMWeorq5sVRdWwLaPT3j1Q1qoSZSmrN8Bfss1DeuufbB0XQR0qG4ZbuC0qEmBdH5eoqaqtRy94smT89aXcsYs1hYeXCf1mbphSXwshjpkIdVq)khMdfr0aILZQdDKZ9QbV0SnYJN5ZTTGo0o60MhwVrnaFmWjwACuEw0nubBA5HEKnPxcO4gobTVXqxwxxQNxqBsxwSiDLZj2wmJP7EuZMh9iK8VKgQnesoJf6DiI8z47Xzdq640HMOtsy4dqFXqXUHeHA7cF)AeuuZK1sIB0Tt9KMvNG2omo4zrj93fKXEAKlOML2BCFsqBEpQtoD9(bT)VEEqBWTk4blcjLoweN7ajDUhXOhDb4ntOJpvzngH3Jf1tczWdcAl)5jfoHAEUVDFsHNj6J76tVz8(N87N(zt)4jF70F1KVjpyoXIcoL517PoJiE9OM5od)Vt(HjF1KxcZXNn57N(z5b3dzUSliOrEEqCS1vMmiEwFYG8a5bmFBAU8bHZPoDGcaYNBM8BN(jt)0jVyY3cF(YjVu(T8Ggck0N5mUNQ)oeBpaG2BUzq7DbphkuibNf02McQQG29SgaEs2GJAqBiJNfenhvU9TSTbnNhBav0fPleGibn97q6bKE)Jj)W0pD6hp9lM(jzmJt()eQYVbb6DdAxhNei0hg0gOd0cvGEwhH13a5elirKkCOJohSGkfAAoM5h020c6gC(ChZ7b5ocAdzP7XLWmgizkIMoUG9HPn89Z95I5fikGRhrCDuOFGY7afgq(RKtzcw9pp57aZL)kyW81t((itY)nHnJXO)CYiYvkUZXYoHvvtg3MYjj695bpWMbfkGiVbJB1zSYxVDbnFdJHy9oScGiQqTl5KRg3x8S2awFOomx6SVnasHdUy43N8Na77)BXNxaEMF6KVE6hl7iMiw2WFCYlKEct)C4d0f85ft(7fcAdegQvwbItalwCzlQZfLg1ds3qD)p9P(rb4EqetI6mOiLbnTgi7DRYr95sHsz42JFOsVQgBeMXA98GIfX(Lwp(oIGPf9y(UgODeuoeeXuKnf(MOs3gqDeWZmWkaN8nMPqIITh2h8KB8V9EWCuwzqfnQWFg6c5dlwObB2iGP5TmPeEV3sHyx6qOknKxkcPCpNCoALj6baZSuPsBuyJ5XSlL77gBgfzhss2jfvprY)GzLWvjVo)GG23JYrjFXnaxU0kJfYM7JSf6z4ce(4zCwC6pfDQ0QDKj8ekSct()b3)xo5VHHbe2DFpy19fbTN(5c7UVz6)dy1(ffsYSRwY0z8z2msC64AIXLWHd86kWQhSwhNUL6WCHAzkw4gqSF8deF)lXSKQV9jqKoiEpgoC6VC6VE6Vjr7GNkiHW()wq2GHkFj83VdGXSWnZLPqB9xjxGoObFFOVlarniBgsSC9kg6SdwjMS5NumSGgik2RhH)iOkssxArqgGXto7(1HfgEcgBreER9fzyFZb)aAjlOYDxEXmJBCtrmgmAliwV4MZeXI))85S5ICCY2W)9JB4)aLsmAI9IxJ1clcB2yeA(KfNjIYT5MB(FmKalDb4Fc6ujTjIns56H2NYPgCvqUOWy4qYk(u2t7tqWFMmM1IH49MxhKmqWo5gLd9kGfB4yEGLnTyH64I1bJo6tFQOvVN(09zduMBLyD7kYQ8icgMoRqBVs2BRU72KVc(8haxO)c85LGl23jsQ91)iHbzsP762Q(1H1DMw5j(YIv8zA4hgxwu2ZmJxvZo(dI3dm8g(doq2cIeHg0s0xLBMe846UqSruP5b8irsDNoSIwXdbjhEmsgRgxrTzBVSiN0u2qr(qHtt)CtqSRPPKel2pDaMz0Y6KZZl3wATy2K7ETq9QBPD7a(AfrkkkoYsSYLP0LeyjOy4cIFXNSIAqgM6hvybOslKXaNxQxrlrLOnR34H)SczBchxQcL9)MMLAGMbIG9JVUSvSH(txbMlYKbti8oU(olrpNAHbs7FKTEht)bdxwsPLVNWYnskCFrK)pCZMGk4P(QDJjZ9oo1o8MZ(aNyJFJVVXcG90127OhD3DB26WJUxRApUwJMToTXb1pSzTtQTFq7M137H1oPvLYLlVKDKgklZOFerLCRSdzquYTQtxIu2ey96O8Wl(JXbiwc9ilZiibdfm0owvFsFCmoaw8BSPTqEE1Hl3IlxHtLQLZjjAlS4oCEJhymIwwsMuKQeawA2obMn9Kd9rTjd9OMrRIlz5esuBbRE)YLJrHeko6(af7VAeu4pY50RhB0Snw46oAJEeNUQIYKoHlBC0R1SOeEdHf4Xhhj7kui(AkwrCa1C5ZvLEwE1hnugInDE5nw)3ISxYN9tAgK47Y6kV24moNf98BdUcRoQsuH0Qy)fnpFWcwW)Y(jLADUYtVH5aScYzGDZOjEJxJ8wAD9Rn(dxJQ3CCySP)AZLxt33zXYYG8QwofTTXBGOdlsxLzN5W3Pk9C7Ylp8oEYY19KBQrXcyczi5mNgwv0gxZa(rLZI4f3pHmX5QIT47fdIq1UUioEWxneVI7OZSfzescRf9JAh7szwecC6LgyMyX)jtuParwRzgPhc7pC3EOUUcO27WANEmXfw0zjixSMOBHAA(YrelhsmUSTaqyMBZrw2URnZvjIWLJiFqtigY2Hk)19gXiZWYclOk5UILTuBFaMmKzxhz3ILHXiINTQ(FXeOXg(Yh3kiDxbl983b6Lj3ZzdVkk5NmeVr1U(ejipl9zEoNKjSwVuNEx6Fsh3EbGgfLlD2Jn3sM(qr9lafHjHWvrj9F5qYMm382ivL68)fGVt5faj9YHwsyZQY73EjJgpL9EwM0vrsilEpXeScm9IY8wa(xw445lB71JD6kz73EKcGmI1jhG8W2wseIx1qQZnDb)IeZxyCqHTGVtFh2iNc540TEdwLj1epiY1GKIFoc5iGcH4AlFch41IEecvlZLOVU3P13Fz0ZIJdRo)R9y(2MQ4)DP8zAv8eMfLNPkwr2(gldHzttlUEIfgVoUPJ5cTAE9jtsyBLwWeRZ38sNOC3QGtqKjJEfJzevqwSyHLwx8SDBSGwOjGx450aDjqdU9W41oawEhEkVfEtWmrA(xfwz)eAU3W8tMhW)R4z6NkfssQb6mA7pXeH6AICZzDrvBuDH7HQVJAhiLii6k8PRvjAZjXdskOT6OKw8fO1txtT5GYRsxSnYCw7X2ZXnMljP68LeU8zEOtpPYZsMAC2isgoouKLqvL(GXudUuEhqwy)CwmsvARLQ8GZKqkUDo3a3d1BiUbd4DPu0gU5MFeYafsGw4l)4m5ZnInHYJIdqgyOK7rXvzdLHXI3354BAUsbVAws41V8dfkUlW7GTZy5fB8cAtjypIzsv3pY439xU42AM5LJ(dH51QZ4WRe9)cFLvN)gap)DZvDAfYb6p4CegFpkerYaVnNdixQ3yh5bdWPdfx13rQRDk0lq(ylyH76A1Ikpg8BSWw6tbX0SQM5IgnPDi(24TggVPS4nOwxRowiIIlI8(ZKMoxrt3kdkQYCu0y1nwB3R86rCjXM8QkQdaPfRtRqa44LMD9m57tC73Jc2dG0ONLrFkxnLrD0kQ9yKL4cEVEOG7Atm6h0(egd(79z2MzW)cyAHG0saH4sAVEM(7texatu()ycE7KLZOOzuMRAmjVVZAAYBqT5GgfS6ElGgoKy5MbZpdiVwcqG(U9AIaEmovr3xYG2NrCnPGlNCMf9IcbOVwrDLuuCN1eL8iYijDavmz7LHyaaajfz3q7)K10e3e57DDngrgRMjOLwHnKKzRuEnnPqzXUk5Ugenol(vaIGJfaGZEL10SFsyfpSG2pecOCvpIZ7c2FSr0q7FjiT4SwHa0s1DkjY6kk4EeWiZ0vSyEqQutMtlODd824ML4jeEuePGULeyKS261RO60HdxKOs1Dkr16kIPgLe3NfQrWFWfy2lAgYje4qx44qks9UYVwnJyUMN5sgQRDw0trVmn5lbeLIKk1QmJAMHwAuTsk)8g4Rs3CbaBuDR5Yj2O62ZNNq0yEsabwsfNxqb5A7lgXcm8Au9oZ532O6TterrGJ5tUIsQSFbPs)cSjERQUFXJB6mSyFZ6Bm)lRu4R4guBS4DPk2BRMMhZMbLmXvVKHTmydoNiEf6Y51DlR3mUCEh4W3Uirbw428H8QO1lql)QyTR6)Z \ No newline at end of file diff --git a/FreshShit/StinkyDetector/init.lua b/FreshShit/StinkyDetector/init.lua index 7a5f781..f748498 100644 --- a/FreshShit/StinkyDetector/init.lua +++ b/FreshShit/StinkyDetector/init.lua @@ -1,4 +1,5 @@ if not WeakAurasSaved.Cyka then WeakAurasSaved.Cyka = {} end +if not WeakAurasSaved.Cyka.PlayerFactionCache then WeakAurasSaved.Cyka.PlayerFactionCache = {} end WeakAurasSaved.Cyka.Stinkies = { ["Redbulka"] = true, ["Курлык"] = true, @@ -21,20 +22,6 @@ local toNotify = { "Succpotato", "Extazyk", "Smokefire", "Smokemantra", "Хих -- local toNotify = { "Succpotato" } aura_env.whisperQueue = {} -aura_env.alliancettl = 120 -aura_env.alliance = {} -aura_env.CleanAlliance = function() - for k, v in pairs(aura_env.alliance) do - if v < GetTime() - aura_env.alliancettl then - aura_env.alliance[k] = nil - end - end -end -aura_env.RegisterAlly = function(name) - -- print("Spotted ally: " .. name) - aura_env.alliance[name] = GetTime() -end - local killSpamTime = 30 local recentlyKilled = {} aura_env.RegisterKill = function(source, destination, spellName, overkill) @@ -47,11 +34,13 @@ aura_env.RegisterKill = function(source, destination, spellName, overkill) print("Death already reported") end - local msg = string.format("Alliance %s убил %s с помощью %s с переполнением %d", source, destination, spellName, overkill) - if not aura_env.alliance[source] then - local msg = string.format("Неизвестная фракция %s убил %s с помощью %s с переполнением %d", source, destination, spellName, overkill) + local faction = "Неизвестная фракция" + if WeakAurasSaved.Cyka.PlayerFactionCache[source] then + faction = WeakAurasSaved.Cyka.PlayerFactionCache[source] end + local msg = string.format("%s %s убил %s с помощью %s с переполнением %d", + faction, source, destination, spellName, overkill) for k, v in pairs(toNotify) do -- SendChatMessage(msg, "WHISPER", nil, v) table.insert(aura_env.whisperQueue, { to = v, msg = msg })