const AmmunitionChangeConfirmationPacket = require("../Packets/AmmunitionChangeConfirmation"); module.exports = function (ws, message, player) { const type = message.getUint8(1); const id = message.getUint8(2); let selectedAmmunitionConfirmedID = 0; let selectedAmmunitionTypeConfirmedID = 0; switch (type) { case 1: selectedAmmunitionConfirmedID = player.inventory.setSelectedAmmunition(id); selectedAmmunitionTypeConfirmedID = 1; break; case 2: selectedAmmunitionConfirmedID = player.inventory.setSelectedHarpoon(id); selectedAmmunitionTypeConfirmedID = 2; break; }; const ammunitionChangeConfirmation = { typeID: selectedAmmunitionTypeConfirmedID, id: selectedAmmunitionConfirmedID }; console.info(ammunitionChangeConfirmation); const ammunitionChangeConfirmationPacket = AmmunitionChangeConfirmationPacket(ammunitionChangeConfirmation); player.map.registerIndividualNetworkPacket(player.id, ammunitionChangeConfirmationPacket); const metadata = [player.hp.current / player.hp.maximum, player.isAttacking(), 0, player.inventory.selectedAmmunition]; return metadata; };