コード例 #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 OnReceiveRequestMessage(ServerRequestMessage message)
        {
            switch (message.GetMessageType())
            {
            case ServerMessageType.AVATAR_REQUEST:
                GameMessageManager.OnAvatarRequestMessageReceived((AvatarRequestMessage)message);
                break;

            case ServerMessageType.GAME_AVATAR_REQUEST:
                GameMessageManager.OnGameAvatarRequestMessageReceived((GameAvatarRequestMessage)message);
                break;

            case ServerMessageType.GAME_JOIN_ALLIANCE_REQUEST:
                GameMessageManager.OnGameJoinAllianceRequestMessageReceived((GameJoinAllianceRequestMessage)message);
                break;

            case ServerMessageType.GAME_CREATE_ALLIANCE_INVITATION_REQUEST:
                GameMessageManager.OnGameCreateAllianceInvitationRequestMessageReceived((GameCreateAllianceInvitationRequestMessage)message);
                break;

            case ServerMessageType.LIVE_REPLAY_ADD_SPECTATOR_REQUEST:
                LiveReplayManager.ReceiveMessage(message);
                break;
            }
        }