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

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

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