diff --git a/.github/workflows/create-release.yaml b/.github/workflows/create-release.yaml deleted file mode 100644 index 46a0733..0000000 --- a/.github/workflows/create-release.yaml +++ /dev/null @@ -1,21 +0,0 @@ ---- -name: Create a release -on: - push: - tags: - - 'v*' - -jobs: - release: - runs-on: ubuntu-latest - env: - WAGO_API_TOKEN: ${{ secrets.WAGO_API_TOKEN }} - CF_API_KEY: ${{ secrets.CURSEFORGE_API_TOKEN }} - GITHUB_OAUTH: ${{ secrets.RELEASE_TOKEN }} - steps: - - name: Clone project - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - name: Package and release - uses: BigWigsMods/packager@v2 diff --git a/.vscode/settings.json b/.vscode/settings.json index ffde177..ecb1d56 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,21 +1,10 @@ { "Lua.diagnostics.globals": [ + "CreateFrame", + "C_ChatInfo", "DEFAULT_CHAT_FRAME", + "IsFlying", + "Dismount", "Settings" - ], - "Lua.runtime.version": "Lua 5.1", - "Lua.runtime.builtin": { - "basic": "disable", - "debug": "disable", - "io": "disable", - "math": "disable", - "os": "disable", - "package": "disable", - "string": "disable", - "table": "disable", - "utf8": "disable" - }, - "Lua.workspace.library": [ - "~/.vscode/extensions/ketho.wow-api/Annotations" ] } \ No newline at end of file diff --git a/KittenDismount.lua b/KittenDismount.lua index f52b3d4..aa2f915 100644 --- a/KittenDismount.lua +++ b/KittenDismount.lua @@ -6,14 +6,13 @@ KittenDismount Author: Anisa of Scarlet Crusade Usage: go to Options->AddOns->Kitten Easy Dismount -]]-- - +]] -- KittenDismount = { DefaultSettings = { surgeForward = true, skywardAscent = false, whirlingSurge = true, - aerialHalt = true, + arielHalt = true, secondWind = false, Active = true, }, @@ -26,7 +25,7 @@ KittenDismount = { surgeForward = 372608, skywardAscent = 372610, whirlingSurge = 361584, - aerialHalt = 403092, + aerielHalt = 403092, secondWind = 425782, }, } @@ -48,7 +47,6 @@ end) local category = Settings.RegisterVerticalLayoutCategory("Kitten Easy Dismount") -- Event Handlers ----@diagnostic disable-next-line: duplicate-set-field function KittenDismount:UNIT_SPELLCAST_SENT(...) local unit, target, castGUID, spellID = ...; if ((not IsFlying()) and KittenDismount.disabledSpells[spellID]) then @@ -57,7 +55,6 @@ function KittenDismount:UNIT_SPELLCAST_SENT(...) end -- Setup stuff ----@diagnostic disable-next-line: duplicate-set-field function KittenDismount:VARIABLES_LOADED() if (KittenDismountData.DataCode ~= self.DataCode) then self:SetDefaults() @@ -67,7 +64,7 @@ function KittenDismount:VARIABLES_LOADED() surgeForward = KittenDismountData.surgeForward, skywardAscent = KittenDismountData.skywardAscent, whirlingSurge = KittenDismountData.whirlingSurge, - aerialHalt = KittenDismountData.aerialHalt, + arielHalt = KittenDismountData.arielHalt, secondWind = KittenDismountData.secondWind, } self:SetDismountArray() @@ -77,7 +74,7 @@ function KittenDismount:VARIABLES_LOADED() local variableKey = "surgeForward" local defaultValue = Settings.Default.True local tooltip = "Automatically dismount when Surge Forward is cast while on the ground." - + self:RegisterCheckbox(category, variable, variableKey, name, defaultValue, tooltip) end do @@ -86,7 +83,7 @@ function KittenDismount:VARIABLES_LOADED() local variableKey = "skywardAscent" local defaultValue = Settings.Default.False local tooltip = "Automatically dismount when Skyward Ascent is cast while on the ground." - + self:RegisterCheckbox(category, variable, variableKey, name, defaultValue, tooltip) end do @@ -95,16 +92,16 @@ function KittenDismount:VARIABLES_LOADED() local variableKey = "whirlingSurge" local defaultValue = Settings.Default.True local tooltip = "Automatically dismount when Whirling Surge is cast while on the ground." - + self:RegisterCheckbox(category, variable, variableKey, name, defaultValue, tooltip) end do - local name = "Aerial Halt" - local variable = "aerialHaltToggle" - local variableKey = "aerialHalt" + local name = "Aeriel Halt" + local variable = "aerielHaltToggle" + local variableKey = "aerielHalt" local defaultValue = Settings.Default.True - local tooltip = "Automatically dismount when Aerial Halt is cast while on the ground." - + local tooltip = "Automatically dismount when Aeriel Halt is cast while on the ground." + self:RegisterCheckbox(category, variable, variableKey, name, defaultValue, tooltip) end do @@ -113,34 +110,31 @@ function KittenDismount:VARIABLES_LOADED() local variableKey = "secondWind" local defaultValue = Settings.Default.False local tooltip = "Automatically dismount when Second Wind is cast while on the ground." - + self:RegisterCheckbox(category, variable, variableKey, name, defaultValue, tooltip) end Settings.RegisterAddOnCategory(category) self:ActivateMod() end ----@diagnostic disable-next-line: duplicate-set-field function KittenDismount:SaveSettings() KittenDismountData.DataCode = KittenDismount.DataCode KittenDismountData.Active = KittenDismount.Active KittenDismountData.surgeForward = KittenDismount.Settings.surgeForward KittenDismountData.skywardAscent = KittenDismount.Settings.skywardAscent KittenDismountData.whirlingSurge = KittenDismount.Settings.whirlingSurge - KittenDismountData.aerialHalt = KittenDismount.Settings.aerialHalt + KittenDismountData.arielHalt = KittenDismount.Settings.arielHalt KittenDismountData.secondWind = KittenDismount.Settings.secondWind end ----@diagnostic disable-next-line: duplicate-set-field function KittenDismount:SetDefaults() KittenDismount.Active = KittenDismountData.Active KittenDismount.Settings.surgeForward = KittenDismount.DefaultSettings.surgeForward KittenDismount.Settings.skywardAscent = KittenDismount.DefaultSettings.skywardAscent KittenDismount.Settings.whirlingSurge = KittenDismount.DefaultSettings.whirlingSurge - KittenDismount.Settings.aerialHalt = KittenDismount.DefaultSettings.aerialHalt + KittenDismount.Settings.arielHalt = KittenDismount.DefaultSettings.arielHalt KittenDismount.Settings.secondWind = KittenDismount.DefaultSettings.secondWind self:SaveSettings() end ----@diagnostic disable-next-line: duplicate-set-field function KittenDismount:ActivateMod() if (KittenDismount.Active) then kittenDismountFrame:RegisterEvent("UNIT_SPELLCAST_SENT") @@ -153,7 +147,6 @@ end local function settingChanged(setting, value) KittenDismount:SetDismountArray() end ----@diagnostic disable-next-line: duplicate-set-field function KittenDismount:SetDismountArray() local disabled = {} @@ -163,17 +156,14 @@ function KittenDismount:SetDismountArray() self.disabledSpells = disabled end ----@diagnostic disable-next-line: duplicate-set-field function KittenDismount:RegisterCheckbox(cat, variable, variableKey, name, defaultValue, tooltip) local setting = Settings.RegisterAddOnSetting(cat, variable, variableKey, KittenDismountData, Settings.VarType.Boolean, name, defaultValue) setting:SetValueChangedCallback(settingChanged) Settings.CreateCheckbox(cat, setting, tooltip) end ----@diagnostic disable-next-line: duplicate-set-field function KittenDismount:Print(message) DEFAULT_CHAT_FRAME:AddMessage("[|c44ff44ffKittenDismount|r] " .. tostring(message)) end ----@diagnostic disable-next-line: duplicate-set-field function KittenDismount:Error(message) DEFAULT_CHAT_FRAME:AddMessage("[|c44ff44ffKittenDismount|r] |cff0000ff" .. tostring(message) .. "|r") end diff --git a/KittenDismount.toc b/KittenDismount.toc index 2fbf150..5f09846 100644 --- a/KittenDismount.toc +++ b/KittenDismount.toc @@ -1,11 +1,8 @@ -## Interface: 110100 -## Version: 1.0.0 +## Interface: 110002 +## Version: 0.0.4 ## Title: Kitten Easy Dismount -## Notes: Quick addon to dismount if you are on a skyriding mount, but on the ground. +## Notes: Quick addon to dismount if you are on a flying mount, but on the ground. ## Author: Annika -## X-Wago-ID: bGoM1p60 -## X-Curse-Project-ID: 1117964 -## X-WoWI-ID: 26858 ## SavedVariables: KittenDismountData diff --git a/README.md b/README.md index 1606c75..bc9683a 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,3 @@ -# Kitten Easy Dismount +# KittenDismount -Addon to dismount from Skyriding mounts if you are on the ground and activate skyriding abilities. +Addon to dismount from Skyriding mounts if you are on the ground and activate skyriding abilities. \ No newline at end of file diff --git a/dump.lua b/dump.lua new file mode 100644 index 0000000..10f8ab1 --- /dev/null +++ b/dump.lua @@ -0,0 +1,14 @@ +function KittenDismount_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..'] = ' .. KittenDismount_dump(v) .. ',' + end + return s .. '} ' + else + return tostring(o) + end +end diff --git a/icon.jpg b/icon.jpg deleted file mode 100644 index 171b720..0000000 Binary files a/icon.jpg and /dev/null differ