var reGameStates = require('GameStates');


cc.Class({
    extends: cc.Component,
    properties: {

        //id
        id: -1,

        //起始位置，代码动态设置
        startTilePos: {
            default: new cc.Vec2(),
            visible: false,
        },

        //人物速度
        characterSpeed: {
            default: 100,
            type: cc.Integer,
            visible: true,
            // displayName: '速度',
            tooltip: '速度：干活的速度，移动速度',
        },

        //游客购买力
        purchasingPower: {
            default: 2,
            type: cc.Integer,
            visible: true,
            // displayName: '购买力',
            tooltip: '购买力：游客的可购买消费商品数量',
        },
        quantityOfGoodsPurchased: {
            default: 0,
            type: cc.Integer,
            visible: true,
            // displayName: '购买商品的数量',
            tooltip: '购买商品的数量:已经购买的数量',
        },

        totalQuantityOfGoodsPurchased: {
            default: 0,
            type: cc.Integer,
            visible: true,
            tooltip: '最够购买的商品数量',
        },
        //身上是否有物品
        //可以是商品或者原材料
        isThereAItem: {
            default: false,
            visible: false,
        },


        // //建筑目标信息
        // targetBuildInfo: {
        //     default: null,
        //     visible: false,
        // },
        // //建筑目标节点
        // targetBuildInfoNode: {
        //     default: null,
        //     type: cc.Node,
        //     visible: false,
        // },

        //建筑目标的buildingsInfo脚本
        targetBuildingsInfo: {
            default: null,
            type: cc.Node,
            visible: false,
        },
        //正在行走
        isWalking: {
            default: false,
            visible: false,
        },
        //正在运输
        isTransport: {
            default: false,
            visible: false,
        },

        //是否可以触发任务
        isCanTasksbeTriggered: {
            default: false,
            visible: false,
        },

    },

});
