GameDataMsr.js 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. var t = require;
  2. var e = module;
  3. var i = exports;
  4. Object.defineProperty(i, "__esModule", {value: !0}), (i.GameDataMsr = i.GameDataSaveKey = void 0);
  5. const s = t("App");
  6. var o;
  7. ((t = o = i.GameDataSaveKey || (i.GameDataSaveKey = {})).PLAYER_INFO = "PLAYER_INFO"),
  8. (t.AD_AND_SHARE_DATA = "AD_AND_SHARE_DATA"),
  9. (t.BAG_DATA = "BAG_DATA"),
  10. (t.MAIN_DATA = "MAIN_DATA"),
  11. (t.LUCK_DATA = "LUCK_DATA"),
  12. (i.GameDataMsr = class {
  13. constructor() {
  14. (this.playerInfo = null), (this.gameMainData = null), (this.tempData = {isSyncDataByServer: !1});
  15. }
  16. init() {
  17. s.default.SaveManage.add(s.default.SoundManager, s.default.SoundManager.saveKey, !0, !1),
  18. s.default.SaveManage.add(this, o.PLAYER_INFO, !0, !0),
  19. s.default.SaveManage.load(o.PLAYER_INFO);
  20. }
  21. loadData() {
  22. s.default.SaveManage.load(o.AD_AND_SHARE_DATA), s.default.SaveManage.load(o.MAIN_DATA);
  23. }
  24. updateDayData(t, e) {
  25. o.MAIN_DATA;
  26. }
  27. createMemento(t) {
  28. switch (t) {
  29. case o.PLAYER_INFO:
  30. return this.playerInfo;
  31. case o.MAIN_DATA:
  32. }
  33. return null;
  34. }
  35. setMemento(t, e) {
  36. switch (e) {
  37. case o.PLAYER_INFO:
  38. t
  39. ? ((this.playerInfo = t),
  40. isNaN(this.playerInfo.mainTaskCnt) && (this.playerInfo.mainTaskCnt = 0))
  41. : (this.playerInfo = {
  42. score: 0,
  43. finishTaskCnt: 0,
  44. gold: 0,
  45. diamond: 0,
  46. nickName: "" + Math.floor(1e5 + 1e5 * Math.random()),
  47. head: "",
  48. sex: 0,
  49. id: 0,
  50. account: "",
  51. token: "",
  52. timestamp: 0,
  53. saveTime: 0,
  54. loginDaynumber: 1,
  55. registerDaynumber: 1,
  56. registerTime: Date.now(),
  57. mainTaskCnt: 0,
  58. recharge: 0,
  59. vipRecharge: 0
  60. });
  61. break;
  62. case o.MAIN_DATA:
  63. this.gameMainData = t;
  64. }
  65. }
  66. });