KF-MMO-Server/Lobby/_loadoutChanged.ts

16 lines
560 B
TypeScript
Raw Normal View History

2023-10-10 04:15:28 +08:00
import { playerData } from "../Classes/playerData";
import { game } from "../game";
export function loadoutChanged(socket, data){
2023-11-02 02:46:59 +08:00
if(!socket.hasOwnProperty("player")) return;
2023-10-10 04:15:28 +08:00
let buff = Buffer.from(data, 'base64');
let data1 : playerData = JSON.parse(buff.toString('utf-8'));
let player : playerData = socket.player
player.inventory.weapon = data1.inventory.weapon
player.inventory.equipment = data1.inventory.equipment
player.validateEquipment()
2023-11-02 02:46:59 +08:00
socket.emit("lobby/loadoutChanged", JSON.stringify(player.copyInventory()))
2023-10-10 04:15:28 +08:00
}