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); }
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 }); }