コード例 #1
0
        public bool ApplyMod(RspManipulation m, IMod mod)
        {
#if USE_CMP
            Manipulations[m] = mod;
            File ??= new CmpFile();
            return(m.Apply(File));
#else
            return(false);
#endif
        }
コード例 #2
0
        public bool RevertMod(RspManipulation m)
        {
#if USE_CMP
            if (Manipulations.Remove(m))
            {
                var def   = CmpFile.GetDefault(m.SubRace, m.Attribute);
                var manip = new RspManipulation(m.SubRace, m.Attribute, def);
                return(manip.Apply(File !));
            }
#endif
            return(false);
        }