// Token: 0x0600C49B RID: 50331 RVA: 0x00366CE0 File Offset: 0x00364EE0
 public void UpdateChatInfo(ChatComponent.ChatMessageClient chatInfo)
 {
     if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_UpdateChatInfoChatMessageClient_hotfix != null)
     {
         this.m_UpdateChatInfoChatMessageClient_hotfix.call(new object[]
         {
             this,
             chatInfo
         });
         return;
     }
     BJLuaObjHelper.IsSkipLuaHotfix = false;
     base.gameObject.SetActive(true);
     if (chatInfo.ChatMessageInfo.ChatContentType == ChatContentType.Text)
     {
         ChatTextMessage chatTextMessage = chatInfo.ChatMessageInfo as ChatTextMessage;
         this.ContentText.text = chatTextMessage.Text;
     }
     else if (chatInfo.ChatMessageInfo.ChatContentType == ChatContentType.EnterRoomInfo)
     {
         ChatEnterRoomMessage chatEnterRoomMessage = chatInfo.ChatMessageInfo as ChatEnterRoomMessage;
         IConfigDataLoader    configDataLoader     = GameManager.Instance.ConfigDataLoader as IConfigDataLoader;
         this.ContentText.text = string.Format(configDataLoader.UtilityGetStringByStringTable(StringTableId.StringTableId_Chat_EnterWorldRoom), chatEnterRoomMessage.RoomId + 1, this.FakePlayerCount(chatEnterRoomMessage.PlayerCount));
     }
 }
        // Token: 0x0600C477 RID: 50295 RVA: 0x003667F4 File Offset: 0x003649F4
        private void __callDele_EventOnVoiceButtonClick(ChatComponent.ChatMessageClient obj)
        {
            Action <ChatComponent.ChatMessageClient> eventOnVoiceButtonClick = this.EventOnVoiceButtonClick;

            if (eventOnVoiceButtonClick != null)
            {
                eventOnVoiceButtonClick(obj);
            }
        }
Example #3
0
    public static int get_isRead(IntPtr l)
    {
        int result;

        try
        {
            ChatComponent.ChatMessageClient chatMessageClient = (ChatComponent.ChatMessageClient)LuaObject.checkSelf(l);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, chatMessageClient.isRead);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
Example #4
0
    public static int set_ChatMessageInfo(IntPtr l)
    {
        int result;

        try
        {
            ChatComponent.ChatMessageClient chatMessageClient = (ChatComponent.ChatMessageClient)LuaObject.checkSelf(l);
            ChatMessage chatMessageInfo;
            LuaObject.checkType <ChatMessage>(l, 2, out chatMessageInfo);
            chatMessageClient.ChatMessageInfo = chatMessageInfo;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
Example #5
0
    public static int set_isLocalSystemTip(IntPtr l)
    {
        int result;

        try
        {
            ChatComponent.ChatMessageClient chatMessageClient = (ChatComponent.ChatMessageClient)LuaObject.checkSelf(l);
            bool isLocalSystemTip;
            LuaObject.checkType(l, 2, out isLocalSystemTip);
            chatMessageClient.isLocalSystemTip = isLocalSystemTip;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
Example #6
0
    public static int constructor(IntPtr l)
    {
        int result;

        try
        {
            ChatMessage msgInfo;
            LuaObject.checkType <ChatMessage>(l, 2, out msgInfo);
            ChatComponent.ChatMessageClient o = new ChatComponent.ChatMessageClient(msgInfo);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, o);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
 // Token: 0x0600C48E RID: 50318 RVA: 0x00366C18 File Offset: 0x00364E18
 public void __clearDele_EventOnVoiceButtonClick(ChatComponent.ChatMessageClient obj)
 {
     this.m_owner.__clearDele_EventOnVoiceButtonClick(obj);
 }
 // Token: 0x0600C478 RID: 50296 RVA: 0x00366818 File Offset: 0x00364A18
 private void __clearDele_EventOnVoiceButtonClick(ChatComponent.ChatMessageClient obj)
 {
     this.EventOnVoiceButtonClick = null;
 }
        // Token: 0x0600C457 RID: 50263 RVA: 0x00365A10 File Offset: 0x00363C10
        public void UpdateChatInfo(ChatComponent.ChatMessageClient chatClientInfo, bool isPlaying = false)
        {
            if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_UpdateChatInfoChatMessageClientBoolean_hotfix != null)
            {
                this.m_UpdateChatInfoChatMessageClientBoolean_hotfix.call(new object[]
                {
                    this,
                    chatClientInfo,
                    isPlaying
                });
                return;
            }
            BJLuaObjHelper.IsSkipLuaHotfix = false;
            this.m_currChatInfo            = chatClientInfo;
            ChatMessage     chatMessageInfo = chatClientInfo.ChatMessageInfo;
            ChatContentType chatContentType = chatMessageInfo.ChatContentType;

            if (chatContentType != ChatContentType.Text)
            {
                if (chatContentType != ChatContentType.Voice)
                {
                    if (chatContentType == ChatContentType.CustomBigExpression)
                    {
                        this.PlayerNameText.text = chatMessageInfo.SrcName;
                        ProjectLPlayerContext projectLPlayerContext = GameManager.Instance.PlayerContext as ProjectLPlayerContext;
                        this.SendTimeText.text = this.SetChatMsgTime(projectLPlayerContext.ServerTimeToLocalTime(chatMessageInfo.SendTime));
                        ChatChannel channelId = chatMessageInfo.ChannelId;
                        if (channelId != ChatChannel.Sys)
                        {
                            this.PlayerIconImage.sprite = AssetUtility.Instance.GetSprite(UIUtility.GetPlayerSmallHeadIconImageName(HeadIconTools.GetHeadPortrait(chatMessageInfo.AvatarId)));
                            UIUtility.SetPlayerHeadFrame(this.PlayerHeadFrameTransform, HeadIconTools.GetHeadFrame(chatMessageInfo.AvatarId), true, "Normal");
                            this.PlayerLevelText.text = chatMessageInfo.SrcPlayerLevel.ToString();
                        }
                        string                      text                        = (chatMessageInfo as ChatTextMessage).Text;
                        int                         key                         = int.Parse(text);
                        IConfigDataLoader           configDataLoader            = GameManager.Instance.ConfigDataLoader as IConfigDataLoader;
                        ConfigDataBigExpressionInfo configDataBigExpressionInfo = configDataLoader.GetConfigDataBigExpressionInfo(key);
                        this.FaceIcon.sprite = AssetUtility.Instance.GetSprite(configDataBigExpressionInfo.ExpressionIconPath);
                        this.SetToBigExpressionMode();
                    }
                }
                else
                {
                    this.PlayerNameText.text = chatMessageInfo.SrcName;
                    ProjectLPlayerContext projectLPlayerContext2 = GameManager.Instance.PlayerContext as ProjectLPlayerContext;
                    this.SendTimeText.text = this.SetChatMsgTime(projectLPlayerContext2.ServerTimeToLocalTime(chatMessageInfo.SendTime));
                    ChatChannel channelId2 = chatMessageInfo.ChannelId;
                    if (channelId2 != ChatChannel.Sys)
                    {
                        this.PlayerIconImage.sprite = AssetUtility.Instance.GetSprite(UIUtility.GetPlayerSmallHeadIconImageName(HeadIconTools.GetHeadPortrait(chatMessageInfo.AvatarId)));
                        UIUtility.SetPlayerHeadFrame(this.PlayerHeadFrameTransform, HeadIconTools.GetHeadFrame(chatMessageInfo.AvatarId), true, "Normal");
                        this.PlayerLevelText.text = chatMessageInfo.SrcPlayerLevel.ToString();
                    }
                    ChatVoiceMessage chatVoiceMessage = chatMessageInfo as ChatVoiceMessage;
                    this.VoiceLengthText.text  = chatVoiceMessage.VoiceLength.ToString() + "'";
                    this.VoiceContentText.text = chatVoiceMessage.TranslateText;
                    if (string.IsNullOrEmpty(chatVoiceMessage.TranslateText))
                    {
                        this.VoiceContentText.gameObject.SetActive(false);
                    }
                    else
                    {
                        this.VoiceContentText.gameObject.SetActive(true);
                    }
                    this.SetToVoiceMode();
                }
            }
            else
            {
                this.PlayerNameText.text = chatMessageInfo.SrcName;
                ProjectLPlayerContext projectLPlayerContext3 = GameManager.Instance.PlayerContext as ProjectLPlayerContext;
                this.SendTimeText.text = this.SetChatMsgTime(projectLPlayerContext3.ServerTimeToLocalTime(chatMessageInfo.SendTime));
                ChatChannel channelId3 = chatMessageInfo.ChannelId;
                if (channelId3 != ChatChannel.Sys)
                {
                    this.PlayerIconImage.sprite = AssetUtility.Instance.GetSprite(UIUtility.GetPlayerSmallHeadIconImageName(HeadIconTools.GetHeadPortrait(chatMessageInfo.AvatarId)));
                    UIUtility.SetPlayerHeadFrame(this.PlayerHeadFrameTransform, HeadIconTools.GetHeadFrame(chatMessageInfo.AvatarId), true, "Normal");
                    this.PlayerLevelText.text = chatMessageInfo.SrcPlayerLevel.ToString();
                }
                string text2 = (chatMessageInfo as ChatTextMessage).Text;
                if (this.m_isEmojiTextInit)
                {
                    this.ContentText.SetContent(text2);
                }
                else
                {
                    this.ContentText.text = text2;
                }
                this.SetToTextMode();
            }
            base.gameObject.SetActive(true);
        }