コード例 #1
0
 public static void Handle_Chat_Request( CUIInputChatRequest request )
 {
     CClientChatChannel broadcast_channel = Instance.Get_Channel_By_Channel_ID( Instance.LastChannelUsed );
     if ( broadcast_channel != null )
     {
         CBroadcastToChatChannelMessage broadcast_msg = new CBroadcastToChatChannelMessage( broadcast_channel.ChannelID, request.Text );
         Send_Message_To_Chat_Server( broadcast_msg );
     }
     else
     {
         CClientResource.Output_Text( EClientTextID.Client_Chat_No_Channels );
     }
 }
コード例 #2
0
        private void Handle_Broadcast_To_Chat_Channel_Client_Message( CBroadcastToChatChannelMessage message, EPersistenceID player_id )
        {
            EChannelBroadcastError error = Instance.Broadcast_To_Channel( player_id, message.ChannelID, message.ChatMessage );
            if ( error != EChannelBroadcastError.None )
            {
                Instance.Send_Message_To_Player( new CBroadcastFailureMessage( error ), player_id );
            }

            CLog.Log( ELoggingChannel.Chat, ELogLevel.Medium, String.Format( "Player {0} broadcast '{1}' on channel {2} with error = {3}.",
                                                                                                  Instance.Get_Player_Name_By_Persistence_ID( player_id ),
                                                                                                  message.ChatMessage,
                                                                                                  Instance.Get_Channel_Name_By_Channel_ID( message.ChannelID ),
                                                                                                  error.ToString() ) );
        }
コード例 #3
0
 private void Handle_Broadcast_On_Chat_Channel_Command( CBroadcastOnChatChannelSlashCommand command )
 {
     CClientChatChannel broadcast_channel = Instance.Get_Channel_By_Channel_Number( command.ChannelNumber );
     if ( broadcast_channel != null )
     {
         CBroadcastToChatChannelMessage broadcast_msg = new CBroadcastToChatChannelMessage( broadcast_channel.ChannelID, command.ChatMessage );
         Send_Message_To_Chat_Server( broadcast_msg );
         Instance.LastChannelUsed = broadcast_channel.ChannelID;
     }
     else
     {
         CClientResource.Output_Text( EClientTextID.Client_Chat_Unknown_Channel );
     }
 }