improved adherence to types

This commit is contained in:
2025-07-13 20:28:27 +02:00
parent 473c807461
commit 0a40a8ce5d
14 changed files with 114 additions and 38 deletions

View File

@@ -2,10 +2,11 @@ import { Socket } from "socket.io";
import { levelUpdateHost } from "../Classes/Incoming/levelUpdateHost.js";
import { characterData } from "../Classes/characterData.js";
import { game } from "../game.js";
import { plainToInstance } from "class-transformer";
export function update(socket : Socket, data){
let buff = Buffer.from(data, 'base64');
let data1 : levelUpdateHost = JSON.parse(buff.toString('utf-8'));
let data1 : levelUpdateHost = plainToInstance(levelUpdateHost, JSON.parse(buff.toString('utf-8')));
let character : characterData = socket.character
let room = game.lobbyState.rooms.find(l=>l.id == data1.room.id)