Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            DebugHelper.Init();
            LogConverter.ConvertLog(@"F:\coding\C#\WCell\Dumps\GroupDump.txt", "f:/dump.txt");
            //DoPacketAnalyzr();
            //SpellHandler.Initialize();
            //FactionMgr.Initialize();
            //SkillHandler.Initialize();
            //TalentHandler.Initialize();
            //ItemMgr.LoadAll();

            //SpellOutput.WriteAll();

            //SpellOutput.WriteAddModifierFlatSpells();
            //SpellOutput.WriteAddModifierPercentSpells();
            //SpellOutput.DisplayAll((spell) => spell.IsDeprecated);

            // DumpUpdatePackets(@"F:\coding\C#\WCell\ida\samples\uncompressed_lines.txt", "UpdatePackets.txt", false);

            // DumpUpdatePackets(@"F:\coding\C#\WCell\ida\samples\uncompressed_lines.txt", "UpdatePackets.txt", false);
            //var parser = new UpdateFieldParser(@"F:\coding\C#\WCell\ida\samples\character_blocks.txt", false);
            //var parser = new UpdateFieldParser(@"F:\coding\C#\WCell\ida\samples\creature_blocks.txt", false);
            //var parser = new UpdateFieldParser(@"F:\coding\C#\WCell\ida\samples\gameobject_blocks.txt", false);
            //SpellHandler.Initialize();

            //LockEntry.Initialize();
            //SkillHandler.Initialize();
            //FactionMgr.Initialize();
            //TalentHandler.Initialize();

            //// RaceClassMgr.Initialize();

            ////GOMgr.LoadAll();
            ////NPCMgr.LoadAll();

            //ItemMgr.LoadAll();
            //QuestMgr.LoadAll();
            ////SpellOutput.WriteAll();
            //// SpellOutput.WriteSkillSpells();
            //ItemOutput.WriteAll();

            //WorldMgr.Start();
            //var kalimdor = WorldMgr.GetRegion(MapId.Kalimdor);
            //kalimdor.AddMessage(new Message1<Region>((region) => region.AddDefaultObjects(), kalimdor));

            //SpellOutput.WriteSpellsAndEffects();
            //ClassesRaces.WriteClassesRaces(Program.OutputDir, "Races.xml", "Classes.xml", "Archetypes.xml");
            //Ralek.Program.RalekMain();

            //CommandHandler.Initialize();
            //CommandHandler.Mgr.ReactTo(new DefaultCmdTrigger("?"));

            //SkillHandler.Init();

            //ItemMgr.Templates.Where((templ) => {
            //    if (templ.ItemClass != ItemClass.Weapon && templ.Damages.TotalMin() > 0f)
            //    {
            //        Console.WriteLine(templ);
            //    }
            //    return false;
            //});

            //var templs = ItemMgr.Templates.Where((temp) => temp != null && temp.SetId == 700);
            //Console.WriteLine(templs.ToString(", "));

            //var bag = ItemMgr.GetTemplate(4245);
            //Console.WriteLine(bag);

            //Utility.Measure("spawning", 1, () => {
            //    var region = WorldMgr.GetRegion(MapId.EasternKingdoms);
            //    region.Start();
            //    region.AddDefaultObjects(false);
            //});

            //var success = PrivilegeMgr.Instance.CallMethod(null, null, "World.WorldMgr.Objects.Clear", new string[0], out result);

            // DBCEnumBuilder.WriteRideEnum();
            //DBCEnumBuilder.WriteSpellFocusEnum();
            //DBCEnumBuilder.WriteSpellEnums();
            //DBCEnumBuilder.WriteSpellMechanicEnum();
            //DBCEnumBuilder.WriteZoneEnum();
            //SkillOutput.Go();


            //SpellOutput.WriteSpellFocusSpells();
            //SpellOutput.WritePeriodicAreaAuras();
            //SpellOutput.WriteSpellsAndEffects();
            //SpellOutput.WriteAddModifierFlatSpells();
            //SpellOutput.WriteAddModifierPercentSpells();
            //SpellOutput.WriteModRatingSpells();
            //SpellOutput.WriteInvisSpells();
            //SpellOutput.WriteDynamicObjects();
            //SpellOutput.WriteFinishingMoves();
            //SpellOutput.WriteDoubleTargetSpells();
            //SpellOutput.WriteEffectBySpells();
            //SpellOutput.WriteSpellsByEffect();
            //SpellOutput.WritePassiveEffects();
            //SpellOutput.WriteChanneledSpells();
            //SpellOutput.WriteRideSpells();
            //TalentOutput.Go();

            Console.WriteLine("Press ANY key to continue...");
            Console.ReadKey();
        }