Beispiel #1
0
        /// <summary>
        /// 新增一场关卡胜利
        /// </summary>
        /// <param name="chapter">章节id</param>
        /// <param name="battleID">战斗id</param>
        public void AddWinBattle(uint chapter, uint battleID)
        {
            if (ListChapterEvent == null)
            {
                ListChapterEvent = new List <ChapterEventInfo>();
            }
            // 查询有没改章节的数据
            ChapterEventInfo v = FindAndAdd(chapter);

            if (v.ListWinBattleID.Contains(battleID) == false)
            {
                v.ListWinBattleID.Add(battleID);
            }
        }
Beispiel #2
0
        /// <summary>
        /// 新增几个宝箱
        /// </summary>
        /// <param name="chapter">章节id</param>
        /// <param name="BoxID">宝箱id</param>
        public void AddBox(uint chapter, uint BoxID)
        {
            if (ListChapterEvent == null)
            {
                ListChapterEvent = new List <ChapterEventInfo>();
            }
            // 查询有没改章节的数据
            ChapterEventInfo v = FindAndAdd(chapter);

            if (v.ListBoxID.Contains(BoxID) == false)
            {
                v.ListBoxID.Add(BoxID);
            }
        }
Beispiel #3
0
        /// <summary>
        /// 查询某章节的数据,没有就添加上。
        /// </summary>
        /// <param name="chapter"></param>
        /// <returns></returns>
        private ChapterEventInfo FindAndAdd(uint chapter)
        {
            foreach (ChapterEventInfo v in ListChapterEvent)
            {
                if (v.CharterID == chapter)
                {
                    return(v);
                }
            }
            // 则添加。
            ChapterEventInfo c = new ChapterEventInfo(chapter);

            ListChapterEvent.Add(c);
            return(c);
        }