コード例 #1
0
 public override void Init(int width, int height)
 {
     base.Init(width, height);
     show   = true;
     page   = 0;
     people = new List <int>();
     foreach (PeopleConfig peopleConfig in ConfigData.PeopleDict.Values)
     {
         if (PeopleBook.IsPeople(peopleConfig.Id) && peopleConfig.Emethod != "")
         {
             people.Add(peopleConfig.Id);
         }
     }
     totalCount = people.Count;
     UpdateButtonState();
 }
コード例 #2
0
        public void AddRivalState(int id, bool isWin)
        {
            if (PeopleBook.IsPeople(id))//打怪不记录战绩
            {
                if (!Rivals.ContainsKey(id))
                {
                    Rivals[id] = new DbRivalState(id);
                }
                if (isWin)
                {
                    Rivals[id].Win++;
                }
                else
                {
                    Rivals[id].Loss++;
                }
            }

            AchieveBook.CheckByCheckType("fight");
        }
コード例 #3
0
        public RankData[] GetAllPeopleRank()
        {
            foreach (PeopleConfig peopleConfig in ConfigData.PeopleDict.Values)
            {
                if (PeopleBook.IsPeople(peopleConfig.Id))
                {
                    if (!Ranks.ContainsKey(peopleConfig.Id))
                    {
                        Ranks.Add(peopleConfig.Id, peopleConfig.Level * 10);
                    }
                }
            }
            List <RankData> rks = new List <RankData>();

            foreach (var key in Ranks.Keys)
            {
                RankData data = new RankData {
                    Id = key, Mark = Ranks[key]
                };
                rks.Add(data);
            }
            return(rks.ToArray());
        }