UNPKG

ggejs

Version:

A powerful Node.js module for interacting with the server of Goodgame Empire & Goodgame Empire: Four Kingdoms

47 lines (37 loc) 1.25 kB
const {DivisionRound} = require('e4k-data') const PointEvent = require("./PointEvent"); const {divisionRounds} = require('e4k-data').data class AllianceMobilizationEvent extends PointEvent { eventBuildingWodId = 4311 /** @type {DivisionRound} */ divisionRound; leaderboardRewardSetId; get rankingMode() { return this.divisionRound.type; } get starterDialogName() { return "AllianceMobilizationStartDialog"; } get mailStarterDialogName() { return "AllianceMobilizationStartDialog"; } get mailStarterMarkEventAsRead() { return true; } get allianceRanking() { return this.currentRank; } get alliancePoints() { return this.currentPoints; } loadFromParamObject(client, data) { super.loadFromParamObject(client, data); this.parseBasicParams(data["A"]); this.subType = 1; this.leaderboardRewardSetId = data["LRSI"]; const divisionRoundId = data["DRI"]; this.divisionRound = divisionRounds.find(d => d.divisionRoundID === divisionRoundId) this.subdivisionId = data["A"]["SDI"]; } } module.exports = AllianceMobilizationEvent;