AcTools.Utils.Kn5Fixer.FixSuspension C# (CSharp) Method

FixSuspension() public static method

public static FixSuspension ( string acRoot, string carName ) : bool
acRoot string
carName string
return bool
        public static bool FixSuspension(string acRoot, string carName) {
            var kn5File = FileUtils.GetMainCarFilename(acRoot, carName);

            var kn5 = Kn5.FromFile(kn5File);
            var added = 0;

            foreach (var name in new []{ "SUSP_LF", "SUSP_RF", "SUSP_LR", "SUSP_RR" }.Where(name => kn5.FirstByName(name) == null)) {
                kn5.RootNode.Children.Add(Kn5Node.CreateBaseNode(name));
                added++;
            }

            if (added == 0){
                return false;
            }

            FileUtils.Recycle(kn5File);
            kn5.Save(kn5File, true);
            return true;
        }