ggejs
Version:
A powerful JavaScript library for interacting with the server of Goodgame Empire: Four Kingdoms
24 lines (19 loc) • 556 B
JavaScript
class RunningFeast {
festivalType = 0
constructor() {
this.endDate = new Date()
}
/** @param {{T: number, RT: number}} params */
setData(params) {
if (!params) return;
this.festivalType = params.T;
this.endDate = new Date(Date.now() + params.RT * 1000);
}
get isActive() {
return this.endDate.getTime() > Date.now();
}
get remainingTimeInSeconds() {
return Math.max(0, this.endDate.getTime() - Date.now());
}
}
module.exports = RunningFeast