RewardData.ts 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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. * - 1 主界面气泡、关卡气泡
  25. * - 2 关卡消除
  26. */
  27. subType: number = 1;
  28. /**
  29. * 奖励添加
  30. */
  31. public addReward() {
  32. const i_count = gData.reward.data.length;
  33. for (let i = 0; i < i_count; i++) {
  34. if (gData.reward.data[i].rewardType == RewardType.redBag) {
  35. gData.gameData.gameData.redMoney += gData.reward.data[i].rewardNum;
  36. } else if (gData.reward.data[i].rewardType == RewardType.rmb) {
  37. // ?
  38. } else if (gData.reward.data[i].rewardType == RewardType.pigRmb) {
  39. gData.gameData.gameData.piggyBank += gData.reward.data[i].rewardNum;
  40. }
  41. }
  42. }
  43. }