tf2-item-format
Version:
Format's TF2 items like backpack.tf does
26 lines • 1.21 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const ParsedEcon_1 = __importDefault(require("./parseEconItem/ParsedEcon"));
function parseEconItem(schema, item, inNumbers = false, useDefindexes = false, options) {
const parsedEcon = new ParsedEcon_1.default(schema, item, options || { useTrueDefindex: false, itemNumberFromFraudWarning: false });
const name = parsedEcon.itemName.getShort();
let attributes;
if (inNumbers === true) {
if (useDefindexes)
attributes = parsedEcon.getAttributes(name, true, true);
else
attributes = parsedEcon.getAttributes(name, true, false);
}
else if (useDefindexes === true) {
attributes = parsedEcon.getAttributes(name, false, true);
}
else {
attributes = parsedEcon.getAttributes(name, false, false);
}
return Object.assign({ name, fullName: parsedEcon.itemName.getFull(), id: parsedEcon.id, img: parsedEcon.getImageURL() }, attributes);
}
exports.default = parseEconItem;
//# sourceMappingURL=parseEconItem.js.map