UNPKG

ggejs

Version:

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

29 lines (25 loc) 750 B
const Coordinate = require('../Coordinate'); class BasicMapobject { #client; /** * @param {Client} client * @param {Array} data */ constructor(client, data) { if (data.length === 0) return; this.#client = client; /** @type {number} */ this.areaType = data[0]; /** @type {Coordinate} */ this.position = new Coordinate(client, data.slice(1, 3)); } /** @param {{}} data */ parseAreaInfoBattleLog(data) { this.areaType = data.AT; this.position = new Coordinate(this.#client, [data.X, data.Y]); this.kingdomId = data.K; this.mapId = data.MID; return this; } } module.exports = BasicMapobject;