KF-MMO-Server/Classes/Outgoing/lobbyStatePartial.ts

16 lines
548 B
TypeScript

import { dungeonData } from "../dungeonData.js";
import { levelState } from "../levelState.js";
import { lobbyState } from "../lobbyState.js";
import { characterDataUpdate } from "./characterDataPartial.js";
export class lobbyStateLight{
activeUsers : characterDataUpdate[] = []
rooms : levelState[] = []
dungeons : dungeonData[] = []
constructor(data : lobbyState){
this.activeUsers = data.activeUsers.map(u=>u.character.copyUpdate())
this.rooms = data.rooms
this.dungeons = data.dungeons
}
}