RewardData.ts 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import { Data } from "../../../mk/data/Data";
  2. import { RewardType } from "../GameData";
  3. /**
  4. * @description 奖励数据
  5. * @author 邹勇 薛鸿潇
  6. */
  7. export class RewardData extends Data {
  8. /**
  9. * 标志位
  10. * - 初始化提现样式
  11. */
  12. public init_cash_style: boolean = true;
  13. private _data: Array<any> = [];
  14. /** 奖励列表 */
  15. set data(value: Array<any>) {
  16. this._data = value;
  17. this.init_cash_style = true;
  18. }
  19. get data(): Array<any> {
  20. return this._data;
  21. }
  22. /**
  23. * 奖励添加
  24. */
  25. public addReward() {
  26. const i_count = gData.reward.data.length;
  27. for (let i = 0; i < i_count; i++) {
  28. if (gData.reward.data[i].rewardType == RewardType.redBag) {
  29. gData.gameData.gameData.redMoney += gData.reward.data[i].rewardNum;
  30. } else if (gData.reward.data[i].rewardType == RewardType.rmb) {
  31. // ?
  32. } else if (gData.reward.data[i].rewardType == RewardType.pigRmb) {
  33. gData.gameData.gameData.piggyBank += gData.reward.data[i].rewardNum;
  34. }
  35. }
  36. }
  37. }