Exemple #1
0
        public void contributeToTreeNode(TreeNode node)
        {
            TreeNode headerNode = node.Nodes.Add("header = " + Utility.FormatHex(header));

            for (int i = 0; i < packedItems.Count; i++)
            {
                headerNode.Nodes.Add(packedItems[i]);
            }
            node.Nodes.Add("options_ = " + Utility.FormatHex(options_));
            TreeNode shortcutsNode = node.Nodes.Add("shortcuts_ = ");

            if (shortcuts_ != null)
            {
                shortcuts_.contributeToTreeNode(shortcutsNode);
            }
            TreeNode favoritesNode = node.Nodes.Add("favorite_spells_ = ");

            for (int i = 0; i < favorite_spells_.Count(); i++)
            {
                PList <SpellID> favoritesList = favorite_spells_[i];
                if (favoritesList != null)
                {
                    TreeNode favoritesSubNode = favoritesNode.Nodes.Add($"Spelltab {i+1} = ");
                    favoritesList.contributeToTreeNode(favoritesSubNode);
                }
            }
            TreeNode desiredCompsNode = node.Nodes.Add("desired_comps_ = ");

            if ((header & (uint)PlayerModulePackHeader.PM_Packed_DesiredComps) != 0)
            {
                foreach (KeyValuePair <uint, int> element in desired_comps_.hashTable)
                {
                    desiredCompsNode.Nodes.Add(element.Key + " = " + element.Value);
                }
            }
            node.Nodes.Add("spell_filters_ = " + Utility.FormatHex(spell_filters_));
            node.Nodes.Add("options2 = " + Utility.FormatHex(options2));
            node.Nodes.Add("m_TimeStampFormat = " + m_TimeStampFormat);

            TreeNode playerOptionsDataNode = node.Nodes.Add("m_pPlayerOptionsData = ");

            if ((header & (uint)PlayerModulePackHeader.PM_Packed_GenericQualitiesData) != 0)
            {
                m_pPlayerOptionsData.contributeToTreeNode(playerOptionsDataNode);
            }

            // DISABLED TREE NODE FORMATTING
            TreeNode colGameplayOptionsNode = node.Nodes.Add("m_colGameplayOptions = ");

            if ((header & (uint)PlayerModulePackHeader.PM_Packed_GameplayOptions) != 0)
            {
                m_colGameplayOptions.contributeToTreeNode(colGameplayOptionsNode);
            }
        }
Exemple #2
0
        public void contributeToTreeNode(TreeNode node)
        {
            node.Nodes.Add("header = " + header);
            node.Nodes.Add("options_ = " + options_);
            TreeNode shortcutsNode = node.Nodes.Add("shortcuts_ = ");

            if (shortcuts_ != null)
            {
                shortcuts_.contributeToTreeNode(shortcutsNode);
            }
            TreeNode favoritesNode = node.Nodes.Add("favorite_spells_ = ");

            foreach (PList <uint> favoritesList in favorite_spells_)
            {
                if (favoritesList != null)
                {
                    TreeNode favoritesSubNode = favoritesNode.Nodes.Add("list = ");
                    favoritesList.contributeToTreeNode(favoritesSubNode);
                }
            }
            // TODO: Lots more to read here!
        }