public override BaseEvent Clone() { FilterTargetType filterTargetType = ClassObjPool <FilterTargetType> .Get(); filterTargetType.CopyData(this); return(filterTargetType); }
protected override void CopyData(BaseEvent src) { base.CopyData(src); FilterTargetType type = src as FilterTargetType; this.targetId = type.targetId; this.bFilterHero = type.bFilterHero; this.bFilterMonter = type.bFilterMonter; this.bFilterBoss = type.bFilterBoss; this.bFilterOrgan = type.bFilterOrgan; this.bFilterSameCamp = type.bFilterSameCamp; this.bFilterDiffCamp = type.bFilterDiffCamp; this.bCheckFilter = type.bCheckFilter; }
protected override void CopyData(BaseEvent src) { base.CopyData(src); FilterTargetType filterTargetType = src as FilterTargetType; this.targetId = filterTargetType.targetId; this.bFilterHero = filterTargetType.bFilterHero; this.bFilterMonter = filterTargetType.bFilterMonter; this.bFilterBoss = filterTargetType.bFilterBoss; this.bFilterOrgan = filterTargetType.bFilterOrgan; this.bFilterSameCamp = filterTargetType.bFilterSameCamp; this.bFilterDiffCamp = filterTargetType.bFilterDiffCamp; this.bFilterEye = filterTargetType.bFilterEye; this.bCheckFilter = filterTargetType.bCheckFilter; this.bOnlySelf = filterTargetType.bOnlySelf; this.bImmediateRevive = filterTargetType.bImmediateRevive; this.bOnlyHostHero = filterTargetType.bOnlyHostHero; }