
this.inherits(COMMAND);
this.command = "list";
this.enter = function (me, arg) {
    var target = me;
    if (arg) {
        target = me.find_obj(arg, me.environment);
        if (!target) {
            return me.notify("这里没有这个人。");
        }
    }
    var selllist = target.sell_list;
    if (target.on_sell) {
        selllist = target.on_sell(me);
    }
    if (!selllist) {
        return me.notify(target.name + "不出售任何东西。");
    }
    var str = ['{"type":"dialog","dialog":"list","selllist":['];
    for (var i = 0; i < selllist.length; i++) {
        if (i > 0) str.push(",");
        var item = selllist[i];

        str.push(item.format_to_sell());
    }
    str.push(']');
    //,items: [
    //items = me.items;
    //if (items) {
    //    for (var i = 0; i < items.length; i++) {
    //        var item = items[i];
    //        if (i > 0) str.push(",");
    //        str.push('{name:"');
    //        str.push(item.color_name);
    //        str.push('",id:"');
    //        str.push(item.id);
    //        str.push('",count:');
    //        str.push(item.count);
    //        str.push(',unit:"');
    //        str.push(item.unit);
    //        str.push('"}');
    //    }
    //}
    str.push(",title:\"");
    str.push(target.name);
    str.push("正在贩卖以下物品：\"");

    str.push(",seller:\"");
    str.push(target.id);
    str.push("\"}");

    me.send(str.join(""));
}