ggejs
Version:
A powerful JavaScript library for interacting with the server of Goodgame Empire: Four Kingdoms
24 lines (20 loc) • 1.06 kB
JavaScript
const BasicMessage = require("./BasicMessage");
const Localize = require("../../tools/Localize");
const Coordinate = require("../Coordinate");
class RuinInfoMessage extends BasicMessage {
parseMetaData(client, metaArray) {
const metaArray2 = metaArray[0].split("#");
this.position = new Coordinate(client, [parseInt(metaArray2[0]), parseInt(metaArray2[1])]);
this.senderName = Localize.text(client, "dialog_messages_system");
this.subject = Localize.text(client, "relocate_freeWorldmapPosition_toolTip");
this.endRuinTime = new Date(this.deliveryTime.getTime() + parseFloat(metaArray2[2]) * 1000)
}
get subject() {
if (this.endRuinTime.getTime() < Date.now()) {
return Localize.text(this._client, "relocate_freeWorldmapPosition_toolTip");
}
const seconds = Math.round((Date.now() - this.endRuinTime.getTime()) / 1000)
return Localize.text("dialog_relocateRuin_remainingRuinTime", [seconds]);
}
}
module.exports = RuinInfoMessage;