From 374515e222aaee55ff246c96bb8bd4d0bad5c85e Mon Sep 17 00:00:00 2001 From: "M. David" Date: Thu, 18 Aug 2022 23:50:51 +0200 Subject: [PATCH] Add some error checking --- LegionWA/NewAutoLoot/Event.lua | 2 +- LegionWA/NewAutoLoot/Export | 1 + LegionWA/NewAutoLoot/Init.lua | 56 ++++++++++++++++++++++++---------- 3 files changed, 42 insertions(+), 17 deletions(-) create mode 100644 LegionWA/NewAutoLoot/Export diff --git a/LegionWA/NewAutoLoot/Event.lua b/LegionWA/NewAutoLoot/Event.lua index 56f8992..1c4cf12 100644 --- a/LegionWA/NewAutoLoot/Event.lua +++ b/LegionWA/NewAutoLoot/Event.lua @@ -4,6 +4,6 @@ function(allstates, e) local lootInfo = GetLootInfo() aura_env.filterService:run(lootInfo) - CloseLoot() + -- CloseLoot() return true end diff --git a/LegionWA/NewAutoLoot/Export b/LegionWA/NewAutoLoot/Export new file mode 100644 index 0000000..931d202 --- /dev/null +++ b/LegionWA/NewAutoLoot/Export @@ -0,0 +1 @@ +dq11IbqiejuTiv1JqKaxcrcLrPK6uQcRcLuXRuOs1SuKBPOAxqOHPOCmiQLPkcptvuLPHsQ6AkjeBdLuIVHskvJdrICofQuwNQi6Dkju3dv2hIe1bviAHOKIhQKOjcb1fvOIncb8riqJujPtQqALQ0lrKqMjkv3uHQ2jIu9tfcdfcYrvfPLQqL8uLOPcrUkkPu2Qsc(kIIZIsQ0BHI5QkQQ7cL2lI4VOKmy5WawmkLhJQAYk4YG2mQYNvcJgQ40iSAusj9AeLMTsDBOQDdPFRIHdv64QIklhfphOPJ01vL2okX3vOmEvr58iQwVscP3JiP5JibDFePSFAsqMeKizjEswoqYYbsqIKLu4ZOiJahu6sIvuijK(tmJKLdeGSwFr5tjybsYsG9MKLa8PeSarIHyXciZ4pdqsi95ipJKLa8PehuqsqIKLGuagkjirYYHdRWdbbbwajHnsOKSKaLGscsKSC4Wk(VG0dEsynKSK)li9GNKL7dFGTnaz7DHXz8a2GqV7dFGTrW)GIWeG4UbihHFzaOehuJZEEE9oFUrqH4jDa8WjJGcXZobkzNmcke)tFb2euYNmckep7qwG7jJGcXpEcu2HSa3tgbfIhjYXfozeui(LVSHe54cNiOq8lPa8j7kpVO0jJGcXpop3lbUSF4pzeuiEKGpJ(YaNmq4EJqme8Htg)nai4Oi8Kb(Yg)nai4Oi8KXgb6asKJlCc(mCb4pkcpzGq6Oi8KraUsgaEuc0fJliWcik14meeshLcXpkkVZAW9H(W7852(COJY)Goz7ZHs6a4Ht2(COp9faLsqjFY4)YWar5t(Oi8KTph6tFb2euYNS9HpzHdtgb4tFHG0rPq8t2Z9cbPJIWtgb4i5tjybACgccPSFo0L7dDuuEN1G7d9H35Zn2jqjRbEWdPe4HG2WbcAOhQn2HHSE3h(aBJ3lkFkXb1waPJsH4zNaLSRb3h6dVMzgdK(YGAiiKY(5qxUpu2jqj7AW9H(WleDW7(WhyB8Er5tjoO2ciDukepPdGhUgCFOp8AMzmq6ldQbc3q(01pXKHGqk7NdD5(qhfL3zn4(qF8WleDW7(WhyB8Er5tjoO2ciDukepsKJlCn4(qF41mZyG0xgudeUH8PRzTmziiKokfIFuuEN1lG0rPq8StGs21G7d9XJhEHOdE3h(aBJ3lkFkXb1waPJsH4x(YgLCCHRb3h6dVMzgdK(YGAGWnKpDnR9jdbH0rPq8JIY7SEbKokfINDcuYUgCFOpE8WleDW7(WhyB8Er5tjoO2ciDukep7qwG71G7d9HxZmJbsFzqnq4gYNUM1pziiKokfIFuuEN1lG0rPq8StGs21G7d9XJhEHOdE3h(aBJ3lkFkXb1waPJsH4xbG9lCn4(qF41mZyG0xgudeUH8PRrg5jdbH0rPq8JIY7SEbKokfINDcuYUgCFOpE8WleDW7(WhyB8Er5tjoO2ciDuke)tFbqPeuYxdUp0hEnZmgi9Lb1aHBiF66N3KHGqk7NdD5(qhfL3zn4(qF8WleDW7(WhyB8Er5tjoO2ciDuke)tFb2euYxdUp0hEnZmgi9Lb1aHBiF66N3KHGq6Oui(rr5DwVashLcXZobkzxdUp0hpE4fIo4DF4dSnEVO8PehuBbKokfIFCEUxcCz)WhGsCqxdUp0hEnZmgi9Lb1aHBiF66XTjdbH0rPq8JIY7SEbKokfINDcuYUgCFOpE8WleDW7(WhyB8Er5tjoO2ciDuke)O8pORb3h6dVMzgdK(YGAGWnKpDnYZMmeeshLcXpkkVZ6fq6OuiE2jqj7AW9H(4XdVq0bVE9Up8b22WH9ZHACgVxu(uId6AW9H(WRzMb8YaWkiklioaz7Db7NfR)SFouc0fg4(qFs7BiIObUp0hEnZm2ph6Y9HUgCFOp861mZ2h(aBJGcXpk)dQXzlG0rPq8JY)GUgCFOp8AMz7dFGTrqH4jDa8qJZwaPJsH4jDa8W1G7d9HxZmBF4dSncke)tFbqPeuYnoBbKokfI)PVaOuck5Rb3h6dVMz2(WhyBeui(N(cSjOKBC2ciDuke)tFb2euYxdUp0hE9AMzaVmaScIYcIdq2ExW(zX6pcZamgb6cJG)b14DySVHiIgbfIN0bWdner0(2yeuCSN7fytqj3(gIiAeui(N(cSjOK)WRzMTp8b2gkaEiziO4SYZ(WyC2hZ3qerd4LbGvquwq85Eb2euYx5zFyaXqqH4F6lWMGsUnUBiJ1qerJGcXt6a4HgIiAFSpFKFcwpZ3RzMTp8b2gkaEiziO480xaukbLCJZqbWdjdbfNvE2hgdreTV9SVHiIgbfI)PVaOuck5E9AMzaVmaScIYcIdq2ExW(zX6)ibbjwGsGUWqbWd)gIiAOa4HKHGIZtFbqPeuYF41mZaEzayfeLfeb2BqkafcIHuaWldaRGOSGiWEdsbOqqBC3qgRXzKQxZmZmZaX5mMXzuMx4KxZmZmZ4Jda6c4GXzuMx4KxZmZmZiqhGpZ4meesrIapC9JjVMzMzMXabpmuJZOmVWjVEnZmZmJG)b14mcke)O8pOtEnZmZmdfap04mua8qYqqX5PVaOuck5tEnZmZmda)5fLACgbfI)PVaOuck5tE9AMzMzgUmNfmqqqKihxOXzFkbE4WFYRzMzMzWNHlbdaL4GIebEOXziiKIebE46h24UrW)GIWeG4UbihHFzaOeh0jVMzMzMn8YaqjoOgNrW)GIWeG4UbihHFzaOeh0jVMzMzMb8spRsmanoJY8cN8AMzKMxi6GxVE3h(aBBXzpGaeBkKX4ms1RzMbrbyBdhmoJY8cN8AMz8i2uiJXz8Er5tjoORbHBEtg4(qF41mZmZmcE2Aq4MhIqua22WHhgfhiQxZmZmZmZmGxgawbrzbXbiBVly)Sy9hbp7bJhXMczwXg4(qFs7BiIObUp0hEnZmZmZmZ2h(aBJGcXt6a4HgNTashLcXt6a4HRb3h6dVMzMzMzMze8S1euiEua8qdaDWiOq8KoaE4tIhGYhN1FsXgg3T1i4zpqkKu4sInlqgsHKcx5bxCHmp(pEyuCGOEnZmZmZmZmZmGxgawbrzbXbiBVly)Sy9hbp7bJhXMczmCbab)p8AMzMzMzMzMzmq6ldQrzEHEnZmZmZmZGOdEnZmZmdIo41mZGOdEjnV7dFGTDygGmJli45LHpeebi2uiJXzKQxZmdIcW2goyCgL5fo51mZ4rSPqgJZ49IYNsCqxdc38MmW9H(WRzMzMze8S1GWnpeHOaSTHdpmkoquVMzMzMzMzaVmaScIYcIdq2ExW(zX6)4ccEEz4dnEeBkKzfBG7d9jTVHiIg4(qF41mZmZmZmBF4dSnckepPdGhAC2ciDukepPdGhUgCFOp8AMzMzMzMrWZwtqH4jDa8qdaDWiOq8KoaE4tIhGYhN1)rWmazSXfe88YWhc(F8WO4ar9AMzMzMzMzMzaVmaScIYcIdq2ExW(zX6)iygGmgde88YWhA8i2uiJHlai4)HxZmZmZmZmZmJbsFzqnkZl0RzMzMzMzgeDWRzMzMzq0bVMzgeDWlP5DF4dSn8NxukcqSPqgJZivVMzgefGTnCW4mkZlCYRzMXJytHmgNX7fLpL4GUgeU5nzG7d9HxZmZmZi4zRbHBEicrbyBdhEyuCGOEnZmZmZmZaEzayfeLfehGS9UG9ZI1)XFErPgpInfYSInW9H(K23qerdCFOp8AMzMzMzMTp8b2gbfIhjYXfAC2ciDukepsKJlCn4(qF41mZmZmZmJGNTMGcXJe54cna0bJGcXJe54cnoo7p(Zlk9)WO4ar9AMzMzMzMzMzaVmaScIYcIdq2ExW(zX6)4pVOuJhXMczmCbab)p8AMzMzMzMzMzmq6ldQrzEHEnZmZmZmZGOdEnZmZmdIo41mZGOdEjnV7dFGTrSzzJaeBkKX4ms1RzMbrbyBdhmoJY8cN8AMzeBw2iHddeeNZEW4msjsPztEnZmEeBkKX4mEVO8Peh01GWnVjdCFOp8AMzMzgbpBniCZdrikaBB4WdJIde1RzMzMzMzgWldaRGOSG4aKT3fSFwS(pk7SSnEeBkKzfBG7d9jTVHiIg4(qF41mZmZmZmBF4dSnckep7qwGBJZwaPJsH4zhYcCVgCFOp8AMzMzMzMrWZwtqH4zhYcCBaOdgbfINDilWTrkBGWnpej2SSrchgiioN9WdJIde1RzMzMzMzMzMb8YaWkiklioaz7Db7NfR)JsH4TnKf424rSPqgdxaqW)dVMzMzMzMzMzgdK(YGAuMxOxZmZmZmZmi6GxZmZmZGOdEnZmi6GxsZ7(WhyB4YC4bbbjoOiaXMczmoJu9AMzqua22WbJZOmVWjVMzgoqg2anoJY8cN8AMz83hkogNXdydcN8AMzhgOXz8a2GWjVMz2gcqXbYyCgpGniCYRzMX)Cilb6cJZ4bSbHtEnZmEeBkKX4mEVO8Peh01GWnVjdCFOp8AMzMzgbpBniCZdrikaBB4WdJIde1RzMzMzMzgWldaRGOSG4aKT3fSFwS(JqmhEqqqIdQXJytHmRydCFOpP9ner0a3h6dVMzMzMzMz7dFGTrqH4rICCHgNTashLcXJe54cxdUp0hEnZmZmZmZi4zRjOq8iroUqdaDWiOq8iroUqJJZ(iXamabjlXE)FyuCGOEnZmZmZmZmZS9HpW2iOq8lFzJsoUqJZwaPJsH4x(YgLCCHRb3h6dVMzMzMzMzMzgbpBnbfIF5lBuYXfAaOd2Acke)Yx2OKJl044S)Qqg2(ga6Gbc38qehidBGp8AMzMzMzMzMzhgBnbfIF5lBuYXfACC2NDiafhiZ3aqhmq4MhIBiafhiZdVMzMzMzMzMz2HXwtqH4x(YgLCCHghN9x5(qX5BaOdgiCZdr(7dfNhEnZmZmZmZmZSdJTMGcXV8Lnk54cnoo7pcg43aqhmq4MhIhg4dVMzMzMzMzMz2HXwtqH4x(YgLCCHghN9x55qwc0fFdaDWaHBEiY)Cilb6IhpmkoquVMzMzMzMzMzMzMb8YaWkiklioaz7Db7NfR)ieZHheeK4GA8i2uiJHlai4)HxZmZmZmZmZmZmZyG0xguJY8c9AMzMzMzMzMzq0bVMzMzMzMzq0bVMzMzMbrh8AMzq0bVKM39HpW2yby)craInfYyCgP61mZGOaSTHdgNrzEHtEnZmwa2VqKWHbcIZzpyC2ZBfXyDmKNnZyDmKNnBYRzMbGlUBYrchgiioN9asNrPq8lPa8jRXz8a2GWjVMzgpInfYyCgVxu(uId6Aq4M3KbUp0hEnZmZmJGNTgeU5HiefGTnC4HrXbI61mZmZmZmd4LbGvquwqCaY27c2plw)xbG9l04rSPqMvSbUp0N0(gIiAG7d9HxZmZmZmZS9HpW2iOq8RaW(fAC2ciDuke)kaSFHRb3h6dVEnZmZmZmZi4zRbHBEicGlUBYrchgiioN9asNrPq8lPa8j7dJIde1RzMzMzMzMzMTp8b2gbfI)PVaOuck5gNTashLcX)0xaukbL81G7d9HxZmZmZmZmZmd4LbGvquwqCaY27c2plw)rchid0GpJaKAFdrencke)tFbqPeuYner0(gbfIh0iqnW9HAFdrenW9H(WRzMzMzMzMzMrqH4xbG9l04mcke)kaSFHgRJrqH4F6lakLGsUxZmZmZmZmi6GxVMzMzMzMze8S1eui(vay)cna0bJGcXVca7xOrkBGWnpezby)crchgiioN9WdJIde1RzMzMzMzMzMb8YaWkiklioaz7Db7NfR)RaW(fA8i2uiJHlai4)HxZmZmZmZmZmJbsFzqnkZl0RzMzMzMzgeDWRzMzMzq0bVMzgeDWlP5DF4dSTfmqYxbG9lebi2uiJXzKQxZmdIcW2goyCgL5fo51mZMp3wcPgfhgiioN9Grp2mJES95qnG92wWajh0RzMXcW(fIeomqqCo7bJZwrmwhd5zZmwhd5zZM8AMza4I7MCKWHbcIZzpG0zuke)skaFYACgpGniCYRzMXJytHmgNX7fLpL4GUgeU5nzG7d9HxZmZmZi4zRbHBEicrbyBdhEyuCGOEnZmZmZmZaEzayfeLfehGS9UG9ZI1FeKbsUXcW(fA8i2uiZk2a3h6tAFdrenW9H(WRzMzMzMz2(WhyBeui(N(cSjOKBC2ciDuke)tFb2euYxdUp0hEnZmZmZmZi4zRjOq8p9fytqj3iLTzpmkoquVMzMzMzMzMz2(WhyBeui(vay)cnoBbKokfIFfa2VW1G7d9HxVMzMzMzMzMzgbpBniCZdraCXDtos4WabX5Shq6mkfIFjfGpzFyuCGOEnZmZmZmZmZmZmBF4dSncke)tFbqPeuYnoBbKokfI)PVaOuck5Rb3h6dVMzMzMzMzMzMzMb8YaWkiklioaz7Db7NfR)iHdKbAWNrasTVHiIgbfI)PVaOuck5gIiAFJGcXdAeOg4(qTVHiIg4(qF41mZmZmZmZmZmZmcke)kaSFHgNrqH4xbG9l0yDmcke)tFbqPeuY9AMzMzMzMzMzq0bVEnZmZmZmZmZmcE2Acke)kaSFHga6GrqH4xbG9l0iLnq4MhISaSFHiHddeeNZE4HrXbI61mZmZmZmZmZmZmGxgawbrzbXbiBVly)Sy9hbzGKBSaSFHgpInfYy4cac(F41mZmZmZmZmZmZmgi9Lb1OmVqVMzMzMzMzMzgeDWRzMzMzMzgeDWRzMzMzq0bVMzgeDWlP5DF4dSTN7fcshLcXJaeBkKX4ms1RzMbrbyBdhmoJY8cN8AMz8i2uiJXz8Er5tjoORbHBEtg4(qF41mZmZmcE2Aq4MhIqua22WHhgfhiQxZmZmZmZmGxgawbrzbXbiBVly)Sy9)PVqqQrqH4nEeBkKzfBG7d9jTVHiIg4(qF41mZmZmZmBF4dSnckepsKJl04Sfq6OuiEKihx4AW9H(WRzMzMzMz2(WhyBeui(LVSrjhxOXzlG0rPq8lFzJsoUW1G7d9HxZmZmZmZmcE2AckepsKJl0aqhmcke)Yx2OKJl0aqhmckepsKJl044mcke)Yx2OKJl044S)tFHG0)dJIde1RzMzMzMzMzMb8YaWkiklioaz7Db7NfR)p9fcsnckeVXJytHmgUaGG)hEnZmZmZmZmZmgi9Lb1OmVqVMzMzMzMzq0bVMzMzMbrh8AMzq0bVKM39HpW24VbabrqiadcqSPqgJZivVMzgefGTnCW4mkZlCYRzMrSzzJeomqqCo7bJZiLMnBYRzM9CVaBck5iHddeeNZEW4SNyYRzMXJytHmgNX7fLpL4GUgeU5nzG7d9HxZmZmZi4zRbHBEicrbyBdhEyuCGOEnZmZmZmZaEzayfeLfehGS9UG9ZI1)vUbabTfqagJhXMczwXg4(qFs7BiIObUp0hEnZmZmZmZ2h(aBJGcXJe54cnoBbKokfIhjYXfUgCFOp8AMzMzMzMTp8b2gbfIFCEUxcCz)W34Sfq6Oui(X55EjWL9dFakXbDn4(qF41mZmZmZmJGNTMGcXJe54cnoo7psg8hMVxZmZmZmZSdJrqH4rICCHghN9jdea3d63RzMzMzMz2HXiOq8JZZ9sGl7h(ghN9hL0xbKyDrOXHviWOKocooJRVxZmZmZmZSdJrqH4hNN7Lax2p8noo7pkPVciX6IqJdRqACnkPtkACq671mZmZmZm7Wyeui(X55EjWL9dFJJZ(Js6RasSUi04WQvY(igjPOVxZmZmZmZSdJrqH4hNN7Lax2p8noo7pkPVciX6IqJdRi9XzLKI(pmkoquVMzMzMzMzMz2(WhyBeuiE2HSa3gNTashLcXZoKf4En4(qF41mZmZmZmZmZ2h(aBJGcX)0xGnbLCJZwaPJsH4F6lWMGs(AW9H(WRzMzMzMzMzMTp8b2gb448CVe4IlaBBOXzaVmaScIYcIGKLyVbXac3q(01pVjJ1gkbDLBaqW1FC3aKdz(pEGfd4lBuYXfI144mK961mZmZmZmZmZi4zRjahNN7LaxCbyBdna0bJGcXZoKf42iLnq4MhIeBw2iHddeeNZEWaqhmcke)tFb2euYnszdeU5H4Z9cSjOKJeomqqCo7HhgfhiQxZmZmZmZmZmZmZaEzayfeLfehGS9UG9ZI1)vUbabTfqagJhXMczmCbab)p8AMzMzMzMzMzMzgdK(YGAuMxOxZmZmZmZmZmdIo41mZmZmZmdIo41mZmZmi6GxZmdIo4L08Up8b2gWkkKHGcraInfYyCgP61mZGOaSTHdgNrzEHtEnZmInlBKWHbcIZzpyCgP0SztEnZSN7fytqjhjCyGG4C2dgN9etEnZmEeBkKX4mEVO8Peh01GWnVjdCFOp8AMzMzgbpBniCZdrikaBB4WdJIde1RzMzMzMzgWldaRGOSG4aKT3fSFwS(pYvuidbfA8i2uiZk2a3h6tAFdrenW9H(WRzMzMzMz2(WhyBeuiEKihxOXzlG0rPq8iroUW1G7d9HxZmZmZmZS9HpW2iOq8lFzJsoUqJZwaPJsH4x(YgLCCHRb3h6dVMzMzMzMz7dFGTrqH4F6lWMGsUXzlG0rPq8p9fytqjFn4(qF41mZmZmZmJGNTMGcXJe54cna0bJGcXV8Lnk54cna0bJGcX)0xGnbLCdaDWiOq8iroUqJJZ(R8Gc(IhGTn8BaOdgbfIF5lBuYXfACC2FeuCGmFdaDWiOq8p9fytqj3iLnKFyuCGOEnZmZmZmZmZmGxgawbrzbXbiBVly)Sy9FKROqgck04rSPqgdxaqW)dVMzMzMzMzMzgdK(YGAuMxOxZmZmZmZmi6GxZmZmZGOdEnZmi6GxsZRxGxgawbrzbrEeBkKzjKHfc(qJZivVMzgpInfYaACgP61mZmZSfN9acqSPqMjVMzMzMDygGmJli45LHpeebi2uiZKxZmZmZWFErPiaXMczM8AMzMzgXMLncqSPqMjVMzMzMHlZHheeK4GIaeBkKzYRzMzMzSaSFHiaXMczM8AMzMz2cgi5RaW(fIaeBkKzYRzMzMzp3leKokfIhbi2uiZKxZmZmZ4VbabrqiadcqSPqMjVMzMzMbSIcziOqeGytHmEnZmsBYRzMbUpuqKoSFouJZivsBYRzMX8IACgVxu(uId6Aq4M3KTph6OO8op8AMzMzgiCZdrW9HcI0H9ZHACgPsAEnZmZmJ3HXa3h6KrqH4ncudxacgW17ZHokkVZdB441mZmZmZmd4LbGvquwqCaY27c2plw)z)COg4(qFs7BiIObUpudreTV9ner0iOq8isqH4F41mZmZmZmd4LbGvquwqCaY27c2plwVashLcXV8Lnk54cxdUp0hp8AMzMzMzMbc38EsMxueGytHmGRb3h6dVMzMzMbrh861mZmZmGxgawbrzbXbiBVly)Sy9F5(qbn6X2Nd9jTVHiIgPaq4MhIG7dfePd7Nd9HxZmZmZaEzayfeLfehGS9UG9ZI1GWnpeb3hkish2ph6dVMzMzMX7WyegNrkaeU5Hi4(qbr6W(5qNmKNS5iBdhVMzMzMzMz7dFGTbUpuJZaHBEicUpuqKoSFoumey9AMzMzMzMb8YaWkiklioaz7Db7NfR)SFouc0fg4(qT1euida9W84jTVHiIg4(qF41mZmZmZmB4W(5qxdUp0hEnZmZmdIo41mZGOdtEnZmMxueGytHmGgNX7fLpL4GUgeU5nzG7d9HxZmZmZ4DymYoz8i2uiJrGA4cqWaUgeU5HipInfYa(WgoEnZmZmZmZi4zR5rSPqMNKhXMczwdUp0hpmkoquVMzMzMzMzMzgiCZdrW9HcI0H9ZHIHuaiCZdrW9HcI0H9ZHAJ7gYynodCFOEnZmZmZmZmZmgi9Lb1RzMzMzMzgeDWRzMzMzq0bVMzgeDWlP51lWldaRGOSG4aKT3fSFwyCgVxu(uId66dBSwF41mZi4zRhGS9U4HrXbI61mZmZmCziqPRrqifjc8W1pE41mZmZmegYcsNZgKvi8lECxFyJ16dVMzMzMHldbkD9dVMzgeDWleDWRxGxgawbrzbrqYsS3GgNrQEnZS5ZjdaddXHXRzMHbzSgNrQEnZmZmB(8rYG)WyljlXEd61mZmZmm)vUpuC(ynoB2KxZmZmZW8zhcqXbY8XAC2SjVMzMzMH5pEaI9hRXzZM8AMzMzgMpcTbOWpwJZqEYRzMzMzy(lXHaUha)ynod5jVMzMzMnFozGa4EqTLKLyVb9AMzMzgM)iqHZxfaDaoyJ8zqWpwJZqEYRzMzMzy(in2z(QaOdWbBKpdc(XACgYtEnZmZmdZN1Cgd8J14mKN8AMzMzgMpc(Ic(XACgYtEnZmZmdZFeOW5RcGoahSXdWhc(XACgYtEnZmZmdZhPXoZxfaDaoyJhGpe8J14mKN8AMzMzgMpcD2qag8GFSgNH8KxZmZmZW8hbkC(QaOdWbB5yhMbWpwJZqEYRzMzMzy(in2z(QaOdWbB5yhMbWpwJZqEYRzMzMzy(KbGzXgGGfi4hRXzip51mZmZmm)LuawGGFSgNH8KxZmZmZW8racqQrgiaUhuWpwJZqEYRzMzMzy(imWIfqgWpwJZqEYRzMzMzy(RK5acY2zmWpwJZqEYRzMzMzy(KbaDa8J14SztEnZmsBYRzMnFocbSbgiq9AMzyEcSgNrQEnZmZmB(8rYG)WyljlXEd61mZmZmm)vUpuC(ynoB2KxZmZmZW8zhcqXbY8XAC2SjVMzMzMH5pEaI9hRXzZM8AMzMzgMpcTbOWpwJZqEYRzMzMzy(lXHaUha)ynod5jVMzMzMnFozGa4EqTLKLyVb9AMzMzgM)iqHZxfaDaoyJ8zqWpwJZqEYRzMzMzy(in2z(QaOdWbBKpdc(XACgYtEnZmZmdZN1Cgd8J14SztEnZmZmdZhbFrb)ynoB2KxZmZmZW8hbkC(QaOdWbB8a8HGFSgNH8KxZmZmZW8rASZ8vbqhGd24b4db)ynod5jVMzMzMH5JqNneGbp4hRXzip51mZmZmm)rGcNVka6aCWwo2Hza8J14mKN8AMzMzgMpsJDMVka6aCWwo2Hza8J14mKN8AMzMzgMpzaywSbiybc(XAC2SjVMzMzMH5VKcWce8J14SztEnZmZmdZhbiaPgzGa4Eqb)ynoB2KxZmZmZW8ryGflGmGFSgNnBYRzMzMzy(RK5acY2zmWpwJZMn51mZmZmmFYaGoa(XAC2SjVMzgPn51mZMpF1xukKXRzMH55H14ms1RzMzMzZNpsg8hgBjzj2BqVMzMzMH5VY9HIZhRXzZM8AMzMzgMp7qakoqMpwJZMn51mZmZmm)XdqS)ynod5jVMzMzMH5JqBak8J14SztEnZmZmdZFjoeW9a4hRXzZM8AMzMz285KbcG7b1wswI9g0RzMzMzy(JafoFva0b4GnYNbb)ynod5jVMzMzMH5J0yN5RcGoahSr(mi4hRXzip51mZmZmmFwZzmWpwJZqEYRzMzMzy(i4lk4hRXzip51mZmZmm)rGcNVka6aCWgpaFi4hRXzZM8AMzMzgMpsJDMVka6aCWgpaFi4hRXzZM8AMzMzgMpcD2qag8GFSgNH8KxZmZmZW8hbkC(QaOdWbB5yhMbWpwJZqEYRzMzMzy(in2z(QaOdWbB5yhMbWpwJZqEYRzMzMzy(KbGzXgGGfi4hRXzZM8AMzMzgM)skalqWpwJZqEYRzMzMzy(iabi1idea3dk4hRXzip51mZmZmmFegyXcid4hRXzip51mZmZmm)vYCabz7mg4hRXzip51mZmZmmFYaGoa(XAC2SjVMzgPn51mZMpFCDw8c9AMzyy9ynoJu9AMzMz285JKb)HXwswI9g0RzMzMzy(RCFO48XAC2SjVMzMzMH5ZoeGIdK5J14mKN8AMzMzgM)4bi2FSgNnBYRzMzMzy(i0gGc)ynoB2KxZmZmZW8xIdbCpa(XAC2SjVMzMzMnFozGa4EqTLKLyVb9AMzMzgM)iqHZxfaDaoyJ8zqWpwJZqEYRzMzMzy(in2z(QaOdWbBKpdc(XAC2SjVMzMzMH5ZAoJb(XAC2SjVMzMzMH5JGVOGFSgNnBYRzMzMzy(JafoFva0b4GnEa(qWpwJZqEYRzMzMzy(in2z(QaOdWbB8a8HGFSgNnBYRzMzMzy(i0zdbyWd(XAC2SjVMzMzMH5pcu48vbqhGd2YXomdGFSgNH8KxZmZmZW8rASZ8vbqhGd2YXomdGFSgNnBYRzMzMzy(KbGzXgGGfi4hRXzZM8AMzMzgM)skalqWpwJZMn51mZmZmmFeGaKAKbcG7bf8J14mKN8AMzMzgMpcdSybKb8J14mKN8AMzMzgM)kzoGGSDgd8J14SztEnZmZmdZNmaOdGFSgNnBYRzMrAtEnZS5Zrigcii1RzMHzfbRXzKQxZmZmZMpFKm4pm2sYsS3GEnZmZmdZFL7dfNpwJZqEYRzMzMzy(SdbO4az(ynoB2KxZmZmZW8hpaX(J14SztEnZmZmdZhH2au4hRXzZM8AMzMzgM)sCiG7bWpwJZMn51mZmZS5Zjdea3dQTKSe7nOxZmZmZW8hbkC(QaOdWbBKpdc(XAC2SjVMzMzMH5J0yN5RcGoahSr(mi4hRXzZM8AMzMzgMpR5mg4hRXzZM8AMzMzgMpc(Ic(XAC2SjVMzMzMH5pcu48vbqhGd24b4db)ynod5jVMzMzMH5J0yN5RcGoahSXdWhc(XAC2SjVMzMzMH5JqNneGbp4hRXzZM8AMzMzgM)iqHZxfaDaoylh7Wma(XAC2SjVMzMzMH5J0yN5RcGoahSLJDyga)ynoB2KxZmZmZW8jdaZInablqWpwJZMn51mZmZmm)LuawGGFSgNH8KxZmZmZW8racqQrgiaUhuWpwJZMn51mZmZmmFegyXcid4hRXzip51mZmZmm)vYCabz7mg4hRXzZM8AMzMzgMpzaqha)ynod5jVMzgPn51mZMphHHauCmsrOelWH61mZWWAbRXzKQxZmZmZMpFKm4pm2sYsS3GEnZmZmdZFL7dfNpwJZMn51mZmZmmF2HauCGmFSgNnBYRzMzMzy(JhGy)XAC2SjVMzMzMH5JqBak8J14mKN8AMzMzgM)sCiG7bWpwJZMn51mZmZS5Zjdea3dQTKSe7nOxZmZmZW8hbkC(QaOdWbBKpdc(XACgYtEnZmZmdZhPXoZxfaDaoyJ8zqWpwJZqEYRzMzMzy(SMZyGFSgNnBYRzMzMzy(i4lk4hRXzZM8AMzMzgM)iqHZxfaDaoyJhGpe8J14mKN8AMzMzgMpsJDMVka6aCWgpaFi4hRXzip51mZmZmmFe6SHam4b)ynod5jVMzMzMH5pcu48vbqhGd2YXomdGFSgNH8KxZmZmZW8rASZ8vbqhGd2YXomdGFSgNH8KxZmZmZW8jdaZInablqWpwJZMn51mZmZmm)LuawGGFSgNnBYRzMzMzy(iabi1idea3dk4hRXzZM8AMzMzgMpcdSybKb8J14SztEnZmZmdZFLmhqq2oJb(XAC2SjVMzMzMH5tga0bWpwJZMn51mZiTjVMz285lXbapaQxZmddRDSgNrQEnZmZmB(8rYG)WyljlXEd61mZmZmm)vUpuC(ynoB2KxZmZmZW8zhcqXbY8XAC2SjVMzMzMH5pEaI9hRXzip51mZmZmmFeAdqHFSgNnBYRzMzMzy(lXHaUha)ynod5jVMzMzMnFozGa4EqTLKLyVb9AMzMzgM)iqHZxfaDaoyJ8zqWpwJZqEYRzMzMzy(in2z(QaOdWbBKpdc(XAC2SjVMzMzMH5ZAoJb(XAC2SjVMzMzMH5JGVOGFSgNnBYRzMzMzy(JafoFva0b4GnEa(qWpwJZqEYRzMzMzy(in2z(QaOdWbB8a8HGFSgNnBYRzMzMzy(i0zdbyWd(XAC2SjVMzMzMH5pcu48vbqhGd2YXomdGFSgNnBYRzMzMzy(in2z(QaOdWbB5yhMbWpwJZMn51mZmZmmFYaWSydqWce8J14SztEnZmZmdZFjfGfi4hRXzip51mZmZmmFeGaKAKbcG7bf8J14mKN8AMzMzgMpcdSybKb8J14mKN8AMzMzgM)kzoGGSDgd8J14SztEnZmZmdZNmaOdGFSgNnBYRzMrAtEnZS5ZhpWcOxZmddPewJZivVMzMzMnF(izWFySLKLyVb9AMzMzgM)k3hkoFSgNH8KxZmZmZW8zhcqXbY8XAC2SjVMzMzMH5pEaI9hRXzZM8AMzMzgMpcTbOWpwJZMn51mZmZmm)L4qa3dGFSgNnBYRzMzMzZNtgiaUhuBjzj2BqVMzMzMH5pcu48vbqhGd2iFge8J14SztEnZmZmdZhPXoZxfaDaoyJ8zqWpwJZMn51mZmZmmFwZzmWpwJZMn51mZmZmmFe8ff8J14SztEnZmZmdZFeOW5RcGoahSXdWhc(XAC2SjVMzMzMH5J0yN5RcGoahSXdWhc(XAC2SjVMzMzMH5JqNneGbp4hRXzZM8AMzMzgM)iqHZxfaDaoylh7Wma(XACgYtEnZmZmdZhPXoZxfaDaoylh7Wma(XAC2SjVMzMzMH5tgaMfBacwGGFSgNnBYRzMzMzy(lPaSab)ynod5jVMzMzMH5JaeGuJmqaCpOGFSgNnBYRzMzMzy(imWIfqgWpwJZqEYRzMzMzy(RK5acY2zmWpwJZMn51mZmZmmFYaGoa(XACgYtEnZmsBYRzMnFozay2h(K1RzMHzCdRXzKQxZmZmZMpFKm4pm2sYsS3GEnZmZmdZFL7dfNpwJZqEYRzMzMzy(SdbO4az(ynoB2KxZmZmZW8hpaX(J14SztEnZmZmdZhH2au4hRXzZM8AMzMzgM)sCiG7bWpwJZMn51mZmZS5Zjdea3dQTKSe7nOxZmZmZW8hbkC(QaOdWbBKpdc(XAC2SjVMzMzMH5J0yN5RcGoahSr(mi4hRXzZM8AMzMzgMpR5mg4hRXzZM8AMzMzgMpc(Ic(XAC2SjVMzMzMH5pcu48vbqhGd24b4db)ynoB2KxZmZmZW8rASZ8vbqhGd24b4db)ynoB2KxZmZmZW8rOZgcWGh8J14SztEnZmZmdZFeOW5RcGoahSLJDyga)ynod5jVMzMzMH5J0yN5RcGoahSLJDyga)ynoB2KxZmZmZW8jdaZInablqWpwJZMn51mZmZmm)LuawGGFSgNH8KxZmZmZW8racqQrgiaUhuWpwJZMn51mZmZmmFegyXcid4hRXzip51mZmZmm)vYCabz7mg4hRXzZM8AMzMzgMpzaqha)ynod5jVMzgPn51mZMpF8huY61mZWG8mSgNrQEnZmZmB(8rYG)WyljlXEd61mZmZmm)vUpuC(ynoB2KxZmZmZW8zhcqXbY8XACgYtEnZmZmdZF8ae7pwJZMn51mZmZmmFeAdqHFSgNH8KxZmZmZW8xIdbCpa(XACgYtEnZmZmB(CYabW9GAljlXEd61mZmZmm)rGcNVka6aCWg5ZGGFSgNH8KxZmZmZW8rASZ8vbqhGd2iFge8J14SztEnZmZmdZN1Cgd8J14SztEnZmZmdZhbFrb)ynoB2KxZmZmZW8hbkC(QaOdWbB8a8HGFSgNH8KxZmZmZW8rASZ8vbqhGd24b4db)ynoB2KxZmZmZW8rOZgcWGh8J14mKN8AMzMzgM)iqHZxfaDaoylh7Wma(XACgYtEnZmZmdZhPXoZxfaDaoylh7Wma(XAC2SjVMzMzMH5tgaMfBacwGGFSgNnBYRzMzMzy(lPaSab)ynod5jVMzMzMH5JaeGuJmqaCpOGFSgNH8KxZmZmZW8ryGflGmGFSgNnBYRzMzMzy(RK5acY2zmWpwJZMn51mZmZmmFYaGoa(XAC2SjVMzgPn51mZMphHzEjg8AMzyqgzSgNrQEnZmZmB(8rYG)WyljlXEd61mZmZmm)vUpuC(ynoB2KxZmZmZW8zhcqXbY8XACgYtEnZmZmdZF8ae7pwJZMn51mZmZmmFeAdqHFSgNnBYRzMzMzy(lXHaUha)ynoB2KxZmZmZMpNmqaCpO2sYsS3GEnZmZmdZFeOW5RcGoahSr(mi4hRXzZM8AMzMzgMpsJDMVka6aCWg5ZGGFSgNnBYRzMzMzy(SMZyGFSgNnBYRzMzMzy(i4lk4hRXzZM8AMzMzgM)iqHZxfaDaoyJhGpe8J14mKN8AMzMzgMpsJDMVka6aCWgpaFi4hRXzZM8AMzMzgMpcD2qag8GFSgNH8KxZmZmZW8hbkC(QaOdWbB5yhMbWpwJZMn51mZmZmmFKg7mFva0b4GTCSdZa4hRXzZM8AMzMzgMpzaywSbiybc(XAC2SjVMzMzMH5VKcWce8J14mKN8AMzMzgMpcqasnYabW9Gc(XACgYtEnZmZmdZhHbwSaYa(XACgYtEnZmZmdZFLmhqq2oJb(XAC2SjVMzMzMH5tga0bWpwJZMn51mZiTjVMz285ime)b1w9fLcz8AMzyq(jWACgP61mZmZS5Zhjd(dJTKSe7nOxZmZmZW8x5(qX5J14SztEnZmZmdZNDiafhiZhRXzip51mZmZmm)XdqS)ynoB2KxZmZmZW8rOnaf(XAC2SjVMzMzMH5Vehc4Ea8J14SztEnZmZmB(CYabW9GAljlXEd61mZmZmm)rGcNVka6aCWg5ZGGFSgNH8KxZmZmZW8rASZ8vbqhGd2iFge8J14SztEnZmZmdZN1Cgd8J14SztEnZmZmdZhbFrb)ynoB2KxZmZmZW8hbkC(QaOdWbB8a8HGFSgNnBYRzMzMzy(in2z(QaOdWbB8a8HGFSgNnBYRzMzMzy(i0zdbyWd(XAC2SjVMzMzMH5pcu48vbqhGd2YXomdGFSgNH8KxZmZmZW8rASZ8vbqhGd2YXomdGFSgNnBYRzMzMzy(KbGzXgGGfi4hRXzip51mZmZmm)LuawGGFSgNnBYRzMzMzy(iabi1idea3dk4hRXzip51mZmZmmFegyXcid4hRXzZM8AMzMzgM)kzoGGSDgd8J14SztEnZmZmdZNmaOdGFSgNnBYRzMrAtEjnVaVmaScIYcIp3lWMGs(kp7ddOXzKQxZm7)8r(jy985XBCByCByCB4pzZNBi05W41mZ(pFKFcwpFE84XJhpE8(t2852kp4XFq9AMz)NpYpbRNppEid5XB2S)KnFUXAdL)bp(dQxZm7)8r(jy985XB2mw7Zgg(t28524cGb61mZ(pFKFcwpFE8aEEpVvei8pzZNBJdUe89AMz)NpYpbRNppE84rknB2S)KnFUXoCbeDaGHCVMz2)5J8tW65ZJhK1cF(KsZ(t2852izOe8a4t9AMz)NpYpbRNppEZMXNppE)jB(CBvibZ(CW7L0iHscLKLugIflGmKGejlPKJlKKL8FbPh8KSeeNZyJaLKLG4CgBeOJKpLGfijl5)csp4zfLCCHKSeKcqHV4oaqHKSKpoq(KLKLqwGOuswY)fKEWtYY5Zn2hXiqIvJRXzKimRRxEVO8Peh01a7nifGcbNm4dVMzgWldaRGOSGiWEdsbOqqJZa2Bqkafc61RzMTp8b22(COJIY7yCgccPSFo0rr5Dw)WRzMb8YaWkikliYJytHmlHmSqWh(KmVOR3NdDuuENhEnZS5ZTvUpGq2ph66hEnZmgi9Lb1OmVqVq0bVKSeYceLcsYs2hXiqIvJRXzKimRljl5)csp4zfoedqswsjWdhiHsYsk8zuKrOdbkLKLJRrrWvrIKL7dWajirYskWgIsFcsqIKL4F3ucsqIekjuswsb2qukjirYs8VBkbjircLekjlhi4XJG)7MsojirYs8VBkbjircLekjlza4djbjswI)DtjibjsOKqjzjZzdjbjswI)DtjibjsOKqjzjpa(uIdkjirYs8VBkbjircLekjljqxWCEXLeKizj(3nLGeKiHscLKL4YcUuGneLscsKSe)7MsqcsKqjHscLKLeOuidkWEfGmGehusi9NhjlrFXJedXIfqgqsiDKjzjdCbXbfjYXfsYsc(huswsHpJImjljfdLKLu4ZOiVYdkfGafpeLsYYrWAdPLJIWJdjljgizjP4KoCSr(spSFo0r5Fqjzjf(mkYiWbLsYYX5z4YabbhdGCswY)C2dNXqrc(m64GcW2goqcBKSK)5ShoJHscBKqjzjijlFcexrqe5NGKLSqcPJmR)jqMekjKa \ No newline at end of file diff --git a/LegionWA/NewAutoLoot/Init.lua b/LegionWA/NewAutoLoot/Init.lua index 54336fd..a1f7533 100644 --- a/LegionWA/NewAutoLoot/Init.lua +++ b/LegionWA/NewAutoLoot/Init.lua @@ -3,6 +3,7 @@ local iconDisplayDuration = 3 -- itemName, itemLink, itemQuality, itemLevel, itemMinLevel, itemType, itemSubType,itemStackCount, itemEquipLoc, itemTexture, sellPrice, classID, subclassID, bindType,expacID, setID, isCraftingReagent = GetItemInfo(slot) -- lootIcon, lootName, lootQuantity, currencyID, lootQuality, locked, isQuestItem, questID, isActive = GetLootSlotInfo(slot) +-- Link sometimes does not work local function getItemLink(slot) return GetLootSlotLink(slot) end @@ -73,7 +74,7 @@ local goldFilter = { if (self.enabled) then aura_env.debugLog("Gold filter; slot: " .. slot) local itemName = getItemName(slot) - if (itemName:match("%d+ (Gold|Silver|Copper)")) then + if (itemname and itemName:match("%d+ (Gold|Silver|Copper)")) then aura_env.debugLog("Gold filter pass") return true end @@ -86,7 +87,7 @@ local orderResourcesFilter = { if (self.enabled) then aura_env.debugLog("Resource filter; slot: " .. slot) local itemName = getItemName(slot) - if (itemName:match("Order Resources")) then + if (itemName and itemName:match("Order Resources")) then aura_env.debugLog("Order resource filter pass") return true end @@ -99,7 +100,7 @@ local mountFilter = { if (self.enabled) then aura_env.debugLog("Mount filter; slot: " .. slot) local itemType = getItemType(slot) - if (itemType == "Mount") then + if (itemType and itemType == "Mount") then aura_env.debugLog("Mount filter pass") return true end @@ -113,7 +114,7 @@ local ilvlFilter = { if (self.enabled) then aura_env.debugLog("ILvl filter; slot: " .. slot) local itemLevel = getItemLevel(slot) - if (itemLevel > self.ilvlThreshold) then + if (itemLevel and itemLevel > self.ilvlThreshold) then aura_env.debugLog("Item level filter pass") return true end @@ -131,13 +132,13 @@ local professionFilter = { if (self.enabled) then aura_env.debugLog("Profession filter; slot: " .. slot) local itemType = getItemType(slot) - if (itemType == "Tradeskill") then + if (itemType and itemType == "Tradeskill") then local itemSubtype = getItemSubtype(slot) - if (itemSubtype == "Herb" and self.herbs) + if (itemSubtype and (itemSubtype == "Herb" and self.herbs) or (itemSubtype == "Leather" and self.leather) or (itemSubtype == "Cloth" and self.cloth) or (itemSubtype == "Ore" and self.ore) - or (itemSubtype == "Cooking" and self.cooking) then + or (itemSubtype == "Cooking" and self.cooking)) then aura_env.debugLog("Profession filter pass") return true end @@ -160,7 +161,7 @@ local valueFilter = { itemValue = itemValue * itemQuantity end - if (itemValue > self.valueThreshold) then + if (itemValue and itemValue > self.valueThreshold) then aura_env.debugLog("Value filter pass") return true end @@ -185,7 +186,7 @@ local greyValueFilter = { itemValue = itemValue * itemQuantity end - if (itemValue > self.valueThreshold) then + if (itemValue and itemValue > self.valueThreshold) then aura_env.debugLog("Grey value filter pass") return true end @@ -200,7 +201,7 @@ local questItemFilter = { aura_env.debugLog("Quest item filter; slot: " .. slot) local itemType = getItemType(slot) local itemSubtype = getItemSubtype(slot) - if (itemType == itemSubtype == "Quest") then + if (itemType and itemSubtype and itemType == itemSubtype == "Quest") then aura_env.debugLog("Quest item filter pass") return true end @@ -234,6 +235,23 @@ local classGearFilter = { end end } +local azeriteFilter = { + enabled = true, + ilvlThreshold = 800, + qualityThreshold = 2, + filter = function(self, slot) + if (self.enabled) then + aura_env.debugLog("Azerite filter; slot: " .. slot) + local itemType = getItemType(slot) + local itemSubtype = getItemSubtype(slot) + local itemQuality = getItemQuality(slot) + if (itemType and itemSubtype and itemQuality and itemType == "Consumable" and itemSubtype == "Other" and itemQuality > 1) then + aura_env.debugLog("Azerite filter pass") + return true + end + end + end +} aura_env.filterService = { filters = { @@ -245,18 +263,16 @@ aura_env.filterService = { valueFilter, greyValueFilter, questItemFilter, - classGearFilter + classGearFilter, + azeriteFilter }, slotsToLoot = {}, run = function(self, lootInfo) self.slotsToLoot = {} for slot, item in pairs(lootInfo) do aura_env.debugLog("Loot slot: " .. slot .. " " .. item.item) - for k, filter in pairs(self.filters) do - if (filter:filter(slot)) then - self.slotsToLoot[#self.slotsToLoot + 1] = slot - end - end + aura_env.debugLog(getItemSubtype(slot)) + self:runFilters(slot) end aura_env.debugLog("Slots to loot: " .. #self.slotsToLoot) @@ -266,6 +282,14 @@ aura_env.filterService = { aura_env.debugLog("Looting slot (iterator): " .. slot) doLoot(slot) end + end, + runFilters = function(self, slot) + for k, filter in pairs(self.filters) do + if (filter:filter(slot)) then + self.slotsToLoot[#self.slotsToLoot + 1] = slot + return + end + end end }