public GodGameServer(WorldSimulationService worldSimulationService, NetworkedPlayerFactory networkedPlayerFactory, ClearGameStateChangesService clearStateChangesSimulator, INetworkConnectorServer networkConnectorServer, GameStateDeltaPacketBuilder deltaPacketBuilder, Model.World world, WorldPersisterService persisterService, UserInputService userInputService) { World = world; this.WorldSimulationService = worldSimulationService; this.clearStateChangesSimulator = clearStateChangesSimulator; this.networkConnectorServer = networkConnectorServer; this.deltaPacketBuilder = deltaPacketBuilder; this.userInputService = userInputService; serverPlayerListener = new ServerPlayerListener(networkConnectorServer, networkedPlayerFactory); persisterService.Load(world, TWDir.GameData.GetChild("Saves/GodGame").CreateFile("auto.xml")); }
public ServerPlayerListener(INetworkConnectorServer networkConnectorServer, NetworkedPlayerFactory factory) { this.networkConnectorServer = networkConnectorServer; this.factory = factory; }