Fixed Tranq APL Usage

main
Emlembow 5 months ago
parent 97c9ea5772
commit cb1ab363bb
  1. 17
      BMHunter.lua

@ -30,6 +30,8 @@ local MendPet = SpellBook:GetSpell(136)
local Exhilaration = SpellBook:GetSpell(109304)
local SurvivalOfTheFittest = SpellBook:GetSpell(264735)
local TranquilizingShot = SpellBook:GetSpell(19801)
local Fetch = SpellBook:GetSpell(125050)
-- Buffs and Debuffs
local FrenzyBuff = SpellBook:GetSpell(272790)
@ -380,6 +382,18 @@ DefensiveAPL:AddSpell(
end):SetTarget(Player)
)
-- Tranq APL
TranqAPL:AddSpell(
TranquilizingShot:CastableIf(function(self)
local target = TranqTarget
return target:Exists() and self:IsKnownAndUsable() and not Player:IsCastingOrChanneling()
and ShouldUseTranquilizingShot()
end):SetTarget(TranqTarget):OnCast(function()
-- Reset the tranq target time after casting
tranqTargetTime = 0
end)
)
-- Boss APL
BossAPL:AddSpell(
CallOfTheWild:CastableIf(function(self)
@ -393,7 +407,6 @@ ExecuteAPL:AddSpell(
end):SetTarget(ExecuteTarget)
)
-- Module Sync
BMHunterModule:Sync(function()
if Player:IsMounted() then
return
@ -401,11 +414,11 @@ BMHunterModule:Sync(function()
DefensiveAPL:Execute()
PetAPL:Execute()
TranqAPL:Execute()
if Player:IsAffectingCombat() then
ExecuteAPL:Execute()
InterruptAPL:Execute()
TranqAPL:Execute() -- Add this line to execute the Tranq APL
if BestTarget:Exists() and BestTarget:IsBoss() then
BossAPL:Execute()

Loading…
Cancel
Save