30 lines
911 B
Lua
30 lines
911 B
Lua
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; |