ItemBase.js 903 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. var t = require;
  2. var e = module;
  3. var i = exports;
  4. Object.defineProperty(i, "__esModule", {value: !0}), (i.ItemBase = void 0);
  5. const s = t("GameText"),
  6. o = t("BagConst");
  7. i.ItemBase = class {
  8. constructor() {
  9. this._desc = "";
  10. }
  11. setConfData(t) {
  12. this.data = t;
  13. }
  14. getItemPic() {
  15. return "Texture/itemIcon/" + this.data.itemIcon;
  16. }
  17. getName() {
  18. return s.GameText.getTextByStr(this.data.name);
  19. }
  20. getDesc() {
  21. return s.GameText.getTextByStr(this.data.desc);
  22. }
  23. getCnt() {
  24. return 0;
  25. }
  26. getDisplayCnt() {
  27. return this.getCnt() + "";
  28. }
  29. isCostume() {
  30. return this.data.itemType == o.ItemType.COSTUME && this.data.costume.costumeId;
  31. }
  32. use(t = 0) {}
  33. setMemento(t) {
  34. this.cnt = t ? t.cnt : 0;
  35. }
  36. createMemento() {
  37. if (this.cnt) return {cnt: this.cnt};
  38. }
  39. };