tf2-item-format
Version:
Format's TF2 items like backpack.tf does
29 lines • 788 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isEffect = isEffect;
exports.getEffect = getEffect;
/**
* Checks if description contains effect.
* @param {object} description
* @return {boolean}
*/
function isEffect(description, tags) {
return (description.value.startsWith('★ Unusual Effect: ') &&
isRightColour(description) &&
canQualityBeUnusual(tags));
}
function isRightColour({ color }) {
return color === 'ffd700';
}
function canQualityBeUnusual({ quality }) {
return quality !== 'Unique';
}
/**
* Gets effect number.
* @param {object} description
* @return {number}
*/
function getEffect(description) {
return description.value.replace('★ Unusual Effect: ', '');
}
//# sourceMappingURL=effect.js.map