public override BaseEvent Clone() { ConditionalAbortSkillDuration conditionalAbortSkillDuration = ClassObjPool <ConditionalAbortSkillDuration> .Get(); conditionalAbortSkillDuration.CopyData(this); return(conditionalAbortSkillDuration); }
protected override void CopyData(BaseEvent src) { base.CopyData(src); ConditionalAbortSkillDuration conditionalAbortSkillDuration = src as ConditionalAbortSkillDuration; this.AttackerID = conditionalAbortSkillDuration.AttackerID; this.TargetID = conditionalAbortSkillDuration.TargetID; this.done = conditionalAbortSkillDuration.done; this.targetActor = conditionalAbortSkillDuration.targetActor; }