ggejs
Version:
A powerful JavaScript library for interacting with the server of Goodgame Empire: Four Kingdoms
42 lines • 1.31 kB
JavaScript
module.exports.name = "cra";
/**
* @param {Socket} socket
* @param {InteractiveMapobject} source
* @param {Mapobject | CastlePosition} target
* @param {{L: {T: [number, number][], U: [number, number][]}, M: {T: [number, number][], U: [number, number][]}, R: {T: [number, number][], U: [number, number][]}}[]} army
* @param {Lord} lord
* @param {Horse} horse
*/
module.exports.execute = function (socket, source, target, army, lord, horse = null) {
const C2SCreateArmyAttackMovementVO = {
getCmdId: "cra", params: {
SX: source.position.X,
SY: source.position.Y,
TX: target.position.X,
TY: target.position.Y,
A: army,
LID: lord.id,
HBW: horse?.wodId ?? -1,
BPC: 0,
ATT: 0,
AV: 0,
LP: 0,
FC: 0,
KID: source.kingdomId,
PTT: horse?.isPegasusHorse ? 1 : 0,
SD: 0,
CD: 99,
CB: 0,
ICA: 0,
CK: 0,
BB: 0,
SMK: 0,
SPK: 0,
BKS: [],
AST: [],
RW: [],
ASCT: 0
},
}
require('../data').sendCommandVO(socket, C2SCreateArmyAttackMovementVO);
}