UGCProjects/GZJ/Script/SimpleSkill/Task/SimpleSkillTask_Penetration.lua

30 lines
911 B
Lua
Raw Normal View History

2025-01-08 22:46:12 +08:00
local SimpleSkillTask = require("Script.SimpleSkill.Task.SimpleSkillTask")
local SimpleSkillTask_Penetration = LuaClass("SimpleSkillTask_Penetration", SimpleSkillTask)
function SimpleSkillTask_Penetration:ctor(OwnerSkill)
SimpleSkillTask_Penetration.super.ctor(self, OwnerSkill)
end
function SimpleSkillTask_Penetration:InitTaskFromData(TaskData, CasterPawn)
SimpleSkillTask.InitTaskFromData(self, TaskData, CasterPawn)
self.TaskName = "Penetration"
end
function SimpleSkillTask_Penetration:ActivateTask()
SimpleSkillTask.ActivateTask(self)
self:EnableSkillEffect(self.CasterPawn, nil)
end
function SimpleSkillTask_Penetration:ActivateTaskInTimer()
self.CasterPawn.IsInTrueDamage = true
end
function SimpleSkillTask_Penetration:DeactivateTask()
if UE.IsValid(self.CasterPawn) then
self.CasterPawn.IsInTrueDamage = false
end
end
return SimpleSkillTask_Penetration;