public override BaseEvent Clone()
        {
            ChangeHomeGuardEffect effect = ClassObjPool <ChangeHomeGuardEffect> .Get();

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

            this.targetId       = effect.targetId;
            this.bNormal        = effect.bNormal;
            this.bGuildMaxGrade = effect.bGuildMaxGrade;
            this.bCheck         = effect.bCheck;
        }