示例#1
0
        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);
        }
示例#2
0
    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;
            }
        }
    }
示例#3
0
 public FieldFinalUIArgument(MsgWarFlagInfoList msg)
 {
     _msg = msg;
 }