public bool ApplyMod(RspManipulation m, IMod mod) { #if USE_CMP Manipulations[m] = mod; File ??= new CmpFile(); return(m.Apply(File)); #else return(false); #endif }
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); }