ggejs
Version:
A powerful JavaScript library for interacting with the server of Goodgame Empire: Four Kingdoms
31 lines (25 loc) • 723 B
JavaScript
const ActiveEvent = require("./ActiveEvent");
class GGSGiftEvent extends ActiveEvent {
/** @type {number} */
skinId;
/** @type {boolean} */
hasBeenCollected
/**
* @param {Client} client
* @param {{EID: number, RS: number, SID: number, AC: number}} data
*/
loadFromParamObject(client, data) {
super.loadFromParamObject(client, data);
this.skinId = data["SID"];
this.hasBeenCollected = data["AC"] > 0;
}
/** @return {boolean} */
get isVisible() {
return !this.hasBeenCollected;
}
/** @return {boolean} */
get isShownInDropDownMenu() {
return true;
}
}
module.exports = GGSGiftEvent;