Exemplo n.º 1
0
 private void OnVoiceTranslateDoneEvent(string param, string msg)
 {
     GUIVoiceChatData gUIVoiceChatData = new GUIVoiceChatData();
     gUIVoiceChatData.VoiceTime = this.mRecordTime;
     gUIVoiceChatData.VoiceTranslateParam = param;
     if (msg.Length > 35)
     {
         msg = string.Format("{0}......", msg.Substring(0, 35));
     }
     gUIVoiceChatData.VoiceMsg = msg;
     string message = gUIVoiceChatData.ToJsonData().ToJson();
     MC2S_Chat mC2S_Chat = new MC2S_Chat();
     mC2S_Chat.Message = message;
     mC2S_Chat.Channel = this.mStopRecordChannel;
     mC2S_Chat.PlayerID = ((this.mStopRecordChannel != 2) ? Globals.Instance.Player.Data.ID : this.TargetPlayerID);
     mC2S_Chat.Voice = true;
     Globals.Instance.CliSession.Send(216, mC2S_Chat);
     if (this.mStopRecordChannel == 2)
     {
         Globals.Instance.Player.mCommitTimerPrivate = Globals.Instance.Player.GetTimeStamp() + 2;
     }
     else
     {
         Globals.Instance.Player.mCommitTimer = Globals.Instance.Player.GetTimeStamp() + 15;
     }
 }