Example #1
0
 public void Reset(HitTriggerDuration InTriggerDuration)
 {
     this.triggerId            = InTriggerDuration.triggerId;
     this.attackerId           = InTriggerDuration.attackerId;
     this.triggerInterval      = InTriggerDuration.triggerInterval;
     this.bFilterEnemy         = InTriggerDuration.bFilterEnemy;
     this.bFilterFriend        = InTriggerDuration.bFilterFriend;
     this.bFilterHero          = InTriggerDuration.bFilterHero;
     this.bFileterMonter       = InTriggerDuration.bFileterMonter;
     this.bFileterOrgan        = InTriggerDuration.bFileterOrgan;
     this.bFilterEye           = InTriggerDuration.bFilterEye;
     this.bFilterDead          = InTriggerDuration.bFilterDead;
     this.bFilterMyself        = InTriggerDuration.bFilterMyself;
     this.TriggerActorCount    = InTriggerDuration.TriggerActorCount;
     this.SelectMode           = InTriggerDuration.SelectMode;
     this.TriggerActorInterval = InTriggerDuration.TriggerActorInterval;
     this.CollideMaxCount      = InTriggerDuration.CollideMaxCount;
     this.bEdgeCheck           = InTriggerDuration.bEdgeCheck;
     this.bExtraBuff           = InTriggerDuration.bExtraBuff;
     this.SelfSkillCombineID_1 = InTriggerDuration.SelfSkillCombineID_1;
     this.SelfSkillCombineID_2 = InTriggerDuration.SelfSkillCombineID_2;
     this.SelfSkillCombineID_3 = InTriggerDuration.SelfSkillCombineID_3;
     this.TargetSkillCombine_1 = InTriggerDuration.TargetSkillCombine_1;
     this.TargetSkillCombine_2 = InTriggerDuration.TargetSkillCombine_2;
     this.TargetSkillCombine_3 = InTriggerDuration.TargetSkillCombine_3;
     this.bTriggerBullet       = InTriggerDuration.bTriggerBullet;
     this.BulletActionName     = InTriggerDuration.BulletActionName;
     this.bAgeImmeExcute       = InTriggerDuration.bAgeImmeExcute;
     this.bUseTriggerObj       = InTriggerDuration.bUseTriggerObj;
     this.bCheckSight          = InTriggerDuration.bCheckSight;
     this.bTriggerMode         = InTriggerDuration.bTriggerMode;
 }
        public override BaseEvent Clone()
        {
            HitTriggerDuration hitTriggerDuration = ClassObjPool <HitTriggerDuration> .Get();

            hitTriggerDuration.CopyData(this);
            return(hitTriggerDuration);
        }
        protected override void CopyData(BaseEvent src)
        {
            base.CopyData(src);
            HitTriggerDuration duration = src as HitTriggerDuration;

            this.triggerId            = duration.triggerId;
            this.attackerId           = duration.attackerId;
            this.triggerInterval      = duration.triggerInterval;
            this.bFilterEnemy         = duration.bFilterEnemy;
            this.bFilterFriend        = duration.bFilterFriend;
            this.bFilterHero          = duration.bFilterHero;
            this.bFileterMonter       = duration.bFileterMonter;
            this.bFileterOrgan        = duration.bFileterOrgan;
            this.bFilterMyself        = duration.bFilterMyself;
            this.bFilterDead          = duration.bFilterDead;
            this.TriggerActorCount    = duration.TriggerActorCount;
            this.TriggerActorInterval = duration.TriggerActorInterval;
            this.CollideMaxCount      = duration.CollideMaxCount;
            this.bEdgeCheck           = duration.bEdgeCheck;
            this.bExtraBuff           = duration.bExtraBuff;
            this.SelfSkillCombineID_1 = duration.SelfSkillCombineID_1;
            this.SelfSkillCombineID_2 = duration.SelfSkillCombineID_2;
            this.SelfSkillCombineID_3 = duration.SelfSkillCombineID_3;
            this.TargetSkillCombine_1 = duration.TargetSkillCombine_1;
            this.TargetSkillCombine_2 = duration.TargetSkillCombine_2;
            this.TargetSkillCombine_3 = duration.TargetSkillCombine_3;
            this.bTriggerBullet       = duration.bTriggerBullet;
            this.BulletActionName     = duration.BulletActionName;
            this.bUseTriggerObj       = duration.bUseTriggerObj;
            this.Context.CopyData(ref duration.Context);
        }
        protected override void CopyData(BaseEvent src)
        {
            base.CopyData(src);
            HitTriggerDuration hitTriggerDuration = src as HitTriggerDuration;

            this.triggerId              = hitTriggerDuration.triggerId;
            this.attackerId             = hitTriggerDuration.attackerId;
            this.triggerInterval        = hitTriggerDuration.triggerInterval;
            this.bFilterEnemy           = hitTriggerDuration.bFilterEnemy;
            this.bFilterFriend          = hitTriggerDuration.bFilterFriend;
            this.bFilterHero            = hitTriggerDuration.bFilterHero;
            this.bFileterMonter         = hitTriggerDuration.bFileterMonter;
            this.bFileterOrgan          = hitTriggerDuration.bFileterOrgan;
            this.bFilterEye             = hitTriggerDuration.bFilterEye;
            this.bFilterMyself          = hitTriggerDuration.bFilterMyself;
            this.bFilterDead            = hitTriggerDuration.bFilterDead;
            this.bFilterDeadControlHero = hitTriggerDuration.bFilterDeadControlHero;
            this.bFilterCurrentTarget   = hitTriggerDuration.bFilterCurrentTarget;
            this.bFilterMoveDirection   = hitTriggerDuration.bFilterMoveDirection;
            this.Angle                    = hitTriggerDuration.Angle;
            this.TriggerActorCount        = hitTriggerDuration.TriggerActorCount;
            this.SelectMode               = hitTriggerDuration.SelectMode;
            this.TriggerActorInterval     = hitTriggerDuration.TriggerActorInterval;
            this.CollideMaxCount          = hitTriggerDuration.CollideMaxCount;
            this.bEdgeCheck               = hitTriggerDuration.bEdgeCheck;
            this.bExtraBuff               = hitTriggerDuration.bExtraBuff;
            this.SelfSkillCombineID_1     = hitTriggerDuration.SelfSkillCombineID_1;
            this.SelfSkillCombineID_2     = hitTriggerDuration.SelfSkillCombineID_2;
            this.SelfSkillCombineID_3     = hitTriggerDuration.SelfSkillCombineID_3;
            this.TargetSkillCombine_1     = hitTriggerDuration.TargetSkillCombine_1;
            this.TargetSkillCombine_2     = hitTriggerDuration.TargetSkillCombine_2;
            this.TargetSkillCombine_3     = hitTriggerDuration.TargetSkillCombine_3;
            this.bTriggerBullet           = hitTriggerDuration.bTriggerBullet;
            this.BulletActionName         = hitTriggerDuration.BulletActionName;
            this.bAgeImmeExcute           = hitTriggerDuration.bAgeImmeExcute;
            this.bUseTriggerObj           = hitTriggerDuration.bUseTriggerObj;
            this.bCheckSight              = hitTriggerDuration.bCheckSight;
            this.bTriggerMode             = hitTriggerDuration.bTriggerMode;
            this.bTriggerBounceBullet     = hitTriggerDuration.bTriggerBounceBullet;
            this.TargetSkillLeaveRemove_1 = hitTriggerDuration.TargetSkillLeaveRemove_1;
            this.TargetSkillLeaveRemove_2 = hitTriggerDuration.TargetSkillLeaveRemove_2;
            this.TargetSkillLeaveRemove_3 = hitTriggerDuration.TargetSkillLeaveRemove_3;
            this.Context.CopyData(ref hitTriggerDuration.Context);
        }