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 ); } }
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() ) ); }
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 ); } }