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

34 lines
1.2 KiB
JavaScript

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