GameModel.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. var t = require;
  2. var e = module;
  3. var i = exports;
  4. Object.defineProperty(i, "__esModule", {value: !0});
  5. const s = t("App"),
  6. o = t("BaseModel"),
  7. a = (t("ControllerConst"), t("GameConst"));
  8. i.default = class extends o.default {
  9. constructor(t) {
  10. super(t), (this.data = null), s.default.SaveManage.add(this, "GAME_DATA", !1, !0);
  11. }
  12. init() {
  13. console.error('getCurMapData33333333333333333333');
  14. s.default.SaveManage.load("GAME_DATA");
  15. }
  16. getCurMapData() {
  17. return this.data.maps[this.data.curMapType];
  18. }
  19. getFBMapData() {
  20. return this.data.maps[a.EmMapType.FB];
  21. }
  22. getMainMapData() {
  23. return this.data.maps[a.EmMapType.MAIN];
  24. }
  25. createMemento(t) {
  26. return this.setIdleTime(), this.data;
  27. }
  28. resetMapData(t = -1) {
  29. return (
  30. (this.data.maps[this.data.curMapType] = {
  31. curId: t,
  32. money: s.default.ConfigManager.gameConf.game.originGold,
  33. machines: {}
  34. }),
  35. this.data.maps[this.data.curMapType]
  36. );
  37. }
  38. setMemento(t, e) {
  39. this.data = t || {
  40. maps: {
  41. [a.EmMapType.MAIN]: {curId: 1, money: s.default.ConfigManager.gameConf.game.originGold, machines: {}},
  42. [a.EmMapType.FB]: {curId: 10001, money: s.default.ConfigManager.gameConf.game.originGold, machines: {}}
  43. },
  44. curMapType: a.EmMapType.MAIN
  45. };
  46. }
  47. setIdleTime() {
  48. this.data.maps[this.data.curMapType].startIdleTime = s.default.DateUtils.secondNow();
  49. }
  50. };