Ejemplo n.º 1
0
        public bool Execute(SaveFile SAV, BoxManipParam param)
        {
            var method = Action ?? (px => ActionComplex(px, SAV));

            SAV.ModifyBoxes(method, param.Start, param.Stop);
            return(true);
        }
Ejemplo n.º 2
0
        public bool Execute(SaveFile SAV, BoxManipParam param)
        {
            IEnumerable <PKM> Method(IEnumerable <PKM> p) => SorterSimple != null?SorterSimple(p) : SorterComplex(p, SAV);

            SAV.SortBoxes(param.Start, param.Stop, Method, param.Reverse);
            return(true);
        }
Ejemplo n.º 3
0
        public override int Execute(SaveFile SAV, BoxManipParam param)
        {
            HashSet.Clear();
            bool Method(PKM p) => param.Reverse ^ Criteria(p);

            return(SAV.ClearBoxes(param.Start, param.Stop, Method));
        }
Ejemplo n.º 4
0
        public bool Execute(SaveFile SAV, BoxManipParam param)
        {
            bool Method(PKM p) => param.Reverse ^ (CriteriaSAV?.Invoke(p, SAV) ?? CriteriaSimple?.Invoke(p) ?? true);

            SAV.ClearBoxes(param.Start, param.Stop, Method);
            return(true);
        }
Ejemplo n.º 5
0
 public abstract int Execute(SaveFile sav, BoxManipParam param);
Ejemplo n.º 6
0
 public override int Execute(SaveFile SAV, BoxManipParam param)
 {
     HashSet.Clear();
     return(base.Execute(SAV, param));
 }