public void AddWorldMsg(WorldMessageExtend worldMsg, bool isSystem = false) { if (this.mBaseLayer.GetCurChanel() != 0) { return; } this.DoAddWorldMessage(worldMsg, isSystem); }
public GUIChatMessageData(WorldMessageExtend wm, ChatMessage cm) { if (wm != null && cm == null) { this.mWorldMessage = wm; } if (cm != null && wm == null) { this.mChatMessage = cm; } this.Refresh(); }
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); } } }
private void DoAddWorldCommonMessage1(WorldMessageExtend msg) { this.mMsgChanelTable.AddData(new GUIChatMessageData(msg, null)); }
private void OnOldWorldMessageEvent(WorldMessageExtend worldMsg) { if (worldMsg.mWM.Msg != null) { this.mGUIChatMessageLayer.AddWorldMsg(worldMsg, true); this.mGUIChatMessageLayer.Refresh(); this.RefreshTabNewMarks(); } }