Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
        /// <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();
        }