KF-MMO-Server/Level/_playerUpdate.ts

19 lines
656 B
TypeScript
Raw Permalink Normal View History

2023-11-02 02:46:59 +08:00
import { levelUpdateClient } from "../Classes/Incoming/levelUpdateClient";
2023-10-10 04:15:28 +08:00
import { playerData } from "../Classes/playerData";
export function playerUpdate(socket, data){
if(!socket.hasOwnProperty("user")) return;
let buff = Buffer.from(data, 'base64');
2023-11-02 02:46:59 +08:00
let data1 : levelUpdateClient = JSON.parse(buff.toString('utf-8'));
2023-10-10 04:15:28 +08:00
let player : playerData = socket.player
if(player == null){
console.log("Error! Player not spawned!")
2023-11-01 10:01:57 +08:00
return
2023-10-10 04:15:28 +08:00
}
2023-11-01 10:01:57 +08:00
2023-11-02 02:46:59 +08:00
player.rigidbody = data1.player.rigidbody
if(data1.player.hasOwnProperty("damageInfo"))
player.damageInfo = player.damageInfo.concat(data1.player.damageInfo)
2023-10-10 04:15:28 +08:00
}