Esempio 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);
        }
Esempio 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);
        }
Esempio 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));
        }
Esempio 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);
        }
Esempio n. 5
0
 public abstract int Execute(SaveFile sav, BoxManipParam param);
Esempio n. 6
0
 public override int Execute(SaveFile SAV, BoxManipParam param)
 {
     HashSet.Clear();
     return(base.Execute(SAV, param));
 }