const constants = require("../Data/constants"); const { TYPES } = constants; const { ENTITY_TYPE_MONSTER } = TYPES; module.exports = function (ws, message, player) { const typeID = message.getUint8(1); const id = message.getUint32(2); const wasAttacking = player.isAttacking(); const target = player.map.getEntityFromSubgroup(id); if (target) { if (typeID === ENTITY_TYPE_MONSTER) player.initializeAttackWithHarpooner(target); else player.initializeAttackWithCannon(target); }; return [player.inventory.selectedAmmunition, player.hp.current / player.hp.maximum, player.position.x, player.position.y, wasAttacking, 0 - 0]; };