コード例 #1
0
        public override void OnReceiveAccountMessage(ServerAccountMessage message)
        {
            switch (message.GetMessageType())
            {
            case ServerMessageType.GAME_STATE_CALLBACK:
                GameMessageManager.OnHomeStateCallbackMessageReceived((GameStateCallbackMessage)message);
                break;

            case ServerMessageType.GAME_ALLOW_SERVER_COMMAND:
                GameMessageManager.OnGameAllowServerCommandMessageReceived((GameAllowServerCommandMessage)message);
                break;

            case ServerMessageType.ALLIANCE_LEAVED:
                GameMessageManager.OnAllianceLeavedMessageReceived((AllianceLeavedMessage)message);
                break;

            case ServerMessageType.CREATE_AVATAR_STREAM:
                GameMessageManager.OnNewAvatarStreamMessageReceived((CreateAvatarStreamMessage)message);
                break;

            case ServerMessageType.INITIALIZE_LIVE_REPLAY:
            case ServerMessageType.END_LIVE_REPLAY:
            case ServerMessageType.CLIENT_UPDATE_LIVE_REPLAY:
            case ServerMessageType.SERVER_UPDATE_LIVE_REPLAY:
            case ServerMessageType.LIVE_REPLAY_REMOVE_SPECTATOR:
                LiveReplayManager.ReceiveMessage(message);
                break;
            }
        }
コード例 #2
0
        public override void OnReceiveAccountMessage(ServerAccountMessage message)
        {
            switch (message.GetMessageType())
            {
            case ServerMessageType.LEAVE_ALLIANCE_MEMBER:
                StreamMessageManager.OnLeaveAllianceMemberMessageReceived((LeaveAllianceMemberMessage)message);
                break;

            case ServerMessageType.AVATAR_STREAM_SEEN:
                StreamMessageManager.OnAvatarStreamSeenMessageReceived((AvatarStreamSeenMessage)message);
                break;

            case ServerMessageType.REMOVE_AVATAR_STREAM:
                StreamMessageManager.OnRemoveAvatarStreamMessageReceived((RemoveAvatarStreamMessage)message);
                break;

            case ServerMessageType.ALLIANCE_AVATAR_CHANGES:
                StreamMessageManager.OnAllianceUpdateAvatarDataMessageReceived((AllianceAvatarChangesMessage)message);
                break;

            case ServerMessageType.ALLIANCE_CREATE_MAIL:
                StreamMessageManager.OnAllianceCreateMailMessageReceived((AllianceCreateMailMessage)message);
                break;

            case ServerMessageType.ALLIANCE_SHARE_REPLAY:
                StreamMessageManager.OnAllianceShareReplayMessageReceivedReceived((AllianceShareReplayMessage)message);
                break;

            case ServerMessageType.ALLIANCE_REQUEST_ALLIANCE_UNITS:
                StreamMessageManager.OnAllianceRequestAllianceUnitsMessageReceived((AllianceRequestAllianceUnitsMessage)message);
                break;

            case ServerMessageType.ALLIANCE_UNIT_DONATE_RESPONSE:
                StreamMessageManager.OnAllianceUnitDonateResponseMessageReceived((AllianceUnitDonateResponseMessage)message);
                break;

            case ServerMessageType.ALLIANCE_CHALLENGE_REQUEST:
                StreamMessageManager.OnAllianceChallengeRequestMessageReceived((AllianceChallengeRequestMessage)message);
                break;

            case ServerMessageType.ALLIANCE_CHALLENGE_REPORT:
                StreamMessageManager.OnAllianceChallengeReportMessageReceived((AllianceChallengeReportMessage)message);
                break;

            case ServerMessageType.ALLIANCE_CHALLENGE_LIVE_REPLAY_ID:
                StreamMessageManager.OnAllianceChallengeLiveReplayIdMessageReceived((AllianceChallengeLiveReplayIdMessage)message);
                break;

            case ServerMessageType.ALLIANCE_CHALLENGE_SPECTATOR_COUNT:
                StreamMessageManager.OnAllianceChallengeSpectatorCountMessageReceived((AllianceChallengeSpectatorCountMessage)message);
                break;
            }
        }
コード例 #3
0
 public override void OnReceiveAccountMessage(ServerAccountMessage message)
 {
 }
コード例 #4
0
 public override void OnReceiveAccountMessage(ServerAccountMessage message)
 {
     throw new NotSupportedException();
 }
コード例 #5
0
 public override void OnReceiveAccountMessage(ServerAccountMessage message)
 {
     throw new System.NotImplementedException();
 }
コード例 #6
0
 public static void SendMessage(ServerAccountMessage message, int serverType)
 {
     ServerMessaging.Send(message, ServerManager.GetDocumentSocket(serverType, message.AccountId));
 }
コード例 #7
0
 public abstract void OnReceiveAccountMessage(ServerAccountMessage message);