Files
2026-08-24 22:20:36 +02:00

18 lines
672 B
JavaScript

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];
};