Example #1
0
 protected override void AddRemoveMessageHandlers(GameNetwork.NetworkMessageHandlerRegistererContainer registerer)
 {
     if (GameNetwork.IsClient)
     {
         registerer.Register <BotsControlledChange>(new GameNetworkMessage.ServerMessageHandlerDelegate <BotsControlledChange>(this.HandleServerEventBotsControlledChangeEvent));
     }
 }
Example #2
0
 protected override void AddRemoveMessageHandlers(
     GameNetwork.NetworkMessageHandlerRegistererContainer registerer)
 {
     base.AddRemoveMessageHandlers(registerer);
     if (GameNetwork.IsClientOrReplay)
     {
         registerer.Register <AddPeerComponent>(new GameNetworkMessage.ServerMessageHandlerDelegate <AddPeerComponent>(this.HandleServerEventAddPeerComponent));
         registerer.Register <RemovePeerComponent>(new GameNetworkMessage.ServerMessageHandlerDelegate <RemovePeerComponent>(this.HandleServerEventRemovePeerComponent));
         registerer.Register <SynchronizingDone>(new GameNetworkMessage.ServerMessageHandlerDelegate <SynchronizingDone>(this.HandleServerEventSynchronizingDone));
         registerer.Register <LoadMission>(new GameNetworkMessage.ServerMessageHandlerDelegate <LoadMission>(this.HandleServerEventLoadMission));
         registerer.Register <UnloadMission>(new GameNetworkMessage.ServerMessageHandlerDelegate <UnloadMission>(this.HandleServerEventUnloadMission));
         registerer.Register <InitializeCustomGameMessage>(new GameNetworkMessage.ServerMessageHandlerDelegate <InitializeCustomGameMessage>(this.HandleServerEventInitializeCustomGame));
         registerer.Register <MultiplayerOptionsInitial>(new GameNetworkMessage.ServerMessageHandlerDelegate <MultiplayerOptionsInitial>(this.HandleServerEventMultiplayerOptionsInitial));
         registerer.Register <MultiplayerOptionsImmediate>(new GameNetworkMessage.ServerMessageHandlerDelegate <MultiplayerOptionsImmediate>(this.HandleServerEventMultiplayerOptionsImmediate));
         registerer.Register <MultiplayerIntermissionUpdate>(new GameNetworkMessage.ServerMessageHandlerDelegate <MultiplayerIntermissionUpdate>(this.HandleServerEventMultiplayerIntermissionUpdate));
     }
     else
     {
         if (!GameNetwork.IsServer)
         {
             return;
         }
         registerer.Register <FinishedLoading>(new GameNetworkMessage.ClientMessageHandlerDelegate <FinishedLoading>(this.HandleClientEventFinishedLoading));
         registerer.Register <SyncRelevantGameOptionsToServer>(new GameNetworkMessage.ClientMessageHandlerDelegate <SyncRelevantGameOptionsToServer>(this.HandleSyncRelevantGameOptionsToServer));
     }
 }
 protected override void AddRemoveMessageHandlers(
     GameNetwork.NetworkMessageHandlerRegistererContainer registerer)
 {
     if (!GameNetwork.IsClient)
     {
         return;
     }
     registerer.Register <NotificationMessage>(new GameNetworkMessage.ServerMessageHandlerDelegate <NotificationMessage>(this.HandleServerEventServerMessage));
 }
 protected override void AddRemoveMessageHandlers(
     GameNetwork.NetworkMessageHandlerRegistererContainer registerer)
 {
     if (!GameNetwork.IsClient)
     {
         return;
     }
     registerer.Register <FlagRaisingStatus>(new GameNetworkMessage.ServerMessageHandlerDelegate <FlagRaisingStatus>(this.HandleServerEventFlagRaisingStatus));
 }
Example #5
0
 protected override void AddRemoveMessageHandlers(
     GameNetwork.NetworkMessageHandlerRegistererContainer registerer)
 {
     if (!GameNetwork.IsServer)
     {
         return;
     }
     registerer.Register <NetworkMessages.FromClient.KickPlayer>(new GameNetworkMessage.ClientMessageHandlerDelegate <NetworkMessages.FromClient.KickPlayer>(this.HandleClientEventKickPlayer));
 }
 protected override void AddRemoveMessageHandlers(
     GameNetwork.NetworkMessageHandlerRegistererContainer registerer)
 {
     if (!GameNetwork.IsServer)
     {
         return;
     }
     registerer.Register <TeamChange>(new GameNetworkMessage.ClientMessageHandlerDelegate <TeamChange>(this.HandleClientEventTeamChange));
 }
 protected override void AddRemoveMessageHandlers(
     GameNetwork.NetworkMessageHandlerRegistererContainer registerer)
 {
     if (!GameNetwork.IsClient)
     {
         return;
     }
     registerer.Register <NetworkMessages.FromServer.UpdateRoundScores>(new GameNetworkMessage.ServerMessageHandlerDelegate <NetworkMessages.FromServer.UpdateRoundScores>(this.HandleServerUpdateRoundScoresMessage));
     registerer.Register <NetworkMessages.FromServer.BotData>(new GameNetworkMessage.ServerMessageHandlerDelegate <NetworkMessages.FromServer.BotData>(this.HandleServerEventBotDataMessage));
 }
Example #8
0
 protected override void AddRemoveMessageHandlers(
     GameNetwork.NetworkMessageHandlerRegistererContainer registerer)
 {
     if (!GameNetwork.IsClient)
     {
         return;
     }
     registerer.Register <SyncGoldsForSkirmish>(new GameNetworkMessage.ServerMessageHandlerDelegate <SyncGoldsForSkirmish>(this.HandleServerEventUpdateGold));
     registerer.Register <TDMGoldGain>(new GameNetworkMessage.ServerMessageHandlerDelegate <TDMGoldGain>(this.HandleServerEventTDMGoldGain));
 }
 protected override void AddRemoveMessageHandlers(
     GameNetwork.NetworkMessageHandlerRegistererContainer registerer)
 {
     if (!GameNetwork.IsClient)
     {
         return;
     }
     registerer.Register <SiegeMoraleChangeMessage>(new GameNetworkMessage.ServerMessageHandlerDelegate <SiegeMoraleChangeMessage>(this.HandleMoraleChangedMessage));
     registerer.Register <SyncGoldsForSkirmish>(new GameNetworkMessage.ServerMessageHandlerDelegate <SyncGoldsForSkirmish>(this.HandleServerEventUpdateGold));
     registerer.Register <FlagDominationFlagsRemovedMessage>(new GameNetworkMessage.ServerMessageHandlerDelegate <FlagDominationFlagsRemovedMessage>(this.HandleFlagsRemovedMessage));
     registerer.Register <FlagDominationCapturePointMessage>(new GameNetworkMessage.ServerMessageHandlerDelegate <FlagDominationCapturePointMessage>(this.HandleServerEventPointCapturedMessage));
     registerer.Register <TDMGoldGain>(new GameNetworkMessage.ServerMessageHandlerDelegate <TDMGoldGain>(this.HandleServerEventTDMGoldGain));
 }
 protected override void AddRemoveMessageHandlers(
     GameNetwork.NetworkMessageHandlerRegistererContainer registerer)
 {
     if (GameNetwork.IsClient)
     {
         registerer.Register <InitializeLobbyPeer>(new GameNetworkMessage.ServerMessageHandlerDelegate <InitializeLobbyPeer>(this.HandleServerEventInitializeLobbyPeer));
     }
     else
     {
         if (!GameNetwork.IsReplay)
         {
             return;
         }
         registerer.Register <InitializeLobbyPeer>(new GameNetworkMessage.ServerMessageHandlerDelegate <InitializeLobbyPeer>(this.HandleServerEventInitializeLobbyPeer));
     }
 }
Example #11
0
 protected override void AddRemoveMessageHandlers(
     GameNetwork.NetworkMessageHandlerRegistererContainer registerer)
 {
     if (GameNetwork.IsClient)
     {
         registerer.Register <KillDeathCountChange>(new GameNetworkMessage.ServerMessageHandlerDelegate <KillDeathCountChange>(this.HandleServerEventKillDeathCountChangeEvent));
         registerer.Register <MissionStateChange>(new GameNetworkMessage.ServerMessageHandlerDelegate <MissionStateChange>(this.HandleServerEventMissionStateChange));
         registerer.Register <NetworkMessages.FromServer.CreateBanner>(new GameNetworkMessage.ServerMessageHandlerDelegate <NetworkMessages.FromServer.CreateBanner>(this.HandleServerEventCreateBannerForPeer));
     }
     else
     {
         if (!GameNetwork.IsServer)
         {
             return;
         }
         registerer.Register <NetworkMessages.FromClient.CreateBanner>(new GameNetworkMessage.ClientMessageHandlerDelegate <NetworkMessages.FromClient.CreateBanner>(this.HandleClientEventCreateBannerForPeer));
     }
 }
 protected override void AddRemoveMessageHandlers(
     GameNetwork.NetworkMessageHandlerRegistererContainer registerer)
 {
     if (GameNetwork.IsServer)
     {
         registerer.Register <RequestTroopIndexChange>(new GameNetworkMessage.ClientMessageHandlerDelegate <RequestTroopIndexChange>(this.HandleClientEventLobbyEquipmentUpdated));
         registerer.Register <RequestPerkChange>(new GameNetworkMessage.ClientMessageHandlerDelegate <RequestPerkChange>(this.HandleClientEventRequestPerkChange));
     }
     else
     {
         if (!GameNetwork.IsClientOrReplay)
         {
             return;
         }
         registerer.Register <UpdateSelectedTroopIndex>(new GameNetworkMessage.ServerMessageHandlerDelegate <UpdateSelectedTroopIndex>(this.HandleServerEventEquipmentIndexUpdated));
         registerer.Register <SyncPerk>(new GameNetworkMessage.ServerMessageHandlerDelegate <SyncPerk>(this.HandleServerEventSyncPerk));
     }
 }
Example #13
0
 protected override void AddRemoveMessageHandlers(
     GameNetwork.NetworkMessageHandlerRegistererContainer registerer)
 {
     if (GameNetwork.IsClient)
     {
         registerer.Register <NetworkMessages.FromServer.ChangeGamePoll>(new GameNetworkMessage.ServerMessageHandlerDelegate <NetworkMessages.FromServer.ChangeGamePoll>(this.HandleServerEventChangeGamePoll));
         registerer.Register <NetworkMessages.FromServer.KickPlayerPoll>(new GameNetworkMessage.ServerMessageHandlerDelegate <NetworkMessages.FromServer.KickPlayerPoll>(this.HandleServerEventKickPlayerPoll));
         registerer.Register <PollProgress>(new GameNetworkMessage.ServerMessageHandlerDelegate <PollProgress>(this.HandleServerEventUpdatePollProgress));
     }
     else
     {
         if (!GameNetwork.IsServer)
         {
             return;
         }
         registerer.Register <NetworkMessages.FromClient.ChangeGamePoll>(new GameNetworkMessage.ClientMessageHandlerDelegate <NetworkMessages.FromClient.ChangeGamePoll>(this.HandleClientEventChangeGamePoll));
         registerer.Register <NetworkMessages.FromClient.KickPlayerPoll>(new GameNetworkMessage.ClientMessageHandlerDelegate <NetworkMessages.FromClient.KickPlayerPoll>(this.HandleClientEventKickPlayerPoll));
         registerer.Register <PollResponse>(new GameNetworkMessage.ClientMessageHandlerDelegate <PollResponse>(this.HandleClientEventPollResponse));
     }
 }
Example #14
0
 protected override void AddRemoveMessageHandlers(
     GameNetwork.NetworkMessageHandlerRegistererContainer registerer)
 {
     registerer.Register <DuelRequest>(new GameNetworkMessage.ClientMessageHandlerDelegate <DuelRequest>(this.HandleClientEventDuelRequest));
     registerer.Register <DuelResponse>(new GameNetworkMessage.ClientMessageHandlerDelegate <DuelResponse>(this.HandleClientEventDuelRequestAccepted));
 }
Example #15
0
 protected override void AddRemoveMessageHandlers(
     GameNetwork.NetworkMessageHandlerRegistererContainer registerer)
 {
     registerer.Register <MissionStateChange>(new GameNetworkMessage.ServerMessageHandlerDelegate <MissionStateChange>(this.HandleServerEventMissionStateChange));
 }
Example #16
0
 public override void OnAfterMissionCreated()
 {
     this._missionNetworkMessageHandlerRegisterer = new GameNetwork.NetworkMessageHandlerRegistererContainer();
     this.AddRemoveMessageHandlers(this._missionNetworkMessageHandlerRegisterer);
     this._missionNetworkMessageHandlerRegisterer.RegisterMessages();
 }
Example #17
0
 protected override void AddRemoveMessageHandlers(
     GameNetwork.NetworkMessageHandlerRegistererContainer registerer)
 {
     registerer.Register <RequestForfeitSpawn>(new GameNetworkMessage.ClientMessageHandlerDelegate <RequestForfeitSpawn>(this.HandleClientEventRequestForfeitSpawn));
 }
 protected UdpNetworkComponent()
 {
     this._missionNetworkMessageHandlerRegisterer = new GameNetwork.NetworkMessageHandlerRegistererContainer();
     this.AddRemoveMessageHandlers(this._missionNetworkMessageHandlerRegisterer);
     this._missionNetworkMessageHandlerRegisterer.RegisterMessages();
 }
 protected virtual void AddRemoveMessageHandlers(
     GameNetwork.NetworkMessageHandlerRegistererContainer registerer)
 {
 }