private void BroadCastWarFlagInfo(LodeManager _this) { MsgWarFlagInfoList msg = new MsgWarFlagInfoList(); foreach (var v in _this.mDbData.SceneLodeList) { MsgWarFlagInfo cell = new MsgWarFlagInfo(); cell.id = v.Value.FlagId; cell.allianceId = v.Value.TeamId; cell.name = v.Value.TeamName; msg.list.Add(cell); } TeamServer.Instance.TeamAgent.NotifyFieldFinal((uint)_this.ServerId, msg); }
public void NotifyFieldFinal(MsgWarFlagInfoList msg) { var l = Table.GetClientConfig(1223).Value.Split('|'); if (l == null) { return; } var CurrentScene = GameLogic.Instance.Scene.SceneTypeId; foreach (var id in l) { if (int.Parse(id) == CurrentScene) { var info = new FieldFinalUIArgument(msg); var e = new Show_UI_Event(UIConfig.FieldFinalUI, info); EventDispatcher.Instance.DispatchEvent(e); return; } } }
public FieldFinalUIArgument(MsgWarFlagInfoList msg) { _msg = msg; }