UGCProjects/GZJ/Script/Blueprint/AI/BTT_BossCharmPlayMarshSkill.lua
2025-01-08 22:46:12 +08:00

19 lines
853 B
Lua

---@class BTT_BossCharmPlayMarshSkill_C:BTTask_LuaBase
--Edit Below--
local BTT_BossCharmPlayMarshSkill = {}
-- -- entry point, task will stay active until FinishExecute is called
function BTT_BossCharmPlayMarshSkill:ReceiveExecuteAI(OwnerController, ControlledPawn)
UE.Log("[BTT_BossCharmPlayMarshSkill_ReceiveExecuteAI] ")
if not ControlledPawn or not OwnerController or not ControlledPawn.PlayCharmMarshSkillExe then
OwnerController:GetBlackboardComponent():SetValueAsBool("CanPlayCharmMarshSkill", false)
self:FinishExecute(true)
return
end
ControlledPawn:PlayCharmMarshSkillExe()
OwnerController:GetBlackboardComponent():SetValueAsBool("CanPlayCharmMarshSkill", false)
self:FinishExecute(true)
UE.Log("[BTT_BossCharmPlayMarshSkill_ReceiveExecuteAI] Finish")
end
return BTT_BossCharmPlayMarshSkill