UNPKG

warframe-worldstate-parser

Version:

An Open parser for Warframe's Worldstate in Javascript

38 lines (37 loc) 1.4 kB
import { n as __decorateMetadata, t as __decorate } from "../../decorate-BCC26nnB.mjs"; import { WorldStateObject } from "./WorldStateObject.mjs"; import { createHash } from "node:crypto"; import { IsString } from "class-validator"; //#region lib/models/ConstructionProgress.ts /** * Represents enemy construction progress * @augments {WorldStateObject} */ var ConstructionProgress = class extends WorldStateObject { /** * Fomorian construction progress percentage */ fomorianProgress; /** * Razorback construction progress percentage */ razorbackProgress; /** * Unknown construction progress percentage */ unknownProgress; /** * @param data The construction data */ constructor(data) { super({ _id: { $oid: createHash("md5").update(JSON.stringify(data), "utf8").digest("hex") } }); this.fomorianProgress = (data[0] ?? 0).toFixed(2); this.razorbackProgress = (data[1] ?? 0).toFixed(2); this.unknownProgress = (data[2] ?? 0).toFixed(2); } }; __decorate([IsString(), __decorateMetadata("design:type", String)], ConstructionProgress.prototype, "fomorianProgress", void 0); __decorate([IsString(), __decorateMetadata("design:type", String)], ConstructionProgress.prototype, "razorbackProgress", void 0); __decorate([IsString(), __decorateMetadata("design:type", String)], ConstructionProgress.prototype, "unknownProgress", void 0); //#endregion export { ConstructionProgress };