BattleData.ts 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. import { Data } from "./Data";
  2. /**
  3. * 战斗相关数据
  4. */
  5. export class BattleData extends Data {
  6. /**
  7. * 战斗类型(0表示随机,1表示好友,2表示复仇,3表示挑战)
  8. */
  9. public type: number;
  10. /**
  11. * 战斗编号
  12. */
  13. public battleKey: string;
  14. /**
  15. * 敌人编号
  16. */
  17. public enemyID: number;
  18. /**
  19. * 敌人等级
  20. */
  21. public enemyLv: number;
  22. /**
  23. * 敌人姓名
  24. */
  25. public enemyName: string;
  26. /**
  27. *敌人头像
  28. */
  29. public enemyAvator: string;
  30. /**
  31. * 敌人神将[lv]
  32. */
  33. public enemyGenerals: Array<number> = [];
  34. /**
  35. * 我的好友信息{好友编号,好友等级,好友姓名,好友头像}
  36. */
  37. public myFriendDatas: Array<{ id: number, lv: number, nickName: string, avator: string }> = [];
  38. /**
  39. * 敌人好友信息
  40. */
  41. public enemyFriendDatas: Array<{ id: number, lv: number, nickName: string, avator: string }> = [];
  42. /** 当前我方战斗神将数据*/
  43. public ourBattleGenerals: Array<{ id: number, lv: number, nickName: string, avator: string }> = [];
  44. /** 当前我方战斗神将数据*/
  45. public enemyBattleGenerals: Array<{ id: number, lv: number, nickName: string, avator: string }> = [];
  46. /** 是否赢*/
  47. public isWin = false;
  48. /**战斗胜利奖励 */
  49. public addMoney: number;
  50. /**好友约战数据更新 */
  51. public friendBattleUpdate = true;
  52. /**当日挑战胜利次数*/
  53. public winTimes: number = 0;
  54. /** */
  55. public getChallengePrize = 0;
  56. /**挑战日志 */
  57. public battleLogs = [];
  58. /**看视频增加战斗次数 */
  59. public hasBattleTimesUpdate = false;
  60. }