// Player Ops private static void On_Chat_Server_Announce_Response( CResponseMessage response, ESessionID session_id, EMessageRequestID client_request_id ) { if ( !CConnectedPlayerManager.Instance.Is_Connection_Valid( session_id ) ) { return; } CAnnouncePlayerToChatServerResponse message = response as CAnnouncePlayerToChatServerResponse; CAnnouncePlayerToChatServerRequest request = message.Request as CAnnouncePlayerToChatServerRequest; CConnectedPlayer player = CConnectedPlayerManager.Instance.Get_Active_Player_By_Persistence_ID( request.PersistenceID ); if ( player != null ) { CConnectedPlayerManager.Instance.On_Chat_Server_Announce_Response( player, message.Success, client_request_id ); } }
private static void On_Join_General_Channel_Response( CResponseMessage response, ESessionID session_id, EMessageRequestID client_request_id ) { if ( !CConnectedPlayerManager.Instance.Is_Connection_Valid( session_id ) ) { return; } CJoinChatChannelResponseServerMessage message = response as CJoinChatChannelResponseServerMessage; CJoinChatChannelRequestServerMessage request = message.Request as CJoinChatChannelRequestServerMessage; EPersistenceID player_id = request.PlayerID; CConnectedPlayer player = CConnectedPlayerManager.Instance.Get_Active_Player_By_Persistence_ID( player_id ); if ( player != null ) { player.On_Join_General_Channel_Response( message.Error, client_request_id ); } }
private void On_General_Chat_Creation_Response( CResponseMessage response ) { CCreateChatChannelResponseServerMessage message = response as CCreateChatChannelResponseServerMessage; if ( message.Error != EChannelCreationError.None ) { throw new CApplicationException( "Unable to initialize global chat channel." ); } GeneralChatChannel = message.ChannelID; }