11import type { GameMap } from "../map/GameMap" ;
22import type { GameMode } from "./mode/GameMode" ;
33import type { GameResult } from "./result/GameResult" ;
4- import { mapNavigationHandler } from "./action/MapNavigationHandler" ;
54import { territoryManager } from "./TerritoryManager" ;
65import { playerManager } from "./player/PlayerManager" ;
76import { Player } from "./player/Player" ;
@@ -27,15 +26,14 @@ import {gameTicker} from "./GameTicker";
2726export function startGame ( map : GameMap , mode : GameMode , seed : number , players : { name : string } [ ] , clientId : number , isLocal : boolean ) {
2827 initGameData ( map , mode , isLocal ) ;
2928 gameLoadRegistry . broadcast ( ) ;
30- mapNavigationHandler . enable ( ) ;
3129 territoryManager . reset ( ) ;
3230 const maxPlayers = spawnManager . init ( 500 ) ;
3331 borderManager . reset ( maxPlayers ) ;
3432 attackActionHandler . init ( maxPlayers ) ;
3533 playerManager . init ( players . map ( ( p , i ) => new ( i === clientId ? ClientPlayer : Player ) ( i , p . name , HSLColor . fromRGB ( 0 , 200 , 200 ) ) ) , clientId , maxPlayers ) ;
3634
3735 random . reset ( seed ) ;
38- gameInitHandler . broadcast ( ) ;
36+ gameInitRegistry . broadcast ( ) ;
3937 playerManager . randomizeSpawnPoints ( ) ;
4038}
4139
@@ -86,7 +84,7 @@ export function quitGame() {
8684 * If {@link GameTicker.isPaused} is false this event was fired along gameInit or gameResult.
8785 */
8886export const gameLoadRegistry = new EventHandlerRegistry < [ ] > ( ) ;
89- export const gameInitHandler = new EventHandlerRegistry < [ ] > ( ) ;
87+ export const gameInitRegistry = new EventHandlerRegistry < [ ] > ( ) ;
9088export const gameStartRegistry = new EventHandlerRegistry < [ ] > ( ) ;
9189export const gamePauseRegistry = new EventHandlerRegistry < [ ] > ( ) ;
9290export const gameResumeRegistry = new EventHandlerRegistry < [ ] > ( ) ;
0 commit comments