public static void CompileShapes() { var shapes = DataLoader.YamlLoad <List <SpellShape> >(Directories.SHAPES_YAML); if (shapes == null) { return; } foreach (var shape in shapes) { shape.Flags = shape.Flags.Distinct().ToList(); } var distinctShapes = GetDistinctShapes(shapes).OrderBy(s => s.Id).ToList(); if (!DataLoader.YamlSave(Directories.SHAPES_YAML, distinctShapes)) { return; } var compiledData = new Dictionary <uint, SpellShape>(); foreach (var shape in distinctShapes) { compiledData[shape.Id] = shape; } if (!DataLoader.ProtoSave(Directories.SHAPES, compiledData)) { return; } Logger.ZekkenMessage("Compiled {0} spell shapes.", distinctShapes.Count); }
public static void CompileStatWeights() { var weights = DataLoader.YamlLoad <List <StatWeights> >(Directories.STAT_WEIGHTS_YAML); if (weights == null) { return; } if (!DataLoader.ProtoSave(Directories.STAT_WEIGHTS, weights)) { return; } Logger.AgilMessage("Compiled {0} stat weights.", weights.Count); }
public static void CompileMenders() { var menders = DataLoader.YamlLoad <List <Mender> >(Directories.MENDERS_YAML); if (menders == null) { return; } if (!DataLoader.ProtoSave(Directories.MENDERS, menders)) { return; } Logger.AgilMessage("Compiled {0} menders.", menders.Count); }