ggejs
Version:
A powerful JavaScript library for interacting with the server of Goodgame Empire: Four Kingdoms
42 lines (34 loc) • 1.18 kB
JavaScript
const ActiveEvent = require("./ActiveEvent");
const {ServerType} = require("../../utils/Constants");
class AllianceBattleGroundEvent extends ActiveEvent {
/** @type {boolean} */
isPresetSelected;
/** @type {Date} */
endJoinTime;
/** @type {number} */
settingsId;
/** @type {number} */
maxAllianceSize;
loadFromParamObject(client, data) {
super.loadFromParamObject(client, data);
this.endJoinTime = new Date(Date.now() + data["RJT"] * 1000);
this.settingsId = data["TSID"];
//this.rewardSetId = data["RSID"];
//this.resetTime = new Date(Date.now() + data["RD"] * 1000);
this.isPresetSelected = data["IPS"] === 1;
this.maxAllianceSize = data["MAS"];
}
get mailStarterDialogName() {
return "AllianceBattleGroundInboxMessageDialog";
}
get starterDialogName() {
return "AllianceBattleGroundStartEventDialog";
}
get eventStarterDescTextId() {
return "openHelpInfo";
}
get serverType() {
return ServerType.AllianceBattleGround;
}
}
module.exports = AllianceBattleGroundEvent;