Add NameplateStatus project with event handling and configuration
This commit is contained in:
1
WeakAuras/Projects/NameplateStatus/export
Normal file
1
WeakAuras/Projects/NameplateStatus/export
Normal file
@@ -0,0 +1 @@
|
||||
!1IvBpnooq4)liDs7kTuAlSS6oP9dfA6sxkHQ6aCVWLu3eNeVBACpBNwGtB)TFZyNK(cfOFypvuRFzMXJN5zgpd(T898jkFs7gToTXX(KP(Ki8py1ePyHp5IRh1)pV21RZaFYeHmIjpJg(9iPyMp5Sm(tprLrlh7jezAoS0dxhhRyAF3M(KhxBCIKh594mMpzu3kbDUitiHtYTfsIBBZ3hB((eCrnOzZOHmClcnuZf5kJ6QPsnma2NNZlhfddvPMXWmTKNKWKkR09QxahgXMuehBvMlCgmS3nWvtBMslK024PYYY6hPSswvmHnNLRjax8h8jbN3H4fq86mcewoDkRKUcuxiZYOpcNdXWcCamAMoDLqgkzgHqg6myGLRvQM2Q8HISIP5e7vVLprsJ4fkWk0emKfk2a(u4KMaQBgpj3NCUJRNZiJDXii0EdN3iwsPfdKzMGACQa7bHzuLc5hUNH4ItlaNxLPZU72RQ4pX2Ery5jLyH1DLTmUYwgxzlJRSzJpIetl0Pc51Z0RulAoFkvZmktinZEFTOdCn7iNOeW3q(NcQKTCCVISSLJVlLdSrKM7O1xg9i4m4HaSTywfReuTr4tMXM5(XQJe4ADOuP)pxKJccqbibb2fvSqroaga1DkLNV)uxdj3p6boKcTv1qxie(TcdOeGEwkbGbqVZ19GycWQtg1PB)BiWntgoGLNaWn3JpTzLjOki8KQf6NBMdcvlcNdbjMd8tnpgHxCi63fW0amwdg7H3oC54VyTOyi8D8iu8GzmwcubHvun1ilAEi4C7HRADhKZh544IxWS4HcogmubulWt56l781(No7tx6CP5kfZtQWeOK2ILYfzYBmrzUDUYz4GoEogwJ4RbPaeENni(mmnHMjZPz3wDBBFQbQxNEquOZ4OT96B8g03fe7cAIOpKQQzBwN0l7UiAZCBQuAKyXFuTYHTEb9oIRWmcESh0bXcjG8cMfO5tzLZmclSqPftrAUzwegouL9aIyeiyn0A3j94pWI2zUWsz4dWGirq5KjBLySkDznXy(Uaw(8gWujdYJ)5LJ)3FSUioBpYNwcO9jT2iF4RKNT68T)wfjayFwrPbyZuWv0F4HlhJU(aJVp4g3(EbD621P7ZxEKZvxFlSXxJlYnMR3zKV6dlhBmUWVycB4NgnA8(LFD5y7hECjbGXaSghSZJ7GLJP5rwjSCSq(6SuQkBYKoLLV6uR(KjGSGqe3n97ACgiagN8oKP3)C6rT1s8UL3wYLRgoFwTG7RGW7xsYBXz(QCca3NhG5igIZB8fMUEspHjKRwMVOuT(I)cv9)2I6EzAR(uBuWbF4TP3AN)CLF(nP3KrZWq9LDp4AMuKizkfIZnmFaE34HhSh8IH3xWJS8PLf7Z5fMsZtkdv3twuPIfg6nU)xHHF88TyaITErwMI9wXh)pc2lP3GDmmSbkANXgL0(6bhgIAuBLIPW18TOEB3WBz5wFIKPlK5v8z2ApRxeQwCTxgEJstn7OSVvU)jmTLisNafCm5kredF(mmLf(9Ave3VO8H1nR51MM(wQKtNKbpdqwlQEvQNDeQx(kPn(PVcQ7y(WDfaPRdYManCSofa09h7QCA8b4VzEbyowFFwM91Z5mplzMROTxJD(uD5R0e8j7ODuiXjVyfLmQcRpQQGS9QiqdtEROBTso)jjUv1K(ZrG61AZ7W2nXx9vunYTPOEWMgcWDwWgv2glqCKZdZWeNlOp6tQldT1ZBDjLXtsbXFC7YcKnyYQgA2vJjekgoWSfiXZtm9v0(4vezMvvAd02rU(5n8S)9gHbeyCPPLLNa7cw3cX2j3QYAXlTTDKp1g9dqLCLvtB6RBhOV8A0N1PyR583Rm3T2zhvt5sPWOjFdIg5XGXDGtpVnBvsdNsHK9ALNw2nvGofCsPISiFxtpfGXkYe0qoBGJB3T6z5LLh4Rd51(4N1TWAf0V2EdHo(YnjAQ14(yeym0w09DIIGB993XOFVda4u3puSGjndVIfXP3Bxf)(xFE)kHVAhR2)5dSPOtL0QrZgn3ZUL2We4t(ftApmXZSu75UW6ZrWSPni67p9JEVRxXIl6bBcnODNKcm4KXJyB08K1lAXa7X)5KTBlINB9hLPP4j5qf)LihhmXUdIBuMOcsHeYtMQ1Zu)2rhHDc1GloQUtOJAzX9ZHJ6K24e))7d
|
0
WeakAuras/Projects/NameplateStatus/init.lua
Normal file
0
WeakAuras/Projects/NameplateStatus/init.lua
Normal file
28
WeakAuras/Projects/NameplateStatus/trigger.lua
Normal file
28
WeakAuras/Projects/NameplateStatus/trigger.lua
Normal file
@@ -0,0 +1,28 @@
|
||||
-- NAME_PLATE_UNIT_ADDED NAME_PLATE_UNIT_REMOVED
|
||||
function(states, event, unit, ...)
|
||||
if event == "NAME_PLATE_UNIT_ADDED" and unit or event == "NAME_PLATE_UNIT_REMOVED" and unit then
|
||||
local GUID = UnitGUID(unit)
|
||||
if GUID then
|
||||
local isPvp = UnitIsPVP(unit)
|
||||
local nameplate = C_NamePlate.GetNamePlateForUnit(unit)
|
||||
|
||||
states[GUID] = {
|
||||
GUID = GUID,
|
||||
unit = unit,
|
||||
frame = nameplate,
|
||||
progressType = "static",
|
||||
autoHide = true,
|
||||
changed = true,
|
||||
show = isPvp,
|
||||
}
|
||||
end
|
||||
elseif event == "NAME_PLATE_UNIT_REMOVED" and unit then
|
||||
local GUID = UnitGUID(unit)
|
||||
local state = states[GUID]
|
||||
if state then
|
||||
state.show = false
|
||||
state.changed = true
|
||||
end
|
||||
end
|
||||
return true
|
||||
end
|
6
WeakAuras/Projects/NameplateStatus/vars.lua
Normal file
6
WeakAuras/Projects/NameplateStatus/vars.lua
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
isPvp = {
|
||||
display = "Is PvP",
|
||||
type = "bool",
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user