UNPKG

ggejs

Version:

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

51 lines (42 loc) 1.32 kB
const ActiveEvent = require("./ActiveEvent"); const {ServerType} = require("../../utils/Constants"); class TempServerEvent extends ActiveEvent { /** @type {Date} */ rankResetTime; /** @type {boolean} */ isPresetSelected; /** @type {number} */ settingsId; /** @type {boolean} */ isCrossPlay; /** * @param client * @param {{EID: number, RS: number, RD: number, TSID: number, RSID: number, IPS: number, ICSE: boolean}} data */ loadFromParamObject(client, data) { super.loadFromParamObject(client, data); this.rankResetTime = new Date(Date.now() + data.RD * 1000); this.settingsId = data.TSID; this.isPresetSelected = data.IPS === 1; this.isCrossPlay = data.ICSE; } get mainDialogName() { return "TempServerHubDialog"; } get starterDialogName() { return "AllianceBattleGroundStartEventDialog"; } get mailStarterDialogName() { return "AllianceBattleGroundInboxMessageDialog"; } get mailStarterMarkEventAsRead() { return true; } get eventStarterDescTextId() { return "openHelpInfo"; } get serverType() { return ServerType.TempServer; } } module.exports = TempServerEvent;