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;
        }