UNPKG

ggejs

Version:

A powerful JavaScript library for interacting with the server of Goodgame Empire: Four Kingdoms

42 lines 1.31 kB
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); }