Compare commits

..

No commits in common. "main" and "v0.0.4" have entirely different histories.
main ... v0.0.4

7 changed files with 38 additions and 69 deletions

View file

@ -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

19
.vscode/settings.json vendored
View file

@ -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"
]
}

View file

@ -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()
@ -99,11 +96,11 @@ function KittenDismount:VARIABLES_LOADED()
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
@ -120,27 +117,24 @@ function KittenDismount:VARIABLES_LOADED()
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

View file

@ -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

View file

@ -1,3 +1,3 @@
# Kitten Easy Dismount
# KittenDismount
Addon to dismount from Skyriding mounts if you are on the ground and activate skyriding abilities.

14
dump.lua Normal file
View file

@ -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

BIN
icon.jpg

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 MiB