UNPKG

ggejs

Version:

A powerful JavaScript library for interacting with the server of Goodgame Empire: Four Kingdoms

33 lines (29 loc) 985 B
const InteractiveMapobject = require("./InteractiveMapobject"); const Localize = require("../../tools/Localize"); class EventDungeonMapobject extends InteractiveMapobject { /** @type {Client} */ #client; eventId = 26; /** @type {number} */ skinId; /** * @param {Client} client * @param {Array} data */ constructor(client, data) { super(client, data.slice(0, 3)); this.#client = client; if (data[3] !== -1) /** @type {Date} */ this.lastSpyDate = new Date(Date.now() - data[3] * 1000); /** @type {number} */ this.dungeonLevel = data[4]; /** @type {boolean} */ this.isDefeated = data[5] === 1; } get areaName() { /*TODO: if (geActiveSkinProperties()) return geActiveSkinProperties().areaTextID; */ return Localize.text(this.#client, "fortress_robberbaron"); } } module.exports = EventDungeonMapobject;