public static void WriteSpellLinesEnum() { SpellLineWriter.CreateMaps(); var i = 0; var list = new List <string>(2000); for (var i1 = 0; i1 < SpellLineWriter.Maps.Length; i1++) { var map = SpellLineWriter.Maps[i1]; if (map == null) { continue; } foreach (var spells in map.Values) { list.Add(SpellLineWriter.GetSpellLineName(spells.First())); } } WriteEnum("SpellLineId", " : uint", "Spells", list, item => { return(true); }, item => { return(item); }, item => (++i).ToString()); }
/// <summary> /// WARNING: This re-generates code-files to comply with the current client-version /// </summary> public static void DoUpdate() { RealmServerConfiguration.DBCFolderName = "dbc" + WoWFile.Version.BasicString; WriteWCellInfo(); ExtractUpdateFields(); ExtractSpellFailures(); WCellEnumWriter.WriteAllEnums(); SpellLineWriter.WriteSpellLines(); Instances.WriteInstanceStubs(); }