UNPKG

@natewilcox/zelda-server

Version:

Server application for zelda multiplayer game

22 lines (21 loc) 759 B
import '@geckos.io/phaser-on-nodejs'; import { IPlayerState } from '@natewilcox/zelda-shared'; import { Client } from 'colyseus'; import Phaser from "phaser"; import { ComponentService } from '@natewilcox/nathan-core'; import { Player } from '../objects/Player'; export declare class SimulationScene extends Phaser.Scene { private room; private dispatcher; private CLIENT; private players; playerMap: Map<string, Player>; sceneComponents: ComponentService; constructor(); preload(): void; create(config: any): void; update(t: number, dt: number): void; onPlayerPatch: (client: Client, patch: any) => void; addPlayer: (playerState: IPlayerState) => void; removePlayer: (playerState: IPlayerState) => void; }