Esempio n. 1
0
        public override void contributeToTreeView(TreeView treeView)
        {
            TreeNode rootNode = new TreeNode(this.GetType().Name);

            rootNode.Expand();
            ContextInfo.AddToList(new ContextInfo {
                DataType = DataType.ServerToClientHeader
            });
            TreeNode enchantmentIDNode = rootNode.Nodes.Add("enchantment id = ");

            ContextInfo.AddToList(new ContextInfo {
                DataType = DataType.EnchantmentID
            }, updateDataIndex: false);
            eid.contributeToTreeNode(enchantmentIDNode);
            enchantmentIDNode.Expand();
            treeView.Nodes.Add(rootNode);
        }
Esempio n. 2
0
        public void contributeToTreeNode(TreeNode node)
        {
            TreeNode enchantmentIDNode = node.Nodes.Add("enchantment id = ");

            ContextInfo.AddToList(new ContextInfo {
                DataType = DataType.EnchantmentID
            }, updateDataIndex: false);
            eid.contributeToTreeNode(enchantmentIDNode);
            node.Nodes.Add("spell_category = " + Utility.FormatHex(spell_category));
            ContextInfo.AddToList(new ContextInfo {
                Length = 2
            });
            node.Nodes.Add("has_spell_set_id = " + has_spell_set_id);
            ContextInfo.AddToList(new ContextInfo {
                Length = 2
            });
            node.Nodes.Add("power_level = " + power_level);
            ContextInfo.AddToList(new ContextInfo {
                Length = 4
            });
            node.Nodes.Add("start_time = " + start_time);
            ContextInfo.AddToList(new ContextInfo {
                Length = 8
            });
            if (duration == -1)
            {
                node.Nodes.Add("duration = " + duration + " (indefinite)");
            }
            else
            {
                node.Nodes.Add("duration = " + duration + " seconds");
            }
            ContextInfo.AddToList(new ContextInfo {
                Length = 8
            });
            node.Nodes.Add("caster = " + Utility.FormatHex(caster));
            ContextInfo.AddToList(new ContextInfo {
                DataType = DataType.ObjectID
            });
            node.Nodes.Add("degrade_modifier = " + degrade_modifier);
            ContextInfo.AddToList(new ContextInfo {
                Length = 4
            });
            node.Nodes.Add("degrade_limit = " + degrade_limit);
            ContextInfo.AddToList(new ContextInfo {
                Length = 4
            });
            node.Nodes.Add("last_time_degraded = " + last_time_degraded);
            ContextInfo.AddToList(new ContextInfo {
                Length = 8
            });
            TreeNode statModNode = node.Nodes.Add("statmod = ");

            ContextInfo.AddToList(new ContextInfo {
                Length = smod.Length
            }, updateDataIndex: false);
            smod.contributeToTreeNode(statModNode);
            node.Nodes.Add("spell_set_id = " + (SpellSetID)spell_set_id);
            ContextInfo.AddToList(new ContextInfo {
                Length = 4
            });
        }