@natewilcox/zelda-server
Version:
Server application for zelda multiplayer game
22 lines (21 loc) • 759 B
TypeScript
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;
}