Ejemplo n.º 1
0
        public override TreeNode ToTreeNode()
        {
            TreeNode root = base.ToTreeNode();

            root.Nodes.Add("MovementSpeedType: " + MovementSpeedType);
            if (MovementPosition != null)
            {
                root.Nodes.Add("MovementPosition: " + MovementPosition);
            }
            root.Nodes.Add("MovementActionType: " + MovementActionType);
            root.Nodes.Add("LifeStateType: " + LifeStateType);
            root.Nodes.Add("MotionStateType: " + MotionStateType);
            root.Nodes.Add("GameStateType: " + GameStateType);
            root.Nodes.Add("SpeedWalking: " + SpeedWalking);
            root.Nodes.Add("SpeedRunning: " + SpeedRunning);
            root.Nodes.Add("SpeedBerserk: " + SpeedBerserk);
            // Buffs
            TreeNode buffs = new TreeNode("Buffs");

            for (int i = 0; i < Buffs.Count; i++)
            {
                SRBuff buff = Buffs.GetAt(i);
                buffs.Nodes.Add(buff.Name);
            }
            root.Nodes.Add(buffs);
            root.Nodes.Add("unkByte01: " + unkByte01);
            root.Nodes.Add("unkByte02: " + unkByte02);
            return(root);
        }