private bool OnCallback(BEquip_node node, int level)
        {
            bool result = false;

            if (node != null)
            {
                if (this.func_price == null)
                {
                    this.func_price = new RecommendItem_price(node.Data, this._hasItems);
                }
                else
                {
                    this.func_price.Reset(node.Data, this._hasItems);
                }
                node.Travers_first(this.func_price);
                node.Data.RealPrice = (int)this.func_price.Result;
                result = true;
            }
            return(result);
        }