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