コード例 #1
0
 public void AddWorldMsg(WorldMessageExtend worldMsg, bool isSystem = false)
 {
     if (this.mBaseLayer.GetCurChanel() != 0)
     {
         return;
     }
     this.DoAddWorldMessage(worldMsg, isSystem);
 }
コード例 #2
0
 public GUIChatMessageData(WorldMessageExtend wm, ChatMessage cm)
 {
     if (wm != null && cm == null)
     {
         this.mWorldMessage = wm;
     }
     if (cm != null && wm == null)
     {
         this.mChatMessage = cm;
     }
     this.Refresh();
 }
コード例 #3
0
 private void DoAddWorldMessage(WorldMessageExtend worldMsg, bool issystem)
 {
     if (0.7f < this.mMsgChanelTable.scrollBar.value)
     {
         this.mNeedRefreshLine = true;
     }
     if (this.mMsgChanelTable.mDatas.Count >= 50)
     {
         int num = this.mMsgChanelTable.mDatas.Count - 50 + 1;
         for (int i = num - 1; i >= 0; i--)
         {
             this.mMsgChanelTable.mDatas.RemoveAt(i);
         }
     }
     if (worldMsg.mWM.SysEvent == null)
     {
         if (issystem)
         {
             this.DoAddWorldCommonMessage1(worldMsg);
         }
         else
         {
             this.DoAddWorldCommonMessage(worldMsg);
         }
     }
 }
コード例 #4
0
 private void DoAddWorldCommonMessage1(WorldMessageExtend msg)
 {
     this.mMsgChanelTable.AddData(new GUIChatMessageData(msg, null));
 }
コード例 #5
0
ファイル: GUIChatWindowV2.cs プロジェクト: floatyears/Decrypt
 private void OnOldWorldMessageEvent(WorldMessageExtend worldMsg)
 {
     if (worldMsg.mWM.Msg != null)
     {
         this.mGUIChatMessageLayer.AddWorldMsg(worldMsg, true);
         this.mGUIChatMessageLayer.Refresh();
         this.RefreshTabNewMarks();
     }
 }