Beispiel #1
0
            public static ChatPacket ParseChatPacket(string[] lines, long index, BuildVersions buildVersion)
            {
                ChatPacket chatPacket = new ChatPacket("", 0, "", LineGetters.GetTimeSpanFromLine(lines[index]));

                if (IsCreatureText(lines[index + 1]))
                {
                    do
                    {
                        if (LineGetters.GetGuidFromLine(lines[index], buildVersion, senderGuid: true) != "")
                        {
                            chatPacket.creatureGuid = LineGetters.GetGuidFromLine(lines[index], buildVersion, senderGuid: true);
                        }

                        if (GetTextFromLine(lines[index]) != "")
                        {
                            chatPacket.creatureText = GetTextFromLine(lines[index]);
                        }

                        index++;
                    }while (lines[index] != "");

                    chatPacket.creatureEntry = CreatureScriptsCreator.GetCreatureEntryByGuid(chatPacket.creatureGuid);
                }

                return(chatPacket);
            }
Beispiel #2
0
        public MainForm()
        {
            InitializeComponent();

            creatureScriptsCreator    = new CreatureScriptsCreator(this);
            waypointsCreator          = new WaypointsCreator(this);
            coreScriptTemplate        = new CoreScriptTemplates(this);
            spellAuraScriptCreatorDB  = new SpellAuraScriptDbCreator(this);
            creatureNamesDict         = new Dictionary <uint, string>();
            spellDBCOverrideCreatorDB = new SpellInfoOverrideCreator(this);
            combatAIScriptsCreatorDB  = new CombatAICreator(this);
            objectTemplateHelperDB    = new ObjectTemplateHelper(this);
            journalLootCreatorDB      = new JournalLootCreator(this);
            dungeonDataParser         = new DungeonDataInfoCreator(this);
            areaTriggerActionCreator  = new AreaTriggerActionCreator(this);

            if (Properties.Settings.Default.UsingDB)
            {
                creatureNamesDict = GetCreatureNamesFromDB();
            }
            else
            {
                checkBox_DatabaseConsidering.Enabled = false;
            }
        }
Beispiel #3
0
        public MainForm()
        {
            InitializeComponent();

            creatureScriptsCreator = new CreatureScriptsCreator(this);
            waypointsCreator       = new WaypointsCreator(this);
            coreScriptTemplate     = new CoreScriptTemplates(this);
            conditionsCreator      = new ConditionsCreator(this);

            creatureNamesDict = new Dictionary <uint, string>();

            if (Properties.Settings.Default.UsingDB)
            {
                creatureNamesDict = GetCreatureNamesFromDB();
            }
        }
Beispiel #4
0
            public static AIReactionPacket ParseAIReactionPacket(string[] lines, long index, BuildVersions buildVersion)
            {
                AIReactionPacket reactionPacket = new AIReactionPacket("", 0, LineGetters.GetTimeSpanFromLine(lines[index]));

                do
                {
                    if (LineGetters.GetGuidFromLine(lines[index], buildVersion, unitGuid: true) != "")
                    {
                        reactionPacket.creatureGuid = LineGetters.GetGuidFromLine(lines[index], buildVersion, unitGuid: true);
                    }

                    index++;
                }while (lines[index] != "");

                reactionPacket.creatureEntry = CreatureScriptsCreator.GetCreatureEntryByGuid(reactionPacket.creatureGuid);

                return(reactionPacket);
            }
Beispiel #5
0
        public MainForm()
        {
            InitializeComponent();

            creatureScriptsCreator = new CreatureScriptsCreator(this);
            waypointsCreator       = new WaypointsCreator(this);
            coreScriptTemplate     = new CoreScriptTemplates(this);

            creatureNamesDict = new Dictionary <uint, string>();

            if (Properties.Settings.Default.UsingDB)
            {
                creatureNamesDict = GetCreatureNamesFromDB();
            }
            else
            {
                checkBox_DatabaseConsidering.Enabled = false;
            }
        }