Beispiel #1
0
    public void InitMyData(MyVisitingRes res)
    {
        //关卡数据必须在前
        _myVisitLevelVos = new List <MyVisitLevelVo>();
        for (int i = 0; i < res.UserLevels.Count; i++)
        {
            MyVisitLevelVo vo = new MyVisitLevelVo(res.UserLevels[i]);
            _myVisitLevelVos.Add(vo);
            PlayerPB     NpcId   = (PlayerPB)((vo.LevelId / 1000) % 10);
            VisitLevelVo levelVo = GetVisitLevelVoById(vo.LevelId, NpcId);
            levelVo.MyVisitLevel = vo;
        }

        _listVo = new List <VisitVo>();
        for (int i = 0; i < res.UserWeathers.Count; i++)
        {
            VisitVo vo = new VisitVo(res.UserWeathers[i],
                                     GetWeatherRulesById(res.UserWeathers[i].WeatherId),
                                     GetVisitedTimesById(res.UserWeathers[i].Player),
                                     this
                                     );

            _listVo.Add(vo);
        }
    }
Beispiel #2
0
    public void UpdateMyLevel(UserVisitingLevelPB pb)
    {
        MyVisitLevelVo level = _myVisitLevelVos.Find((m) => { return(pb.LevelId == m.LevelId); });

        level.BuyCount = pb.BuyCount;
        level.Count    = pb.Count;
    }
Beispiel #3
0
    public MyVisitLevelVo GetMyLevelByLevelId(int LevelId)
    {
        MyVisitLevelVo level = _myVisitLevelVos.Find((m) => { return(LevelId == m.LevelId); });

        return(level);
    }