feature mouseuse and attempt to fix stopattack

This commit is contained in:
Jrc13245
2026-03-06 19:43:36 -05:00
parent 34190ccbd8
commit 17f28dcdfd
3 changed files with 35 additions and 2 deletions
+10 -1
View File
@@ -111,7 +111,16 @@ local StartAttack = function(msg)
end
local StopAttack = function(msg)
if CleveRoids.CurrentSpell.autoAttack and UnitExists("target") then
local isAttacking = CleveRoids.CurrentSpell.autoAttack
if not isAttacking then
-- Fallback: check action bar state via IsCurrentAction
-- (PLAYER_ENTER_COMBAT event may not have fired yet in same frame)
local slot = CleveRoids.GetProxyActionSlot(CleveRoids.Localized.Attack)
if slot and IsCurrentAction(slot) then
isAttacking = true
end
end
if isAttacking and UnitExists("target") then
AttackTarget()
CleveRoids.CurrentSpell.autoAttack = false
end