GoodsStruct.js 814 B

12345678910111213141516171819202122232425262728293031323334
  1. //当前拥有物品
  2. var GoodsStruct = cc.Class({
  3. name:"GoodsStruct",
  4. properties: {
  5. icon:"",
  6. name:"",
  7. Id:cc.Integer,
  8. ownNum:cc.Integer,
  9. buyPrice:cc.Integer,//买入价格
  10. marketPrice:cc.Integer,//当前市场价格
  11. },
  12. //购买东西后刷新数据
  13. RefeshDataAfterBuy:function (data) {
  14. var allAss = (this.buyPrice * this.ownNum) + (data.price * data.Num);
  15. this.ownNum += data.Num;
  16. this.buyPrice = Math.floor(allAss / this.ownNum);
  17. var param = {};
  18. param.Id = this.Id;
  19. param.ownNum = this.ownNum;
  20. param.buyPrice = this.buyPrice;
  21. return param;
  22. },
  23. //出售
  24. RefeshDataAfterSale:function (data) {
  25. this.ownNum -= data.Num;
  26. var param = {};
  27. param.Id = this.Id;
  28. param.ownNum = this.ownNum;
  29. param.buyPrice = this.buyPrice;
  30. return param;
  31. },
  32. });
  33. module.exports = GoodsStruct;