Compare commits

...

18 commits
v0.0.4 ... main

Author SHA1 Message Date
c27a2d48bd Bump Version For Undermined 2025-02-27 19:13:07 -05:00
f992b8abcb Forgot To Bump My Version For Release 2024-10-24 15:55:27 -04:00
a61520309b Bumping Interface to 11.0.5 2024-10-24 15:53:47 -04:00
b661f3c279 Added WoWI ID to toc. 2024-10-10 17:22:22 -04:00
7f344f12c1 Fix Typo 2024-10-09 18:49:37 -04:00
af98bd3bfa Bump Version Number (Again!) 2024-10-09 17:27:13 -04:00
cc993de771 Updated Release Scrpit Again 2024-10-09 17:26:37 -04:00
25cf687848 Version Number Bump 2024-10-09 17:07:50 -04:00
bff88f8600 Adding CurseForge Deploy Bits (Hopefully) 2024-10-09 17:07:12 -04:00
a76e5c85c6 Update Version Number 2024-10-09 16:23:36 -04:00
95305ad4ee
Merge pull request #2 from moosetheory/actions
Updating Version Number
2024-10-09 16:19:39 -04:00
cab41912f8 Updating Version Number 2024-10-09 16:15:48 -04:00
a66d069035
Merge pull request #1 from moosetheory/actions
Added Github Actions
2024-10-09 16:11:31 -04:00
f756ad9a1e Added Github Actions 2024-10-09 16:09:46 -04:00
94a5a6d3db Merge pull request 'settings' (#2) from settings into main
Reviewed-on: https://forgejo.merr.is/annika/KittenDismount/pulls/2
2024-10-08 11:21:00 -04:00
c19f802d25 Remove Accidentally Added Files and Updated README.md 2024-10-08 11:20:29 -04:00
2e8859e454 Cleanup and False Positive Error Disable 2024-10-07 12:31:41 -04:00
3e9a793ef5 Sync 2024-10-07 12:27:24 -04:00
7 changed files with 69 additions and 38 deletions

21
.github/workflows/create-release.yaml vendored Normal file
View file

@ -0,0 +1,21 @@
---
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,10 +1,21 @@
{
"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,13 +6,14 @@ KittenDismount
Author: Anisa of Scarlet Crusade
Usage: go to Options->AddOns->Kitten Easy Dismount
]] --
]]--
KittenDismount = {
DefaultSettings = {
surgeForward = true,
skywardAscent = false,
whirlingSurge = true,
arielHalt = true,
aerialHalt = true,
secondWind = false,
Active = true,
},
@ -25,7 +26,7 @@ KittenDismount = {
surgeForward = 372608,
skywardAscent = 372610,
whirlingSurge = 361584,
aerielHalt = 403092,
aerialHalt = 403092,
secondWind = 425782,
},
}
@ -47,6 +48,7 @@ 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
@ -55,6 +57,7 @@ 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()
@ -64,7 +67,7 @@ function KittenDismount:VARIABLES_LOADED()
surgeForward = KittenDismountData.surgeForward,
skywardAscent = KittenDismountData.skywardAscent,
whirlingSurge = KittenDismountData.whirlingSurge,
arielHalt = KittenDismountData.arielHalt,
aerialHalt = KittenDismountData.aerialHalt,
secondWind = KittenDismountData.secondWind,
}
self:SetDismountArray()
@ -74,7 +77,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
@ -83,7 +86,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
@ -92,16 +95,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 = "Aeriel Halt"
local variable = "aerielHaltToggle"
local variableKey = "aerielHalt"
local name = "Aerial Halt"
local variable = "aerialHaltToggle"
local variableKey = "aerialHalt"
local defaultValue = Settings.Default.True
local tooltip = "Automatically dismount when Aeriel Halt is cast while on the ground."
local tooltip = "Automatically dismount when Aerial Halt is cast while on the ground."
self:RegisterCheckbox(category, variable, variableKey, name, defaultValue, tooltip)
end
do
@ -110,31 +113,34 @@ 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.arielHalt = KittenDismount.Settings.arielHalt
KittenDismountData.aerialHalt = KittenDismount.Settings.aerialHalt
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.arielHalt = KittenDismount.DefaultSettings.arielHalt
KittenDismount.Settings.aerialHalt = KittenDismount.DefaultSettings.aerialHalt
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")
@ -147,6 +153,7 @@ end
local function settingChanged(setting, value)
KittenDismount:SetDismountArray()
end
---@diagnostic disable-next-line: duplicate-set-field
function KittenDismount:SetDismountArray()
local disabled = {}
@ -156,14 +163,17 @@ 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,8 +1,11 @@
## Interface: 110002
## Version: 0.0.4
## Interface: 110100
## Version: 1.0.0
## Title: Kitten Easy Dismount
## Notes: Quick addon to dismount if you are on a flying mount, but on the ground.
## Notes: Quick addon to dismount if you are on a skyriding 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 @@
# KittenDismount
# Kitten Easy Dismount
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.

View file

@ -1,14 +0,0 @@
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 Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB