MoneyItem.js 968 B

123456789101112131415161718192021222324252627282930313233343536
  1. var t = require;
  2. var e = module;
  3. var i = exports;
  4. Object.defineProperty(i, "__esModule", {value: !0});
  5. const s = t("MyBigLong"),
  6. o = t("CurrencyService"),
  7. a = t("MachineService"),
  8. n = t("ItemBase");
  9. i.default = class extends n.ItemBase {
  10. constructor() {
  11. super(), (this._name = null);
  12. }
  13. setConfData(t) {
  14. super.setConfData(t);
  15. var e = this.data.money.time;
  16. this._name = e
  17. ? 3600 < e
  18. ? t.name.format(e / 3600)
  19. : 60 <= e
  20. ? t.name.format(e / 60)
  21. : t.name.format(e)
  22. : t.name.format(s.default.toString(this.data.money.base));
  23. }
  24. getName() {
  25. return this._name;
  26. }
  27. use(t = 1) {
  28. o.default.ins.moneyChange(this.getCnt() * t);
  29. }
  30. getCnt() {
  31. return a.default.ins.calculateIdleMoney(this.data.money.time);
  32. }
  33. getDisplayCnt() {
  34. return s.default.toString(this.getCnt());
  35. }
  36. };