tf2-item-format
Version:
Format's TF2 items like backpack.tf does
37 lines • 1.94 kB
JavaScript
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const isCraftable_1 = __importDefault(require("./Attributes/isCraftable"));
const isFestivized_1 = __importDefault(require("./Attributes/isFestivized"));
const getWear_1 = __importDefault(require("./Attributes/getWear"));
const getItemNumber_1 = __importDefault(require("./Attributes/getItemNumber"));
const getQuality_1 = __importDefault(require("./Attributes/getQuality"));
const getUsableItem_1 = __importDefault(require("./Attributes/getUsableItem"));
const getEffect_1 = __importDefault(require("./Attributes/getEffect"));
const isUniqueHat_1 = __importDefault(require("../shared/isUniqueHat"));
const isAustralium_1 = __importDefault(require("../shared/isAustralium"));
const getTexture_1 = __importDefault(require("../shared/getTexture"));
const getKillstreak_1 = __importDefault(require("../shared/getKillstreak"));
/**
* Holds all attributes we received from name.
*/
class Attributes {
constructor(schema, name) {
this.schema = schema;
this.craftable = (0, isCraftable_1.default)(name);
this.australium = (0, isAustralium_1.default)(name);
this.festivized = (0, isFestivized_1.default)(name);
this.killstreak = (0, getKillstreak_1.default)(name);
this.wear = (0, getWear_1.default)(name);
this.effect = (0, getEffect_1.default)(name, this);
this.texture = (0, getTexture_1.default)(name, this);
this.itemNumber = (0, getItemNumber_1.default)(name);
this.usableItem = (0, getUsableItem_1.default)(schema, name);
this.isUniqueHat = (0, isUniqueHat_1.default)(schema, name, this);
this.quality = (0, getQuality_1.default)(name, this);
}
}
exports.default = Attributes;
//# sourceMappingURL=Attributes.js.map