From 4c853a64b661ed0bba2cc22b0e82357d607b96b7 Mon Sep 17 00:00:00 2001 From: Tomas Chalupnik Date: Mon, 16 Nov 2020 14:38:31 +0100 Subject: [PATCH 1/2] firebase analytics, WoW addon, buffs list --- .../Libs/AceAddon-3.0/AceAddon-3.0.lua | 0 .../Libs/AceAddon-3.0/AceAddon-3.0.xml | 0 .../Libs/AceComm-3.0/AceComm-3.0.lua | 0 .../Libs/AceComm-3.0/AceComm-3.0.xml | 0 .../Libs/AceComm-3.0/ChatThrottleLib.lua | 0 .../Libs/AceConfig-3.0/AceConfig-3.0.lua | 0 .../Libs/AceConfig-3.0/AceConfig-3.0.xml | 0 .../AceConfigCmd-3.0/AceConfigCmd-3.0.lua | 0 .../AceConfigCmd-3.0/AceConfigCmd-3.0.xml | 0 .../AceConfigDialog-3.0.lua | 0 .../AceConfigDialog-3.0.xml | 0 .../AceConfigRegistry-3.0.lua | 0 .../AceConfigRegistry-3.0.xml | 0 .../Libs/AceConsole-3.0/AceConsole-3.0.lua | 0 .../Libs/AceConsole-3.0/AceConsole-3.0.xml | 0 .../Libs/AceEvent-3.0/AceEvent-3.0.lua | 0 .../Libs/AceEvent-3.0/AceEvent-3.0.xml | 0 .../Libs/AceGUI-3.0/AceGUI-3.0.lua | 0 .../Libs/AceGUI-3.0/AceGUI-3.0.xml | 0 .../AceGUIContainer-BlizOptionsGroup.lua | 0 .../widgets/AceGUIContainer-DropDownGroup.lua | 0 .../widgets/AceGUIContainer-Frame.lua | 0 .../widgets/AceGUIContainer-InlineGroup.lua | 0 .../widgets/AceGUIContainer-ScrollFrame.lua | 0 .../widgets/AceGUIContainer-SimpleGroup.lua | 0 .../widgets/AceGUIContainer-TabGroup.lua | 0 .../widgets/AceGUIContainer-TreeGroup.lua | 0 .../widgets/AceGUIContainer-Window.lua | 0 .../widgets/AceGUIWidget-Button.lua | 0 .../widgets/AceGUIWidget-CheckBox.lua | 0 .../widgets/AceGUIWidget-ColorPicker.lua | 0 .../widgets/AceGUIWidget-DropDown-Items.lua | 0 .../widgets/AceGUIWidget-DropDown.lua | 0 .../widgets/AceGUIWidget-EditBox.lua | 0 .../widgets/AceGUIWidget-Heading.lua | 0 .../AceGUI-3.0/widgets/AceGUIWidget-Icon.lua | 0 .../widgets/AceGUIWidget-InteractiveLabel.lua | 0 .../widgets/AceGUIWidget-Keybinding.lua | 0 .../AceGUI-3.0/widgets/AceGUIWidget-Label.lua | 0 .../widgets/AceGUIWidget-MultiLineEditBox.lua | 0 .../widgets/AceGUIWidget-Slider.lua | 0 .../Libs/AceHook-3.0/AceHook-3.0.lua | 0 .../Libs/AceHook-3.0/AceHook-3.0.xml | 0 .../AceSerializer-3.0/AceSerializer-3.0.lua | 0 .../AceSerializer-3.0/AceSerializer-3.0.xml | 0 .../Libs/LibDeflate/LICENSE.txt | 0 .../Libs/LibDeflate/LibDeflate.lua | 0 .../Libs/LibDeflate/LibDeflate.toc | 0 .../Libs/LibDeflate/LibStub/LibStub.lua | 0 .../Libs/LibDeflate/LibStub/LibStub.toc | 0 .../Libs/LibDeflate/LibStub/tests/test.lua | 0 .../Libs/LibDeflate/LibStub/tests/test2.lua | 0 .../Libs/LibDeflate/LibStub/tests/test3.lua | 0 .../Libs/LibDeflate/LibStub/tests/test4.lua | 0 .../Libs/LibDeflate/README.md | 0 .../Libs/LibDeflate/changelog.md | 0 .../Libs/LibDeflate/docs/README.md | 0 .../Libs/LibDeflate/docs/benchmark.md | 0 .../Libs/LibDeflate/docs/config.ld | 0 .../LibDeflate/docs/examples/example.lua.html | 0 .../Libs/LibDeflate/docs/index.html | 0 .../Libs/LibDeflate/docs/ldoc.css | 0 .../docs/source/LibDeflate.lua.html | 0 .../LibDeflate/docs/topics/benchmark.md.html | 0 .../LibDeflate/docs/topics/changelog.md.html | 0 .../LibDeflate/docs/topics/readme.md.html | 0 .../Libs/LibDeflate/examples/example.lua | 0 .../Libs/LibDeflate/lib.xml | 0 .../Libs/LibStub/LibStub.lua | 0 {DutyManager => AuraSpy}/package-lock.json | 0 {DutyManager => AuraSpy}/package.json | 4 +- {DutyManager => AuraSpy}/scripts/build.js | 10 +- AuraSpy/src/AuraSpy.lua | 103 + AuraSpy/src/AuraSpy.toc | 16 + AuraSpy/src/Config.lua | 63 + AuraSpy/src/Json.lua | 179 + AuraSpy/src/Utils.lua | 118 + {DutyManager => AuraSpy}/src/embeds.xml | 0 AuraSpy/target/AuraSpy-v0.0.1.zip | Bin 0 -> 199619 bytes AuraSpy/target/sources/AuraSpy.lua | 103 + AuraSpy/target/sources/AuraSpy.toc | 16 + AuraSpy/target/sources/Config.lua | 63 + .../Libs/AceAddon-3.0/AceAddon-3.0.lua | 643 +++ .../Libs/AceAddon-3.0/AceAddon-3.0.xml | 4 + .../sources/Libs/AceComm-3.0/AceComm-3.0.lua | 305 ++ .../sources/Libs/AceComm-3.0/AceComm-3.0.xml | 5 + .../Libs/AceComm-3.0/ChatThrottleLib.lua | 534 +++ .../Libs/AceConfig-3.0/AceConfig-3.0.lua | 58 + .../Libs/AceConfig-3.0/AceConfig-3.0.xml | 8 + .../AceConfigCmd-3.0/AceConfigCmd-3.0.lua | 794 ++++ .../AceConfigCmd-3.0/AceConfigCmd-3.0.xml | 4 + .../AceConfigDialog-3.0.lua | 2015 ++++++++++ .../AceConfigDialog-3.0.xml | 4 + .../AceConfigRegistry-3.0.lua | 371 ++ .../AceConfigRegistry-3.0.xml | 4 + .../Libs/AceConsole-3.0/AceConsole-3.0.lua | 250 ++ .../Libs/AceConsole-3.0/AceConsole-3.0.xml | 4 + .../Libs/AceEvent-3.0/AceEvent-3.0.lua | 126 + .../Libs/AceEvent-3.0/AceEvent-3.0.xml | 4 + .../sources/Libs/AceGUI-3.0/AceGUI-3.0.lua | 1003 +++++ .../sources/Libs/AceGUI-3.0/AceGUI-3.0.xml | 28 + .../AceGUIContainer-BlizOptionsGroup.lua | 138 + .../widgets/AceGUIContainer-DropDownGroup.lua | 157 + .../widgets/AceGUIContainer-Frame.lua | 316 ++ .../widgets/AceGUIContainer-InlineGroup.lua | 103 + .../widgets/AceGUIContainer-ScrollFrame.lua | 215 + .../widgets/AceGUIContainer-SimpleGroup.lua | 69 + .../widgets/AceGUIContainer-TabGroup.lua | 349 ++ .../widgets/AceGUIContainer-TreeGroup.lua | 718 ++++ .../widgets/AceGUIContainer-Window.lua | 336 ++ .../widgets/AceGUIWidget-Button.lua | 103 + .../widgets/AceGUIWidget-CheckBox.lua | 296 ++ .../widgets/AceGUIWidget-ColorPicker.lua | 190 + .../widgets/AceGUIWidget-DropDown-Items.lua | 471 +++ .../widgets/AceGUIWidget-DropDown.lua | 745 ++++ .../widgets/AceGUIWidget-EditBox.lua | 263 ++ .../widgets/AceGUIWidget-Heading.lua | 78 + .../AceGUI-3.0/widgets/AceGUIWidget-Icon.lua | 140 + .../widgets/AceGUIWidget-InteractiveLabel.lua | 94 + .../widgets/AceGUIWidget-Keybinding.lua | 249 ++ .../AceGUI-3.0/widgets/AceGUIWidget-Label.lua | 178 + .../widgets/AceGUIWidget-MultiLineEditBox.lua | 366 ++ .../widgets/AceGUIWidget-Slider.lua | 284 ++ .../sources/Libs/AceHook-3.0/AceHook-3.0.lua | 511 +++ .../sources/Libs/AceHook-3.0/AceHook-3.0.xml | 4 + .../AceSerializer-3.0/AceSerializer-3.0.lua | 287 ++ .../AceSerializer-3.0/AceSerializer-3.0.xml | 4 + .../sources/Libs/LibDeflate/LICENSE.txt | 147 + .../sources/Libs/LibDeflate/LibDeflate.lua | 3525 +++++++++++++++++ .../sources/Libs/LibDeflate/LibDeflate.toc | 11 + .../Libs/LibDeflate/LibStub/LibStub.lua | 51 + .../Libs/LibDeflate/LibStub/LibStub.toc | 9 + .../Libs/LibDeflate/LibStub/tests/test.lua | 41 + .../Libs/LibDeflate/LibStub/tests/test2.lua | 27 + .../Libs/LibDeflate/LibStub/tests/test3.lua | 14 + .../Libs/LibDeflate/LibStub/tests/test4.lua | 41 + .../target/sources/Libs/LibDeflate/README.md | 205 + .../sources/Libs/LibDeflate/changelog.md | 50 + .../sources/Libs/LibDeflate/docs/README.md | 8 + .../sources/Libs/LibDeflate/docs/benchmark.md | 279 ++ .../sources/Libs/LibDeflate/docs/config.ld | 16 + .../LibDeflate/docs/examples/example.lua.html | 181 + .../sources/Libs/LibDeflate/docs/index.html | 94 + .../sources/Libs/LibDeflate/docs/ldoc.css | 303 ++ .../docs/source/LibDeflate.lua.html | 944 +++++ .../LibDeflate/docs/topics/benchmark.md.html | 363 ++ .../LibDeflate/docs/topics/changelog.md.html | 130 + .../LibDeflate/docs/topics/readme.md.html | 298 ++ .../Libs/LibDeflate/examples/example.lua | 115 + .../target/sources/Libs/LibDeflate/lib.xml | 4 + .../target/sources/Libs/LibStub/LibStub.lua | 30 + AuraSpy/target/sources/Utils.lua | 118 + AuraSpy/target/sources/embeds.xml | 16 + DutyManager/DutyManager.iml | 16 - DutyManager/src/Comm.lua | 128 - DutyManager/src/Config.lua | 473 --- DutyManager/src/DMAdmin.lua | 574 --- DutyManager/src/DutyManager.lua | 298 -- DutyManager/src/DutyManager.toc | 19 - DutyManager/src/Utils.lua | 147 - DutyManager/src/widgets/ConfirmButton.lua | 118 - DutyManager/src/widgets/DutyFrame.lua | 158 - README.md | 13 +- 163 files changed, 20519 insertions(+), 1948 deletions(-) rename {DutyManager => AuraSpy}/Libs/AceAddon-3.0/AceAddon-3.0.lua (100%) rename {DutyManager => AuraSpy}/Libs/AceAddon-3.0/AceAddon-3.0.xml (100%) rename {DutyManager => AuraSpy}/Libs/AceComm-3.0/AceComm-3.0.lua (100%) rename {DutyManager => AuraSpy}/Libs/AceComm-3.0/AceComm-3.0.xml (100%) rename {DutyManager => AuraSpy}/Libs/AceComm-3.0/ChatThrottleLib.lua (100%) rename {DutyManager => AuraSpy}/Libs/AceConfig-3.0/AceConfig-3.0.lua (100%) rename {DutyManager => AuraSpy}/Libs/AceConfig-3.0/AceConfig-3.0.xml (100%) rename {DutyManager => AuraSpy}/Libs/AceConfig-3.0/AceConfigCmd-3.0/AceConfigCmd-3.0.lua (100%) rename {DutyManager => AuraSpy}/Libs/AceConfig-3.0/AceConfigCmd-3.0/AceConfigCmd-3.0.xml (100%) rename {DutyManager => AuraSpy}/Libs/AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.lua (100%) rename {DutyManager => AuraSpy}/Libs/AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.xml (100%) rename {DutyManager => AuraSpy}/Libs/AceConfig-3.0/AceConfigRegistry-3.0/AceConfigRegistry-3.0.lua (100%) rename {DutyManager => AuraSpy}/Libs/AceConfig-3.0/AceConfigRegistry-3.0/AceConfigRegistry-3.0.xml (100%) rename {DutyManager => AuraSpy}/Libs/AceConsole-3.0/AceConsole-3.0.lua (100%) rename {DutyManager => AuraSpy}/Libs/AceConsole-3.0/AceConsole-3.0.xml (100%) rename {DutyManager => AuraSpy}/Libs/AceEvent-3.0/AceEvent-3.0.lua (100%) rename {DutyManager => AuraSpy}/Libs/AceEvent-3.0/AceEvent-3.0.xml (100%) rename {DutyManager => AuraSpy}/Libs/AceGUI-3.0/AceGUI-3.0.lua (100%) rename {DutyManager => AuraSpy}/Libs/AceGUI-3.0/AceGUI-3.0.xml (100%) rename {DutyManager => AuraSpy}/Libs/AceGUI-3.0/widgets/AceGUIContainer-BlizOptionsGroup.lua (100%) rename {DutyManager => AuraSpy}/Libs/AceGUI-3.0/widgets/AceGUIContainer-DropDownGroup.lua (100%) rename {DutyManager => AuraSpy}/Libs/AceGUI-3.0/widgets/AceGUIContainer-Frame.lua (100%) rename {DutyManager => AuraSpy}/Libs/AceGUI-3.0/widgets/AceGUIContainer-InlineGroup.lua (100%) rename {DutyManager => AuraSpy}/Libs/AceGUI-3.0/widgets/AceGUIContainer-ScrollFrame.lua (100%) rename {DutyManager => AuraSpy}/Libs/AceGUI-3.0/widgets/AceGUIContainer-SimpleGroup.lua (100%) rename {DutyManager => AuraSpy}/Libs/AceGUI-3.0/widgets/AceGUIContainer-TabGroup.lua (100%) rename {DutyManager => AuraSpy}/Libs/AceGUI-3.0/widgets/AceGUIContainer-TreeGroup.lua (100%) rename {DutyManager => AuraSpy}/Libs/AceGUI-3.0/widgets/AceGUIContainer-Window.lua (100%) rename {DutyManager => AuraSpy}/Libs/AceGUI-3.0/widgets/AceGUIWidget-Button.lua (100%) rename {DutyManager => AuraSpy}/Libs/AceGUI-3.0/widgets/AceGUIWidget-CheckBox.lua (100%) rename {DutyManager => AuraSpy}/Libs/AceGUI-3.0/widgets/AceGUIWidget-ColorPicker.lua (100%) rename {DutyManager => AuraSpy}/Libs/AceGUI-3.0/widgets/AceGUIWidget-DropDown-Items.lua (100%) rename {DutyManager => AuraSpy}/Libs/AceGUI-3.0/widgets/AceGUIWidget-DropDown.lua (100%) rename {DutyManager => AuraSpy}/Libs/AceGUI-3.0/widgets/AceGUIWidget-EditBox.lua (100%) rename {DutyManager => AuraSpy}/Libs/AceGUI-3.0/widgets/AceGUIWidget-Heading.lua (100%) rename {DutyManager => AuraSpy}/Libs/AceGUI-3.0/widgets/AceGUIWidget-Icon.lua (100%) rename {DutyManager => AuraSpy}/Libs/AceGUI-3.0/widgets/AceGUIWidget-InteractiveLabel.lua (100%) rename {DutyManager => AuraSpy}/Libs/AceGUI-3.0/widgets/AceGUIWidget-Keybinding.lua (100%) rename {DutyManager => AuraSpy}/Libs/AceGUI-3.0/widgets/AceGUIWidget-Label.lua (100%) rename {DutyManager => AuraSpy}/Libs/AceGUI-3.0/widgets/AceGUIWidget-MultiLineEditBox.lua (100%) rename {DutyManager => AuraSpy}/Libs/AceGUI-3.0/widgets/AceGUIWidget-Slider.lua (100%) rename {DutyManager => AuraSpy}/Libs/AceHook-3.0/AceHook-3.0.lua (100%) rename {DutyManager => AuraSpy}/Libs/AceHook-3.0/AceHook-3.0.xml (100%) rename {DutyManager => AuraSpy}/Libs/AceSerializer-3.0/AceSerializer-3.0.lua (100%) rename {DutyManager => AuraSpy}/Libs/AceSerializer-3.0/AceSerializer-3.0.xml (100%) rename {DutyManager => AuraSpy}/Libs/LibDeflate/LICENSE.txt (100%) rename {DutyManager => AuraSpy}/Libs/LibDeflate/LibDeflate.lua (100%) rename {DutyManager => AuraSpy}/Libs/LibDeflate/LibDeflate.toc (100%) rename {DutyManager => AuraSpy}/Libs/LibDeflate/LibStub/LibStub.lua (100%) rename {DutyManager => AuraSpy}/Libs/LibDeflate/LibStub/LibStub.toc (100%) rename {DutyManager => AuraSpy}/Libs/LibDeflate/LibStub/tests/test.lua (100%) rename {DutyManager => AuraSpy}/Libs/LibDeflate/LibStub/tests/test2.lua (100%) rename {DutyManager => AuraSpy}/Libs/LibDeflate/LibStub/tests/test3.lua (100%) rename {DutyManager => AuraSpy}/Libs/LibDeflate/LibStub/tests/test4.lua (100%) rename {DutyManager => AuraSpy}/Libs/LibDeflate/README.md (100%) rename {DutyManager => AuraSpy}/Libs/LibDeflate/changelog.md (100%) rename {DutyManager => AuraSpy}/Libs/LibDeflate/docs/README.md (100%) rename {DutyManager => AuraSpy}/Libs/LibDeflate/docs/benchmark.md (100%) rename {DutyManager => AuraSpy}/Libs/LibDeflate/docs/config.ld (100%) rename {DutyManager => AuraSpy}/Libs/LibDeflate/docs/examples/example.lua.html (100%) rename {DutyManager => AuraSpy}/Libs/LibDeflate/docs/index.html (100%) rename {DutyManager => AuraSpy}/Libs/LibDeflate/docs/ldoc.css (100%) rename {DutyManager => AuraSpy}/Libs/LibDeflate/docs/source/LibDeflate.lua.html (100%) rename {DutyManager => AuraSpy}/Libs/LibDeflate/docs/topics/benchmark.md.html (100%) rename {DutyManager => AuraSpy}/Libs/LibDeflate/docs/topics/changelog.md.html (100%) rename {DutyManager => AuraSpy}/Libs/LibDeflate/docs/topics/readme.md.html (100%) rename {DutyManager => AuraSpy}/Libs/LibDeflate/examples/example.lua (100%) rename {DutyManager => AuraSpy}/Libs/LibDeflate/lib.xml (100%) rename {DutyManager => AuraSpy}/Libs/LibStub/LibStub.lua (100%) rename {DutyManager => AuraSpy}/package-lock.json (100%) rename {DutyManager => AuraSpy}/package.json (73%) rename {DutyManager => AuraSpy}/scripts/build.js (87%) create mode 100644 AuraSpy/src/AuraSpy.lua create mode 100644 AuraSpy/src/AuraSpy.toc create mode 100644 AuraSpy/src/Config.lua create mode 100644 AuraSpy/src/Json.lua create mode 100644 AuraSpy/src/Utils.lua rename {DutyManager => AuraSpy}/src/embeds.xml (100%) create mode 100644 AuraSpy/target/AuraSpy-v0.0.1.zip create mode 100644 AuraSpy/target/sources/AuraSpy.lua create mode 100644 AuraSpy/target/sources/AuraSpy.toc create mode 100644 AuraSpy/target/sources/Config.lua create mode 100644 AuraSpy/target/sources/Libs/AceAddon-3.0/AceAddon-3.0.lua create mode 100644 AuraSpy/target/sources/Libs/AceAddon-3.0/AceAddon-3.0.xml create mode 100644 AuraSpy/target/sources/Libs/AceComm-3.0/AceComm-3.0.lua create mode 100644 AuraSpy/target/sources/Libs/AceComm-3.0/AceComm-3.0.xml create mode 100644 AuraSpy/target/sources/Libs/AceComm-3.0/ChatThrottleLib.lua create mode 100644 AuraSpy/target/sources/Libs/AceConfig-3.0/AceConfig-3.0.lua create mode 100644 AuraSpy/target/sources/Libs/AceConfig-3.0/AceConfig-3.0.xml create mode 100644 AuraSpy/target/sources/Libs/AceConfig-3.0/AceConfigCmd-3.0/AceConfigCmd-3.0.lua create mode 100644 AuraSpy/target/sources/Libs/AceConfig-3.0/AceConfigCmd-3.0/AceConfigCmd-3.0.xml create mode 100644 AuraSpy/target/sources/Libs/AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.lua create mode 100644 AuraSpy/target/sources/Libs/AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.xml create mode 100644 AuraSpy/target/sources/Libs/AceConfig-3.0/AceConfigRegistry-3.0/AceConfigRegistry-3.0.lua create mode 100644 AuraSpy/target/sources/Libs/AceConfig-3.0/AceConfigRegistry-3.0/AceConfigRegistry-3.0.xml create mode 100644 AuraSpy/target/sources/Libs/AceConsole-3.0/AceConsole-3.0.lua create mode 100644 AuraSpy/target/sources/Libs/AceConsole-3.0/AceConsole-3.0.xml create mode 100644 AuraSpy/target/sources/Libs/AceEvent-3.0/AceEvent-3.0.lua create mode 100644 AuraSpy/target/sources/Libs/AceEvent-3.0/AceEvent-3.0.xml create mode 100644 AuraSpy/target/sources/Libs/AceGUI-3.0/AceGUI-3.0.lua create mode 100644 AuraSpy/target/sources/Libs/AceGUI-3.0/AceGUI-3.0.xml create mode 100644 AuraSpy/target/sources/Libs/AceGUI-3.0/widgets/AceGUIContainer-BlizOptionsGroup.lua create mode 100644 AuraSpy/target/sources/Libs/AceGUI-3.0/widgets/AceGUIContainer-DropDownGroup.lua create mode 100644 AuraSpy/target/sources/Libs/AceGUI-3.0/widgets/AceGUIContainer-Frame.lua create mode 100644 AuraSpy/target/sources/Libs/AceGUI-3.0/widgets/AceGUIContainer-InlineGroup.lua create mode 100644 AuraSpy/target/sources/Libs/AceGUI-3.0/widgets/AceGUIContainer-ScrollFrame.lua create mode 100644 AuraSpy/target/sources/Libs/AceGUI-3.0/widgets/AceGUIContainer-SimpleGroup.lua create mode 100644 AuraSpy/target/sources/Libs/AceGUI-3.0/widgets/AceGUIContainer-TabGroup.lua create mode 100644 AuraSpy/target/sources/Libs/AceGUI-3.0/widgets/AceGUIContainer-TreeGroup.lua create mode 100644 AuraSpy/target/sources/Libs/AceGUI-3.0/widgets/AceGUIContainer-Window.lua create mode 100644 AuraSpy/target/sources/Libs/AceGUI-3.0/widgets/AceGUIWidget-Button.lua create mode 100644 AuraSpy/target/sources/Libs/AceGUI-3.0/widgets/AceGUIWidget-CheckBox.lua create mode 100644 AuraSpy/target/sources/Libs/AceGUI-3.0/widgets/AceGUIWidget-ColorPicker.lua create mode 100644 AuraSpy/target/sources/Libs/AceGUI-3.0/widgets/AceGUIWidget-DropDown-Items.lua create mode 100644 AuraSpy/target/sources/Libs/AceGUI-3.0/widgets/AceGUIWidget-DropDown.lua create mode 100644 AuraSpy/target/sources/Libs/AceGUI-3.0/widgets/AceGUIWidget-EditBox.lua create mode 100644 AuraSpy/target/sources/Libs/AceGUI-3.0/widgets/AceGUIWidget-Heading.lua create mode 100644 AuraSpy/target/sources/Libs/AceGUI-3.0/widgets/AceGUIWidget-Icon.lua create mode 100644 AuraSpy/target/sources/Libs/AceGUI-3.0/widgets/AceGUIWidget-InteractiveLabel.lua create mode 100644 AuraSpy/target/sources/Libs/AceGUI-3.0/widgets/AceGUIWidget-Keybinding.lua create mode 100644 AuraSpy/target/sources/Libs/AceGUI-3.0/widgets/AceGUIWidget-Label.lua create mode 100644 AuraSpy/target/sources/Libs/AceGUI-3.0/widgets/AceGUIWidget-MultiLineEditBox.lua create mode 100644 AuraSpy/target/sources/Libs/AceGUI-3.0/widgets/AceGUIWidget-Slider.lua create mode 100644 AuraSpy/target/sources/Libs/AceHook-3.0/AceHook-3.0.lua create mode 100644 AuraSpy/target/sources/Libs/AceHook-3.0/AceHook-3.0.xml create mode 100644 AuraSpy/target/sources/Libs/AceSerializer-3.0/AceSerializer-3.0.lua create mode 100644 AuraSpy/target/sources/Libs/AceSerializer-3.0/AceSerializer-3.0.xml create mode 100644 AuraSpy/target/sources/Libs/LibDeflate/LICENSE.txt create mode 100644 AuraSpy/target/sources/Libs/LibDeflate/LibDeflate.lua create mode 100644 AuraSpy/target/sources/Libs/LibDeflate/LibDeflate.toc create mode 100644 AuraSpy/target/sources/Libs/LibDeflate/LibStub/LibStub.lua create mode 100644 AuraSpy/target/sources/Libs/LibDeflate/LibStub/LibStub.toc create mode 100644 AuraSpy/target/sources/Libs/LibDeflate/LibStub/tests/test.lua create mode 100644 AuraSpy/target/sources/Libs/LibDeflate/LibStub/tests/test2.lua create mode 100644 AuraSpy/target/sources/Libs/LibDeflate/LibStub/tests/test3.lua create mode 100644 AuraSpy/target/sources/Libs/LibDeflate/LibStub/tests/test4.lua create mode 100644 AuraSpy/target/sources/Libs/LibDeflate/README.md create mode 100644 AuraSpy/target/sources/Libs/LibDeflate/changelog.md create mode 100644 AuraSpy/target/sources/Libs/LibDeflate/docs/README.md create mode 100644 AuraSpy/target/sources/Libs/LibDeflate/docs/benchmark.md create mode 100644 AuraSpy/target/sources/Libs/LibDeflate/docs/config.ld create mode 100644 AuraSpy/target/sources/Libs/LibDeflate/docs/examples/example.lua.html create mode 100644 AuraSpy/target/sources/Libs/LibDeflate/docs/index.html create mode 100644 AuraSpy/target/sources/Libs/LibDeflate/docs/ldoc.css create mode 100644 AuraSpy/target/sources/Libs/LibDeflate/docs/source/LibDeflate.lua.html create mode 100644 AuraSpy/target/sources/Libs/LibDeflate/docs/topics/benchmark.md.html create mode 100644 AuraSpy/target/sources/Libs/LibDeflate/docs/topics/changelog.md.html create mode 100644 AuraSpy/target/sources/Libs/LibDeflate/docs/topics/readme.md.html create mode 100644 AuraSpy/target/sources/Libs/LibDeflate/examples/example.lua create mode 100644 AuraSpy/target/sources/Libs/LibDeflate/lib.xml create mode 100644 AuraSpy/target/sources/Libs/LibStub/LibStub.lua create mode 100644 AuraSpy/target/sources/Utils.lua create mode 100644 AuraSpy/target/sources/embeds.xml delete mode 100644 DutyManager/DutyManager.iml delete mode 100644 DutyManager/src/Comm.lua delete mode 100644 DutyManager/src/Config.lua delete mode 100644 DutyManager/src/DMAdmin.lua delete mode 100644 DutyManager/src/DutyManager.lua delete mode 100644 DutyManager/src/DutyManager.toc delete mode 100644 DutyManager/src/Utils.lua delete mode 100644 DutyManager/src/widgets/ConfirmButton.lua delete mode 100644 DutyManager/src/widgets/DutyFrame.lua diff --git a/DutyManager/Libs/AceAddon-3.0/AceAddon-3.0.lua b/AuraSpy/Libs/AceAddon-3.0/AceAddon-3.0.lua similarity index 100% rename from DutyManager/Libs/AceAddon-3.0/AceAddon-3.0.lua rename to AuraSpy/Libs/AceAddon-3.0/AceAddon-3.0.lua diff --git a/DutyManager/Libs/AceAddon-3.0/AceAddon-3.0.xml b/AuraSpy/Libs/AceAddon-3.0/AceAddon-3.0.xml similarity index 100% rename from DutyManager/Libs/AceAddon-3.0/AceAddon-3.0.xml rename to AuraSpy/Libs/AceAddon-3.0/AceAddon-3.0.xml diff --git a/DutyManager/Libs/AceComm-3.0/AceComm-3.0.lua b/AuraSpy/Libs/AceComm-3.0/AceComm-3.0.lua similarity index 100% rename from DutyManager/Libs/AceComm-3.0/AceComm-3.0.lua rename to AuraSpy/Libs/AceComm-3.0/AceComm-3.0.lua diff --git a/DutyManager/Libs/AceComm-3.0/AceComm-3.0.xml b/AuraSpy/Libs/AceComm-3.0/AceComm-3.0.xml similarity index 100% rename from DutyManager/Libs/AceComm-3.0/AceComm-3.0.xml rename to AuraSpy/Libs/AceComm-3.0/AceComm-3.0.xml diff --git a/DutyManager/Libs/AceComm-3.0/ChatThrottleLib.lua b/AuraSpy/Libs/AceComm-3.0/ChatThrottleLib.lua similarity index 100% rename from DutyManager/Libs/AceComm-3.0/ChatThrottleLib.lua rename to AuraSpy/Libs/AceComm-3.0/ChatThrottleLib.lua diff --git a/DutyManager/Libs/AceConfig-3.0/AceConfig-3.0.lua b/AuraSpy/Libs/AceConfig-3.0/AceConfig-3.0.lua similarity index 100% rename from DutyManager/Libs/AceConfig-3.0/AceConfig-3.0.lua rename to AuraSpy/Libs/AceConfig-3.0/AceConfig-3.0.lua diff --git a/DutyManager/Libs/AceConfig-3.0/AceConfig-3.0.xml b/AuraSpy/Libs/AceConfig-3.0/AceConfig-3.0.xml similarity index 100% rename from DutyManager/Libs/AceConfig-3.0/AceConfig-3.0.xml rename to AuraSpy/Libs/AceConfig-3.0/AceConfig-3.0.xml diff --git a/DutyManager/Libs/AceConfig-3.0/AceConfigCmd-3.0/AceConfigCmd-3.0.lua b/AuraSpy/Libs/AceConfig-3.0/AceConfigCmd-3.0/AceConfigCmd-3.0.lua similarity index 100% rename from DutyManager/Libs/AceConfig-3.0/AceConfigCmd-3.0/AceConfigCmd-3.0.lua rename to AuraSpy/Libs/AceConfig-3.0/AceConfigCmd-3.0/AceConfigCmd-3.0.lua diff --git a/DutyManager/Libs/AceConfig-3.0/AceConfigCmd-3.0/AceConfigCmd-3.0.xml b/AuraSpy/Libs/AceConfig-3.0/AceConfigCmd-3.0/AceConfigCmd-3.0.xml similarity index 100% rename from DutyManager/Libs/AceConfig-3.0/AceConfigCmd-3.0/AceConfigCmd-3.0.xml rename to AuraSpy/Libs/AceConfig-3.0/AceConfigCmd-3.0/AceConfigCmd-3.0.xml diff --git a/DutyManager/Libs/AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.lua b/AuraSpy/Libs/AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.lua similarity index 100% rename from DutyManager/Libs/AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.lua rename to AuraSpy/Libs/AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.lua diff --git a/DutyManager/Libs/AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.xml b/AuraSpy/Libs/AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.xml similarity index 100% rename from DutyManager/Libs/AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.xml rename to AuraSpy/Libs/AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.xml diff --git a/DutyManager/Libs/AceConfig-3.0/AceConfigRegistry-3.0/AceConfigRegistry-3.0.lua b/AuraSpy/Libs/AceConfig-3.0/AceConfigRegistry-3.0/AceConfigRegistry-3.0.lua similarity index 100% rename from DutyManager/Libs/AceConfig-3.0/AceConfigRegistry-3.0/AceConfigRegistry-3.0.lua rename to AuraSpy/Libs/AceConfig-3.0/AceConfigRegistry-3.0/AceConfigRegistry-3.0.lua diff --git a/DutyManager/Libs/AceConfig-3.0/AceConfigRegistry-3.0/AceConfigRegistry-3.0.xml b/AuraSpy/Libs/AceConfig-3.0/AceConfigRegistry-3.0/AceConfigRegistry-3.0.xml similarity index 100% rename from DutyManager/Libs/AceConfig-3.0/AceConfigRegistry-3.0/AceConfigRegistry-3.0.xml rename to AuraSpy/Libs/AceConfig-3.0/AceConfigRegistry-3.0/AceConfigRegistry-3.0.xml diff --git a/DutyManager/Libs/AceConsole-3.0/AceConsole-3.0.lua b/AuraSpy/Libs/AceConsole-3.0/AceConsole-3.0.lua similarity index 100% rename from DutyManager/Libs/AceConsole-3.0/AceConsole-3.0.lua rename to AuraSpy/Libs/AceConsole-3.0/AceConsole-3.0.lua diff --git a/DutyManager/Libs/AceConsole-3.0/AceConsole-3.0.xml b/AuraSpy/Libs/AceConsole-3.0/AceConsole-3.0.xml similarity index 100% rename from DutyManager/Libs/AceConsole-3.0/AceConsole-3.0.xml rename to AuraSpy/Libs/AceConsole-3.0/AceConsole-3.0.xml diff --git a/DutyManager/Libs/AceEvent-3.0/AceEvent-3.0.lua b/AuraSpy/Libs/AceEvent-3.0/AceEvent-3.0.lua similarity index 100% rename from DutyManager/Libs/AceEvent-3.0/AceEvent-3.0.lua rename to AuraSpy/Libs/AceEvent-3.0/AceEvent-3.0.lua diff --git a/DutyManager/Libs/AceEvent-3.0/AceEvent-3.0.xml b/AuraSpy/Libs/AceEvent-3.0/AceEvent-3.0.xml similarity index 100% rename from DutyManager/Libs/AceEvent-3.0/AceEvent-3.0.xml rename to AuraSpy/Libs/AceEvent-3.0/AceEvent-3.0.xml diff --git a/DutyManager/Libs/AceGUI-3.0/AceGUI-3.0.lua b/AuraSpy/Libs/AceGUI-3.0/AceGUI-3.0.lua similarity index 100% rename from DutyManager/Libs/AceGUI-3.0/AceGUI-3.0.lua rename to AuraSpy/Libs/AceGUI-3.0/AceGUI-3.0.lua diff --git a/DutyManager/Libs/AceGUI-3.0/AceGUI-3.0.xml b/AuraSpy/Libs/AceGUI-3.0/AceGUI-3.0.xml similarity index 100% rename from DutyManager/Libs/AceGUI-3.0/AceGUI-3.0.xml rename to AuraSpy/Libs/AceGUI-3.0/AceGUI-3.0.xml diff --git a/DutyManager/Libs/AceGUI-3.0/widgets/AceGUIContainer-BlizOptionsGroup.lua b/AuraSpy/Libs/AceGUI-3.0/widgets/AceGUIContainer-BlizOptionsGroup.lua similarity index 100% rename from DutyManager/Libs/AceGUI-3.0/widgets/AceGUIContainer-BlizOptionsGroup.lua rename to AuraSpy/Libs/AceGUI-3.0/widgets/AceGUIContainer-BlizOptionsGroup.lua diff --git a/DutyManager/Libs/AceGUI-3.0/widgets/AceGUIContainer-DropDownGroup.lua b/AuraSpy/Libs/AceGUI-3.0/widgets/AceGUIContainer-DropDownGroup.lua similarity index 100% rename from DutyManager/Libs/AceGUI-3.0/widgets/AceGUIContainer-DropDownGroup.lua rename to AuraSpy/Libs/AceGUI-3.0/widgets/AceGUIContainer-DropDownGroup.lua diff --git a/DutyManager/Libs/AceGUI-3.0/widgets/AceGUIContainer-Frame.lua b/AuraSpy/Libs/AceGUI-3.0/widgets/AceGUIContainer-Frame.lua similarity index 100% rename from DutyManager/Libs/AceGUI-3.0/widgets/AceGUIContainer-Frame.lua rename to AuraSpy/Libs/AceGUI-3.0/widgets/AceGUIContainer-Frame.lua diff --git a/DutyManager/Libs/AceGUI-3.0/widgets/AceGUIContainer-InlineGroup.lua b/AuraSpy/Libs/AceGUI-3.0/widgets/AceGUIContainer-InlineGroup.lua similarity index 100% rename from DutyManager/Libs/AceGUI-3.0/widgets/AceGUIContainer-InlineGroup.lua rename to AuraSpy/Libs/AceGUI-3.0/widgets/AceGUIContainer-InlineGroup.lua diff --git a/DutyManager/Libs/AceGUI-3.0/widgets/AceGUIContainer-ScrollFrame.lua b/AuraSpy/Libs/AceGUI-3.0/widgets/AceGUIContainer-ScrollFrame.lua similarity index 100% rename from DutyManager/Libs/AceGUI-3.0/widgets/AceGUIContainer-ScrollFrame.lua rename to AuraSpy/Libs/AceGUI-3.0/widgets/AceGUIContainer-ScrollFrame.lua diff --git a/DutyManager/Libs/AceGUI-3.0/widgets/AceGUIContainer-SimpleGroup.lua b/AuraSpy/Libs/AceGUI-3.0/widgets/AceGUIContainer-SimpleGroup.lua similarity index 100% rename from DutyManager/Libs/AceGUI-3.0/widgets/AceGUIContainer-SimpleGroup.lua rename to AuraSpy/Libs/AceGUI-3.0/widgets/AceGUIContainer-SimpleGroup.lua diff --git a/DutyManager/Libs/AceGUI-3.0/widgets/AceGUIContainer-TabGroup.lua b/AuraSpy/Libs/AceGUI-3.0/widgets/AceGUIContainer-TabGroup.lua similarity index 100% rename from DutyManager/Libs/AceGUI-3.0/widgets/AceGUIContainer-TabGroup.lua rename to AuraSpy/Libs/AceGUI-3.0/widgets/AceGUIContainer-TabGroup.lua diff --git a/DutyManager/Libs/AceGUI-3.0/widgets/AceGUIContainer-TreeGroup.lua b/AuraSpy/Libs/AceGUI-3.0/widgets/AceGUIContainer-TreeGroup.lua similarity index 100% rename from DutyManager/Libs/AceGUI-3.0/widgets/AceGUIContainer-TreeGroup.lua rename to AuraSpy/Libs/AceGUI-3.0/widgets/AceGUIContainer-TreeGroup.lua diff --git a/DutyManager/Libs/AceGUI-3.0/widgets/AceGUIContainer-Window.lua b/AuraSpy/Libs/AceGUI-3.0/widgets/AceGUIContainer-Window.lua similarity index 100% rename from DutyManager/Libs/AceGUI-3.0/widgets/AceGUIContainer-Window.lua rename to AuraSpy/Libs/AceGUI-3.0/widgets/AceGUIContainer-Window.lua diff --git a/DutyManager/Libs/AceGUI-3.0/widgets/AceGUIWidget-Button.lua b/AuraSpy/Libs/AceGUI-3.0/widgets/AceGUIWidget-Button.lua similarity index 100% rename from DutyManager/Libs/AceGUI-3.0/widgets/AceGUIWidget-Button.lua rename to AuraSpy/Libs/AceGUI-3.0/widgets/AceGUIWidget-Button.lua diff --git a/DutyManager/Libs/AceGUI-3.0/widgets/AceGUIWidget-CheckBox.lua b/AuraSpy/Libs/AceGUI-3.0/widgets/AceGUIWidget-CheckBox.lua similarity index 100% rename from DutyManager/Libs/AceGUI-3.0/widgets/AceGUIWidget-CheckBox.lua rename to AuraSpy/Libs/AceGUI-3.0/widgets/AceGUIWidget-CheckBox.lua diff --git a/DutyManager/Libs/AceGUI-3.0/widgets/AceGUIWidget-ColorPicker.lua b/AuraSpy/Libs/AceGUI-3.0/widgets/AceGUIWidget-ColorPicker.lua similarity index 100% rename from DutyManager/Libs/AceGUI-3.0/widgets/AceGUIWidget-ColorPicker.lua rename to AuraSpy/Libs/AceGUI-3.0/widgets/AceGUIWidget-ColorPicker.lua diff --git a/DutyManager/Libs/AceGUI-3.0/widgets/AceGUIWidget-DropDown-Items.lua b/AuraSpy/Libs/AceGUI-3.0/widgets/AceGUIWidget-DropDown-Items.lua similarity index 100% rename from DutyManager/Libs/AceGUI-3.0/widgets/AceGUIWidget-DropDown-Items.lua rename to AuraSpy/Libs/AceGUI-3.0/widgets/AceGUIWidget-DropDown-Items.lua diff --git a/DutyManager/Libs/AceGUI-3.0/widgets/AceGUIWidget-DropDown.lua b/AuraSpy/Libs/AceGUI-3.0/widgets/AceGUIWidget-DropDown.lua similarity index 100% rename from DutyManager/Libs/AceGUI-3.0/widgets/AceGUIWidget-DropDown.lua rename to AuraSpy/Libs/AceGUI-3.0/widgets/AceGUIWidget-DropDown.lua diff --git a/DutyManager/Libs/AceGUI-3.0/widgets/AceGUIWidget-EditBox.lua b/AuraSpy/Libs/AceGUI-3.0/widgets/AceGUIWidget-EditBox.lua similarity index 100% rename from DutyManager/Libs/AceGUI-3.0/widgets/AceGUIWidget-EditBox.lua rename to AuraSpy/Libs/AceGUI-3.0/widgets/AceGUIWidget-EditBox.lua diff --git a/DutyManager/Libs/AceGUI-3.0/widgets/AceGUIWidget-Heading.lua b/AuraSpy/Libs/AceGUI-3.0/widgets/AceGUIWidget-Heading.lua similarity index 100% rename from DutyManager/Libs/AceGUI-3.0/widgets/AceGUIWidget-Heading.lua rename to AuraSpy/Libs/AceGUI-3.0/widgets/AceGUIWidget-Heading.lua diff --git a/DutyManager/Libs/AceGUI-3.0/widgets/AceGUIWidget-Icon.lua b/AuraSpy/Libs/AceGUI-3.0/widgets/AceGUIWidget-Icon.lua similarity index 100% rename from DutyManager/Libs/AceGUI-3.0/widgets/AceGUIWidget-Icon.lua rename to AuraSpy/Libs/AceGUI-3.0/widgets/AceGUIWidget-Icon.lua diff --git a/DutyManager/Libs/AceGUI-3.0/widgets/AceGUIWidget-InteractiveLabel.lua b/AuraSpy/Libs/AceGUI-3.0/widgets/AceGUIWidget-InteractiveLabel.lua similarity index 100% rename from DutyManager/Libs/AceGUI-3.0/widgets/AceGUIWidget-InteractiveLabel.lua rename to AuraSpy/Libs/AceGUI-3.0/widgets/AceGUIWidget-InteractiveLabel.lua diff --git a/DutyManager/Libs/AceGUI-3.0/widgets/AceGUIWidget-Keybinding.lua b/AuraSpy/Libs/AceGUI-3.0/widgets/AceGUIWidget-Keybinding.lua similarity index 100% rename from DutyManager/Libs/AceGUI-3.0/widgets/AceGUIWidget-Keybinding.lua rename to AuraSpy/Libs/AceGUI-3.0/widgets/AceGUIWidget-Keybinding.lua diff --git a/DutyManager/Libs/AceGUI-3.0/widgets/AceGUIWidget-Label.lua b/AuraSpy/Libs/AceGUI-3.0/widgets/AceGUIWidget-Label.lua similarity index 100% rename from DutyManager/Libs/AceGUI-3.0/widgets/AceGUIWidget-Label.lua rename to AuraSpy/Libs/AceGUI-3.0/widgets/AceGUIWidget-Label.lua diff --git a/DutyManager/Libs/AceGUI-3.0/widgets/AceGUIWidget-MultiLineEditBox.lua b/AuraSpy/Libs/AceGUI-3.0/widgets/AceGUIWidget-MultiLineEditBox.lua similarity index 100% rename from DutyManager/Libs/AceGUI-3.0/widgets/AceGUIWidget-MultiLineEditBox.lua rename to AuraSpy/Libs/AceGUI-3.0/widgets/AceGUIWidget-MultiLineEditBox.lua diff --git a/DutyManager/Libs/AceGUI-3.0/widgets/AceGUIWidget-Slider.lua b/AuraSpy/Libs/AceGUI-3.0/widgets/AceGUIWidget-Slider.lua similarity index 100% rename from DutyManager/Libs/AceGUI-3.0/widgets/AceGUIWidget-Slider.lua rename to AuraSpy/Libs/AceGUI-3.0/widgets/AceGUIWidget-Slider.lua diff --git a/DutyManager/Libs/AceHook-3.0/AceHook-3.0.lua b/AuraSpy/Libs/AceHook-3.0/AceHook-3.0.lua similarity index 100% rename from DutyManager/Libs/AceHook-3.0/AceHook-3.0.lua rename to AuraSpy/Libs/AceHook-3.0/AceHook-3.0.lua diff --git a/DutyManager/Libs/AceHook-3.0/AceHook-3.0.xml b/AuraSpy/Libs/AceHook-3.0/AceHook-3.0.xml similarity index 100% rename from DutyManager/Libs/AceHook-3.0/AceHook-3.0.xml rename to AuraSpy/Libs/AceHook-3.0/AceHook-3.0.xml diff --git a/DutyManager/Libs/AceSerializer-3.0/AceSerializer-3.0.lua b/AuraSpy/Libs/AceSerializer-3.0/AceSerializer-3.0.lua similarity index 100% rename from DutyManager/Libs/AceSerializer-3.0/AceSerializer-3.0.lua rename to AuraSpy/Libs/AceSerializer-3.0/AceSerializer-3.0.lua diff --git a/DutyManager/Libs/AceSerializer-3.0/AceSerializer-3.0.xml b/AuraSpy/Libs/AceSerializer-3.0/AceSerializer-3.0.xml similarity index 100% rename from DutyManager/Libs/AceSerializer-3.0/AceSerializer-3.0.xml rename to AuraSpy/Libs/AceSerializer-3.0/AceSerializer-3.0.xml diff --git a/DutyManager/Libs/LibDeflate/LICENSE.txt b/AuraSpy/Libs/LibDeflate/LICENSE.txt similarity index 100% rename from DutyManager/Libs/LibDeflate/LICENSE.txt rename to AuraSpy/Libs/LibDeflate/LICENSE.txt diff --git a/DutyManager/Libs/LibDeflate/LibDeflate.lua b/AuraSpy/Libs/LibDeflate/LibDeflate.lua similarity index 100% rename from DutyManager/Libs/LibDeflate/LibDeflate.lua rename to AuraSpy/Libs/LibDeflate/LibDeflate.lua diff --git a/DutyManager/Libs/LibDeflate/LibDeflate.toc b/AuraSpy/Libs/LibDeflate/LibDeflate.toc similarity index 100% rename from DutyManager/Libs/LibDeflate/LibDeflate.toc rename to AuraSpy/Libs/LibDeflate/LibDeflate.toc diff --git a/DutyManager/Libs/LibDeflate/LibStub/LibStub.lua b/AuraSpy/Libs/LibDeflate/LibStub/LibStub.lua similarity index 100% rename from DutyManager/Libs/LibDeflate/LibStub/LibStub.lua rename to AuraSpy/Libs/LibDeflate/LibStub/LibStub.lua diff --git a/DutyManager/Libs/LibDeflate/LibStub/LibStub.toc b/AuraSpy/Libs/LibDeflate/LibStub/LibStub.toc similarity index 100% rename from DutyManager/Libs/LibDeflate/LibStub/LibStub.toc rename to AuraSpy/Libs/LibDeflate/LibStub/LibStub.toc diff --git a/DutyManager/Libs/LibDeflate/LibStub/tests/test.lua b/AuraSpy/Libs/LibDeflate/LibStub/tests/test.lua similarity index 100% rename from DutyManager/Libs/LibDeflate/LibStub/tests/test.lua rename to AuraSpy/Libs/LibDeflate/LibStub/tests/test.lua diff --git a/DutyManager/Libs/LibDeflate/LibStub/tests/test2.lua b/AuraSpy/Libs/LibDeflate/LibStub/tests/test2.lua similarity index 100% rename from DutyManager/Libs/LibDeflate/LibStub/tests/test2.lua rename to AuraSpy/Libs/LibDeflate/LibStub/tests/test2.lua diff --git a/DutyManager/Libs/LibDeflate/LibStub/tests/test3.lua b/AuraSpy/Libs/LibDeflate/LibStub/tests/test3.lua similarity index 100% rename from DutyManager/Libs/LibDeflate/LibStub/tests/test3.lua rename to AuraSpy/Libs/LibDeflate/LibStub/tests/test3.lua diff --git a/DutyManager/Libs/LibDeflate/LibStub/tests/test4.lua b/AuraSpy/Libs/LibDeflate/LibStub/tests/test4.lua similarity index 100% rename from DutyManager/Libs/LibDeflate/LibStub/tests/test4.lua rename to AuraSpy/Libs/LibDeflate/LibStub/tests/test4.lua diff --git a/DutyManager/Libs/LibDeflate/README.md b/AuraSpy/Libs/LibDeflate/README.md similarity index 100% rename from DutyManager/Libs/LibDeflate/README.md rename to AuraSpy/Libs/LibDeflate/README.md diff --git a/DutyManager/Libs/LibDeflate/changelog.md b/AuraSpy/Libs/LibDeflate/changelog.md similarity index 100% rename from DutyManager/Libs/LibDeflate/changelog.md rename to AuraSpy/Libs/LibDeflate/changelog.md diff --git a/DutyManager/Libs/LibDeflate/docs/README.md b/AuraSpy/Libs/LibDeflate/docs/README.md similarity index 100% rename from DutyManager/Libs/LibDeflate/docs/README.md rename to AuraSpy/Libs/LibDeflate/docs/README.md diff --git a/DutyManager/Libs/LibDeflate/docs/benchmark.md b/AuraSpy/Libs/LibDeflate/docs/benchmark.md similarity index 100% rename from DutyManager/Libs/LibDeflate/docs/benchmark.md rename to AuraSpy/Libs/LibDeflate/docs/benchmark.md diff --git a/DutyManager/Libs/LibDeflate/docs/config.ld b/AuraSpy/Libs/LibDeflate/docs/config.ld similarity index 100% rename from DutyManager/Libs/LibDeflate/docs/config.ld rename to AuraSpy/Libs/LibDeflate/docs/config.ld diff --git a/DutyManager/Libs/LibDeflate/docs/examples/example.lua.html b/AuraSpy/Libs/LibDeflate/docs/examples/example.lua.html similarity index 100% rename from DutyManager/Libs/LibDeflate/docs/examples/example.lua.html rename to AuraSpy/Libs/LibDeflate/docs/examples/example.lua.html diff --git a/DutyManager/Libs/LibDeflate/docs/index.html b/AuraSpy/Libs/LibDeflate/docs/index.html similarity index 100% rename from DutyManager/Libs/LibDeflate/docs/index.html rename to AuraSpy/Libs/LibDeflate/docs/index.html diff --git a/DutyManager/Libs/LibDeflate/docs/ldoc.css b/AuraSpy/Libs/LibDeflate/docs/ldoc.css similarity index 100% rename from DutyManager/Libs/LibDeflate/docs/ldoc.css rename to AuraSpy/Libs/LibDeflate/docs/ldoc.css diff --git a/DutyManager/Libs/LibDeflate/docs/source/LibDeflate.lua.html b/AuraSpy/Libs/LibDeflate/docs/source/LibDeflate.lua.html similarity index 100% rename from DutyManager/Libs/LibDeflate/docs/source/LibDeflate.lua.html rename to AuraSpy/Libs/LibDeflate/docs/source/LibDeflate.lua.html diff --git a/DutyManager/Libs/LibDeflate/docs/topics/benchmark.md.html b/AuraSpy/Libs/LibDeflate/docs/topics/benchmark.md.html similarity index 100% rename from DutyManager/Libs/LibDeflate/docs/topics/benchmark.md.html rename to AuraSpy/Libs/LibDeflate/docs/topics/benchmark.md.html diff --git a/DutyManager/Libs/LibDeflate/docs/topics/changelog.md.html b/AuraSpy/Libs/LibDeflate/docs/topics/changelog.md.html similarity index 100% rename from DutyManager/Libs/LibDeflate/docs/topics/changelog.md.html rename to AuraSpy/Libs/LibDeflate/docs/topics/changelog.md.html diff --git a/DutyManager/Libs/LibDeflate/docs/topics/readme.md.html b/AuraSpy/Libs/LibDeflate/docs/topics/readme.md.html similarity index 100% rename from DutyManager/Libs/LibDeflate/docs/topics/readme.md.html rename to AuraSpy/Libs/LibDeflate/docs/topics/readme.md.html diff --git a/DutyManager/Libs/LibDeflate/examples/example.lua b/AuraSpy/Libs/LibDeflate/examples/example.lua similarity index 100% rename from DutyManager/Libs/LibDeflate/examples/example.lua rename to AuraSpy/Libs/LibDeflate/examples/example.lua diff --git a/DutyManager/Libs/LibDeflate/lib.xml b/AuraSpy/Libs/LibDeflate/lib.xml similarity index 100% rename from DutyManager/Libs/LibDeflate/lib.xml rename to AuraSpy/Libs/LibDeflate/lib.xml diff --git a/DutyManager/Libs/LibStub/LibStub.lua b/AuraSpy/Libs/LibStub/LibStub.lua similarity index 100% rename from DutyManager/Libs/LibStub/LibStub.lua rename to AuraSpy/Libs/LibStub/LibStub.lua diff --git a/DutyManager/package-lock.json b/AuraSpy/package-lock.json similarity index 100% rename from DutyManager/package-lock.json rename to AuraSpy/package-lock.json diff --git a/DutyManager/package.json b/AuraSpy/package.json similarity index 73% rename from DutyManager/package.json rename to AuraSpy/package.json index 26c8f53..6b26287 100644 --- a/DutyManager/package.json +++ b/AuraSpy/package.json @@ -1,6 +1,6 @@ { - "name": "DutyManager", - "version": "1.0.0", + "name": "AuraSpy", + "version": "0.0.1", "dependencies": {}, "devDependencies": { "archiver": "^3.1.1", diff --git a/DutyManager/scripts/build.js b/AuraSpy/scripts/build.js similarity index 87% rename from DutyManager/scripts/build.js rename to AuraSpy/scripts/build.js index f38af8a..ce8e43e 100644 --- a/DutyManager/scripts/build.js +++ b/AuraSpy/scripts/build.js @@ -6,11 +6,13 @@ const archiver = require('archiver'); const versionTag = "## Version:"; +const ADDON_NAME = 'AuraSpy'; + const srcDir = path.join(__dirname, '../src'); const libDir = path.join(__dirname, '../Libs'); const targetDir = path.join(__dirname, '../target'); const WoW_dir = 'D:\\Games\\BattleNet\\World of Warcraft\\_classic_'; -const AddonDir = `${WoW_dir}\\Interface\\Addons\\DutyManager`; +const AddonDir = `${WoW_dir}\\Interface\\Addons\\${ADDON_NAME}`; const copySources = (dest) => { copydir.sync(srcDir, dest); @@ -18,7 +20,7 @@ const copySources = (dest) => { }; const getVersion = () => { - const contents = fs.readFileSync(path.join(srcDir, 'DutyManager.toc'), 'utf8'); + const contents = fs.readFileSync(path.join(srcDir, `${ADDON_NAME}.toc`), 'utf8'); const lines = contents.split(/(?:\r\n|\r|\n)/g); for (let i = 0; i < lines.length; i++) { @@ -56,7 +58,7 @@ const createZip = (dir, target) => { }); archive.pipe(output); - archive.directory(dir, 'DutyManager'); + archive.directory(dir, ADDON_NAME); archive.finalize(); }; @@ -67,7 +69,7 @@ if (!fs.existsSync(targetDir)){ } copySources(path.join(targetDir, 'sources')); -createZip(path.join(targetDir, 'sources'), path.join(targetDir, `DutyManager-v${getVersion()}.zip`)); +createZip(path.join(targetDir, 'sources'), path.join(targetDir, `${ADDON_NAME}-v${getVersion()}.zip`)); rimraf.sync(AddonDir); copySources(AddonDir); diff --git a/AuraSpy/src/AuraSpy.lua b/AuraSpy/src/AuraSpy.lua new file mode 100644 index 0000000..4df5375 --- /dev/null +++ b/AuraSpy/src/AuraSpy.lua @@ -0,0 +1,103 @@ +AuraSpy = LibStub("AceAddon-3.0"):NewAddon("AuraSpy", "AceEvent-3.0", "AceHook-3.0", "AceConsole-3.0") +AceGUI = LibStub("AceGUI-3.0") + +function AuraSpy:OnInitialize() + if not AuraReports then AuraReports = {} end; + if not AuraSpy.var then AuraSpy.var = {} end; + + print("AuraSpy initialized") +end + +function AuraSpy:OnEnable() + AuraSpy:RegisterChatCommand("kgb", "OnCommand") + + AuraSpy:CreateCopyFrame() + --AuraSpy:RegisterEvent("GROUP_ROSTER_UPDATE", "onRosterUpdate") +end + +function AuraSpy:OnDisable() + AuraSpy:UnregisterChatCommand("kgb") + --AuraSpy:UnregisterEvent("GROUP_ROSTER_UPDATE") +end + +function mysplit (inputstr, sep) + if sep == nil then + sep = "%s" + end + local t={} + for str in string.gmatch(inputstr, "([^"..sep.."]+)") do + table.insert(t, str) + end + return t +end + +function AuraSpy:OnCommand(params) + local p = mysplit(params, " ") + + if (p[1] == "spy") then + local players = AuraSpyUtils:spy() + if (players ~= nil) then + players.name = p[2] + AuraReports[#AuraReports + 1] = players + print("Spied " .. #players .. " commrades") + end + elseif (p[1] == "clear") then + AuraReports = {} + print("cleared") + elseif (p[1] == "export") then + local json = AuraSpyJson.stringify(AuraReports[1], false) + AuraSpy:OpenEditor(json) + else + local consumables, enchants = AuraSpyUtils:spyPlayer(p[1], UnitClass(p[1])) + print(AuraSpyUtils:dump(consumables)); + print(AuraSpyUtils:dump(enchants)); + end +end + +function AuraSpy:OpenEditor(text) + print("opening") + if (AuraSpy.var and AuraSpy.var.editBox) then + print("ok") + AuraSpy.var.editBox:Insert(text) + AuraSpy.var.editFrame:Show() + AuraSpy.var.editBox:HighlightText() + AuraSpy.var.editBox:SetFocus() + print("done") + end +end + +function AuraSpy:CloseEditor() + if (AuraSpy.var and AuraSpy.var.editBox) then + AuraSpy.var.editBox:SetText("") + AuraSpy.var.editBox:ClearFocus() + AuraSpy.var.editFrame:Hide() + end +end + +function AuraSpy:CreateCopyFrame() + AuraSpy.var.editFrame = CreateFrame("ScrollFrame", "CopyContent", UIParent, "InputScrollFrameTemplate") + AuraSpy.var.editBox = AuraSpy.var.editFrame.EditBox + AuraSpy.var.btnClose = CreateFrame("Button", "ChatCopy", AuraSpy.var.editFrame, "UIPanelButtonTemplate") + + -- setup edit box + AuraSpy.var.editFrame:SetPoint("CENTER") + AuraSpy.var.editFrame:SetSize(500, 300) + AuraSpy.var.editFrame.CharCount:Hide() + --editBox:SetFontObject("ChatFontNormal") + AuraSpy.var.editBox:SetFont("Fonts\\ARIALN.ttf", 13) + AuraSpy.var.editBox:SetWidth(AuraSpy.var.editFrame:GetWidth()) -- multiline editboxes need a width declared!! + AuraSpy.var.editBox:SetScript("OnEscapePressed", function(self) + AuraSpy:CloseEditor() + end) + AuraSpy.var.editBox:SetAllPoints() + AuraSpy.var.editFrame:Hide() + + -- setup edit box closing button + AuraSpy.var.btnClose:SetPoint("TOPRIGHT") + AuraSpy.var.btnClose:SetSize(15, 15) + AuraSpy.var.btnClose:SetText("x") + AuraSpy.var.btnClose:SetFrameStrata("FULLSCREEN") + AuraSpy.var.btnClose:SetScript("OnClick", function(self) + AuraSpy:CloseEditor() + end) +end \ No newline at end of file diff --git a/AuraSpy/src/AuraSpy.toc b/AuraSpy/src/AuraSpy.toc new file mode 100644 index 0000000..00c7eca --- /dev/null +++ b/AuraSpy/src/AuraSpy.toc @@ -0,0 +1,16 @@ +## Interface: 11304 +## Title: AuraSpy +## Notes: Spy auras +## Version: 0.0.1 + +## SavedVariables: AuraReports +## SavedVariablesPerCharacter: + +## Author: Tomas Chalupnik (tchalupnik.cz) + +embeds.xml + +Json.lua +Config.lua +Utils.lua +AuraSpy.lua diff --git a/AuraSpy/src/Config.lua b/AuraSpy/src/Config.lua new file mode 100644 index 0000000..0134829 --- /dev/null +++ b/AuraSpy/src/Config.lua @@ -0,0 +1,63 @@ +AuraSpyConfig = LibStub("AceAddon-3.0"):NewAddon("AuraSpyConfig") + +AuraSpyConfig = { + watched = { + consumables = { + 17539, -- Greater Arcane Elixir + 11474, -- Elixir of Shadow Power + 22730, -- Runn Tum Tuber Surprise + 21920, -- Elixir of Frost Power + 26276, -- Elixir of Greater Firepower + 18194, -- Nightfin Soup + 16327, -- Juju Guile + 17628, -- Flask of Supreme Power + 11390, -- Arcane Elixir + 10692, -- Cerebral Cortex Compound + 17627, -- Flask of Distilled Wisdom + 25691, -- Sagefish Delight + 17538, -- Elixir of the Mongoose + 17038, -- Winterfall Firewater + 18230, -- Grilled Squid + 16323, -- Juju Power + 10669, -- Ground Scorpok Assay + 16329, -- Juju Might + 22789, -- Gordok Green Grog + 17626, -- Flask of the Titans + 3593, -- Elixir of Fortitude + 11405, -- Elixir of Giants + 11334, -- Elixir of Greater Agility + 7844, -- Elixir of Firepower + 10256, -- Monster Omelet + 18124, -- Blessed Sunfruit + 10667, -- R.O.I.D.S. + 11328, -- Elixir of Agility + 22790, -- Kreeg\'s Stout Beatdown + 10693, -- Gizzard Gum + 18140, -- Blessed Sunfruit Juice + 24382, -- Spirit of Zanza + 24363, -- Mageblood Potion + 24361, -- Major Troll\'s Blood Potion + 11348, -- Elixir of Superior Defense + 17537, -- Elixir of Brute Force + 25804, -- Rumsey Rum Black Label + 10668, -- Lung Juice Cocktail + }, + enchants = { + "Minor Mana Oil", + "Brilliant Mana Oil", + "Brilliant Wizard Oil", + "Lesser Mana Oil", + "Wizard Oil", + "Lesser Wizard Oil", + "Blessed Wizard Oil", + + "Elemental Sharpening Stone", + "Consecrated Sharpening Stone", + "Dense Sharpening Stone", + "Coarse Sharpening Stone", + "Rough Sharpening Stone", + "Heavy Sharpening Stone", + "Solid Sharpening Stone", + }, + } +} \ No newline at end of file diff --git a/AuraSpy/src/Json.lua b/AuraSpy/src/Json.lua new file mode 100644 index 0000000..faa82b8 --- /dev/null +++ b/AuraSpy/src/Json.lua @@ -0,0 +1,179 @@ +AuraSpyJson = LibStub("AceAddon-3.0"):NewAddon("AuraSpyJson") + +--[[ json.lua +A compact pure-Lua JSON library. +The main functions are: json.stringify, json.parse. +## json.stringify: +This expects the following to be true of any tables being encoded: + * They only have string or number keys. Number keys must be represented as + strings in json; this is part of the json spec. + * They are not recursive. Such a structure cannot be specified in json. +A Lua table is considered to be an array if and only if its set of keys is a +consecutive sequence of positive integers starting at 1. Arrays are encoded like +so: `[2, 3, false, "hi"]`. Any other type of Lua table is encoded as a json +object, encoded like so: `{"key1": 2, "key2": false}`. +Because the Lua nil value cannot be a key, and as a table value is considerd +equivalent to a missing key, there is no way to express the json "null" value in +a Lua table. The only way this will output "null" is if your entire input obj is +nil itself. +An empty Lua table, {}, could be considered either a json object or array - +it's an ambiguous edge case. We choose to treat this as an object as it is the +more general type. +To be clear, none of the above considerations is a limitation of this code. +Rather, it is what we get when we completely observe the json specification for +as arbitrary a Lua object as json is capable of expressing. +## json.parse: +This function parses json, with the exception that it does not pay attention to +\u-escaped unicode code points in strings. +It is difficult for Lua to return null as a value. In order to prevent the loss +of keys with a null value in a json string, this function uses the one-off +table value json.null (which is just an empty table) to indicate null values. +This way you can check if a value is null with the conditional +`val == json.null`. +If you have control over the data and are using Lua, I would recommend just +avoiding null values in your data to begin with. +--]] + + +-- Internal functions. + +local function kind_of(obj) + if type(obj) ~= 'table' then return type(obj) end + local i = 1 + for _ in pairs(obj) do + if obj[i] ~= nil then i = i + 1 else return 'table' end + end + if i == 1 then return 'table' else return 'array' end +end + +local function escape_str(s) + local in_char = {'\\', '"', '/', '\b', '\f', '\n', '\r', '\t'} + local out_char = {'\\', '"', '/', 'b', 'f', 'n', 'r', 't'} + for i, c in ipairs(in_char) do + s = s:gsub(c, '\\' .. out_char[i]) + end + return s +end + +-- Returns pos, did_find; there are two cases: +-- 1. Delimiter found: pos = pos after leading space + delim; did_find = true. +-- 2. Delimiter not found: pos = pos after leading space; did_find = false. +-- This throws an error if err_if_missing is true and the delim is not found. +local function skip_delim(str, pos, delim, err_if_missing) + pos = pos + #str:match('^%s*', pos) + if str:sub(pos, pos) ~= delim then + if err_if_missing then + error('Expected ' .. delim .. ' near position ' .. pos) + end + return pos, false + end + return pos + 1, true +end + +-- Expects the given pos to be the first character after the opening quote. +-- Returns val, pos; the returned pos is after the closing quote character. +local function parse_str_val(str, pos, val) + val = val or '' + local early_end_error = 'End of input found while parsing string.' + if pos > #str then error(early_end_error) end + local c = str:sub(pos, pos) + if c == '"' then return val, pos + 1 end + if c ~= '\\' then return parse_str_val(str, pos + 1, val .. c) end + -- We must have a \ character. + local esc_map = {b = '\b', f = '\f', n = '\n', r = '\r', t = '\t'} + local nextc = str:sub(pos + 1, pos + 1) + if not nextc then error(early_end_error) end + return parse_str_val(str, pos + 2, val .. (esc_map[nextc] or nextc)) +end + +-- Returns val, pos; the returned pos is after the number's final character. +local function parse_num_val(str, pos) + local num_str = str:match('^-?%d+%.?%d*[eE]?[+-]?%d*', pos) + local val = tonumber(num_str) + if not val then error('Error parsing number at position ' .. pos .. '.') end + return val, pos + #num_str +end + + +-- Public values and functions. + +function AuraSpyJson.stringify(obj, as_key) + local s = {} -- We'll build the string as an array of strings to be concatenated. + local kind = kind_of(obj) -- This is 'array' if it's an array or type(obj) otherwise. + if kind == 'array' then + if as_key then error('Can\'t encode array as key.') end + s[#s + 1] = '[' + for i, val in ipairs(obj) do + if i > 1 then s[#s + 1] = ', ' end + s[#s + 1] = AuraSpyJson.stringify(val) + end + s[#s + 1] = ']' + elseif kind == 'table' then + if as_key then error('Can\'t encode table as key.') end + s[#s + 1] = '{' + for k, v in pairs(obj) do + if #s > 1 then s[#s + 1] = ', ' end + s[#s + 1] = AuraSpyJson.stringify(k, true) + s[#s + 1] = ':' + s[#s + 1] = AuraSpyJson.stringify(v) + end + s[#s + 1] = '}' + elseif kind == 'string' then + return '"' .. escape_str(obj) .. '"' + elseif kind == 'number' then + if as_key then return '"' .. tostring(obj) .. '"' end + return tostring(obj) + elseif kind == 'boolean' then + return tostring(obj) + elseif kind == 'nil' then + return 'null' + else + error('Unjsonifiable type: ' .. kind .. '.') + end + return table.concat(s) +end + +AuraSpyJson.null = {} -- This is a one-off table to represent the null value. + +function AuraSpyJson.parse(str, pos, end_delim) + pos = pos or 1 + if pos > #str then error('Reached unexpected end of input.') end + local pos = pos + #str:match('^%s*', pos) -- Skip whitespace. + local first = str:sub(pos, pos) + if first == '{' then -- Parse an object. + local obj, key, delim_found = {}, true, true + pos = pos + 1 + while true do + key, pos = AuraSpyJson.parse(str, pos, '}') + if key == nil then return obj, pos end + if not delim_found then error('Comma missing between object items.') end + pos = skip_delim(str, pos, ':', true) -- true -> error if missing. + obj[key], pos = AuraSpyJson.parse(str, pos) + pos, delim_found = skip_delim(str, pos, ',') + end + elseif first == '[' then -- Parse an array. + local arr, val, delim_found = {}, true, true + pos = pos + 1 + while true do + val, pos = AuraSpyJson.parse(str, pos, ']') + if val == nil then return arr, pos end + if not delim_found then error('Comma missing between array items.') end + arr[#arr + 1] = val + pos, delim_found = skip_delim(str, pos, ',') + end + elseif first == '"' then -- Parse a string. + return parse_str_val(str, pos + 1) + elseif first == '-' or first:match('%d') then -- Parse a number. + return parse_num_val(str, pos) + elseif first == end_delim then -- End of an object or array. + return nil, pos + 1 + else -- Parse true, false, or null. + local literals = {['true'] = true, ['false'] = false, ['null'] = AuraSpyJson.null} + for lit_str, lit_val in pairs(literals) do + local lit_end = pos + #lit_str - 1 + if str:sub(pos, lit_end) == lit_str then return lit_val, lit_end + 1 end + end + local pos_info_str = 'position ' .. pos .. ': ' .. str:sub(pos, pos + 10) + error('Invalid json syntax starting at ' .. pos_info_str) + end +end \ No newline at end of file diff --git a/AuraSpy/src/Utils.lua b/AuraSpy/src/Utils.lua new file mode 100644 index 0000000..328b47e --- /dev/null +++ b/AuraSpy/src/Utils.lua @@ -0,0 +1,118 @@ +AuraSpyUtils = LibStub("AceAddon-3.0"):NewAddon("AuraSpyUtils") + +function AuraSpyUtils:isInGroup() + --print("isInGroup: " .. tostring(GetNumGroupMembers() > 0)) + return GetNumGroupMembers() > 0 +end + +function AuraSpyUtils:isOnline(unit) + --print("isOnline ("..unit.."): ".. tostring(UnitIsConnected(unit))) + return UnitIsConnected(unit) +end + +function AuraSpyUtils:spyEnchants(player, slotId) + local tip = CreateFrame("GameTooltip", "scanTip", nil, "GameTooltipTemplate") + tip:SetOwner(WorldFrame,"ANCHOR_NONE") + tip:ClearLines() + + tip:SetInventoryItem(player, slotId) + + local enchants = {}; + + for i = 1, select("#", tip:GetRegions()) do + local region = select(i, tip:GetRegions()) + if region and region:GetObjectType() == "FontString" then + local text = region:GetText() + if (text ~= nil) then + for _, val in ipairs(AuraSpyConfig.watched.enchants) do + if (string.sub(text, 1, string.len(val)) == val) then + enchants[#enchants + 1] = val; + end + end + end + end + end + + return enchants; +end + +function AuraSpyUtils:spyPlayer(player, class) + local consumables = {} + for b=1,40 do + local name, _, _, _, _, _, _, _, _, spellId = UnitBuff(player, b) + + if (name == nil) then + break + end + + if (AuraSpyUtils:tableHasValue(AuraSpyConfig.watched.consumables, spellId)) then + consumables[#consumables + 1] = spellId; + end + end + + local mainId = GetInventorySlotInfo("MAINHANDSLOT"); + local offId = GetInventorySlotInfo("SECONDARYHANDSLOT"); + + local enchants = { + MH = AuraSpyUtils:spyEnchants(player, mainId), + OH = AuraSpyUtils:spyEnchants(player, offId) + } + + return consumables, enchants; +end + +function AuraSpyUtils:spy() + if IsInRaid() then + local raid = {} + for i=1,MAX_RAID_MEMBERS do + local name, _, _, _, _, class, zone, online, isDead, role, isML, combatRole = GetRaidRosterInfo(i); + + if (name ~= nil) then + raid[#raid + 1] = { + name = name, + cl = class, + }; + + if (not online) then + raid[i].status = 'OFFLINE'; + elseif(isDead) then + raid[i].status = 'DEAD'; + else + local consumables, enchants = AuraSpyUtils:spyPlayer(name, class) + raid[i].consumables = consumables; + raid[i].enchants = enchants; + end + end + end + return raid + else + print("You must be in raid to spy commrades") + return nil + end +end + +function AuraSpyUtils:dump(o) + if type(o) == 'table' then + local s = '{ ' + for k,v in pairs(o) do + if type(k) ~= 'number' then k = '"'..k..'"' end + s = s .. '['..k..'] = ' .. AuraSpyUtils:dump(v) .. ',' + end + return s .. '} ' + else + return tostring(o) + end +end + +function AuraSpyUtils:isEmptyString(val) + return val == nil or val == "" +end + +function AuraSpyUtils:tableHasValue(table, value) + for _, val in ipairs(table) do + if val == value then + return true + end + end + return false +end diff --git a/DutyManager/src/embeds.xml b/AuraSpy/src/embeds.xml similarity index 100% rename from DutyManager/src/embeds.xml rename to AuraSpy/src/embeds.xml diff --git a/AuraSpy/target/AuraSpy-v0.0.1.zip b/AuraSpy/target/AuraSpy-v0.0.1.zip new file mode 100644 index 0000000000000000000000000000000000000000..02e7c92317fcb4f0eb8f612c849f383502d890de GIT binary patch literal 199619 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

=-Z*R1j!N_X_Jvopeq3czBF20AV6_f!}yI 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

8Zs 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�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