ggejs
Version:
A powerful JavaScript library for interacting with the server of Goodgame Empire: Four Kingdoms
22 lines (18 loc) • 1.01 kB
JavaScript
const BasicSpyPlayerMessage = require("./BasicSpyPlayerMessage");
const Localize = require("../../tools/Localize");
class SpyPlayerSabotageSuccessfulMessage extends BasicSpyPlayerMessage {
initSubject(client, spyTypeName) {
if (!this.isForwarded && !this.isAttacking) this.subject = Localize.text(client, "dialog_spy_affectedBySabotage"); else super.initSubject(client, spyTypeName);
}
parseMetaData(client, metaArray) {
this.subType = parseInt(metaArray[0]);
this.successType = parseInt(metaArray[1]);
if (!this.isAttacking) this.areaId = parseInt(metaArray[3]);
metaArray = metaArray[2].split("#");
this.areaType = parseInt(metaArray[0]);
this.senderName = this.areaName = metaArray[1];
this.initSubject(client, Localize.text(client, "dialog_spy_titleSabotage"));
this.setSenderToAreaName(this.areaName, this.areaType, this.kingdomId)
}
}
module.exports = SpyPlayerSabotageSuccessfulMessage;