private static void AddRemoveMessageHandlers( GameNetwork.NetworkMessageHandlerRegisterer.RegisterMode mode) { GameNetwork.NetworkMessageHandlerRegisterer handlerRegisterer = new GameNetwork.NetworkMessageHandlerRegisterer(mode); handlerRegisterer.Register <PingReplication>(new GameNetworkMessage.ServerMessageHandlerDelegate <PingReplication>(NetworkStatusReplicationComponent.HandleServerMessagePingReplication)); handlerRegisterer.Register <LossReplicationMessage>(new GameNetworkMessage.ServerMessageHandlerDelegate <LossReplicationMessage>(NetworkStatusReplicationComponent.HandleServerMessageLossReplication)); handlerRegisterer.Register <ServerPerformanceStateReplicationMessage>(new GameNetworkMessage.ServerMessageHandlerDelegate <ServerPerformanceStateReplicationMessage>(NetworkStatusReplicationComponent.HandleServerMessageServerPerformanceStateReplication)); }
private void AddRemoveMessageHandlers( GameNetwork.NetworkMessageHandlerRegisterer.RegisterMode mode) { GameNetwork.NetworkMessageHandlerRegisterer handlerRegisterer = new GameNetwork.NetworkMessageHandlerRegisterer(mode); if (!GameNetwork.IsClient) { return; } handlerRegisterer.Register <SetBoundariesState>(new GameNetworkMessage.ServerMessageHandlerDelegate <SetBoundariesState>(this.HandleServerEventSetPeerBoundariesState)); }
protected override void OnGameNetworkBegin() { this.GameLogs = new List <GameLog>(); this._chatBox = Game.Current.GetGameHandler <ChatBox>(); GameNetwork.NetworkMessageHandlerRegisterer handlerRegisterer = new GameNetwork.NetworkMessageHandlerRegisterer(GameNetwork.NetworkMessageHandlerRegisterer.RegisterMode.Add); if (!GameNetwork.IsServer) { return; } handlerRegisterer.Register <PlayerMessageAll>(new GameNetworkMessage.ClientMessageHandlerDelegate <PlayerMessageAll>(this.HandleClientEventPlayerMessageAll)); handlerRegisterer.Register <PlayerMessageTeam>(new GameNetworkMessage.ClientMessageHandlerDelegate <PlayerMessageTeam>(this.HandleClientEventPlayerMessageTeam)); }
private void AddRemoveMessageHandlers( GameNetwork.NetworkMessageHandlerRegisterer.RegisterMode mode) { if (!GameNetwork.IsClient) { return; } GameNetwork.NetworkMessageHandlerRegisterer handlerRegisterer = new GameNetwork.NetworkMessageHandlerRegisterer(mode); handlerRegisterer.Register <NetworkMessages.FromServer.DuelRequest>(new GameNetworkMessage.ServerMessageHandlerDelegate <NetworkMessages.FromServer.DuelRequest>(this.HandleServerEventDuelRequest)); handlerRegisterer.Register <DuelSessionStarted>(new GameNetworkMessage.ServerMessageHandlerDelegate <DuelSessionStarted>(this.HandleServerEventDuelSessionStarted)); handlerRegisterer.Register <DuelStarted>(new GameNetworkMessage.ServerMessageHandlerDelegate <DuelStarted>(this.HandleServerEventDuelStarted)); }
private void AddRemoveMessageHandlers( GameNetwork.NetworkMessageHandlerRegisterer.RegisterMode mode) { GameNetwork.NetworkMessageHandlerRegisterer handlerRegisterer = new GameNetwork.NetworkMessageHandlerRegisterer(mode); if (!GameNetwork.IsClient) { return; } handlerRegisterer.Register <RoundStateChange>(new GameNetworkMessage.ServerMessageHandlerDelegate <RoundStateChange>(this.HandleServerEventChangeRoundState)); handlerRegisterer.Register <RoundCountChange>(new GameNetworkMessage.ServerMessageHandlerDelegate <RoundCountChange>(this.HandleServerEventRoundCountChange)); handlerRegisterer.Register <RoundWinnerChange>(new GameNetworkMessage.ServerMessageHandlerDelegate <RoundWinnerChange>(this.HandleServerEventRoundWinnerChange)); handlerRegisterer.Register <RoundEndReasonChange>(new GameNetworkMessage.ServerMessageHandlerDelegate <RoundEndReasonChange>(this.HandleServerEventRoundEndReasonChange)); }
private void AddRemoveMessageHandlers( GameNetwork.NetworkMessageHandlerRegisterer.RegisterMode mode) { GameNetwork.NetworkMessageHandlerRegisterer handlerRegisterer = new GameNetwork.NetworkMessageHandlerRegisterer(mode); if (GameNetwork.IsClient) { handlerRegisterer.Register <NetworkMessages.FromServer.PlayerMessageTeam>(new GameNetworkMessage.ServerMessageHandlerDelegate <NetworkMessages.FromServer.PlayerMessageTeam>(this.HandleServerEventPlayerMessageTeam)); handlerRegisterer.Register <NetworkMessages.FromServer.PlayerMessageAll>(new GameNetworkMessage.ServerMessageHandlerDelegate <NetworkMessages.FromServer.PlayerMessageAll>(this.HandleServerEventPlayerMessageAll)); handlerRegisterer.Register <NetworkMessages.FromServer.ServerMessage>(new GameNetworkMessage.ServerMessageHandlerDelegate <NetworkMessages.FromServer.ServerMessage>(this.HandleServerEventServerMessage)); } else { if (!GameNetwork.IsServer) { return; } handlerRegisterer.Register <NetworkMessages.FromClient.PlayerMessageAll>(new GameNetworkMessage.ClientMessageHandlerDelegate <NetworkMessages.FromClient.PlayerMessageAll>(this.HandleClientEventPlayerMessageAll)); handlerRegisterer.Register <NetworkMessages.FromClient.PlayerMessageTeam>(new GameNetworkMessage.ClientMessageHandlerDelegate <NetworkMessages.FromClient.PlayerMessageTeam>(this.HandleClientEventPlayerMessageTeam)); } }