public override BaseEvent Clone()
        {
            HurtTriggerDuration hurtTriggerDuration = ClassObjPool <HurtTriggerDuration> .Get();

            hurtTriggerDuration.CopyData(this);
            return(hurtTriggerDuration);
        }
        protected override void CopyData(BaseEvent src)
        {
            base.CopyData(src);
            HurtTriggerDuration hurtTriggerDuration = src as HurtTriggerDuration;

            this.targetID               = hurtTriggerDuration.targetID;
            this.iTriggerInterval       = hurtTriggerDuration.iTriggerInterval;
            this.iTriggerSkillCombineID = hurtTriggerDuration.iTriggerSkillCombineID;
            this.slotType               = hurtTriggerDuration.slotType;
            this.iMaxTriggerCount       = hurtTriggerDuration.iMaxTriggerCount;
        }