少年修仙传客户端代码仓库
hch
2023-03-23 5fd4a4b8e94ee47569f90d5ad9ad33ae1e1ee5e9
0312 修行之路 成就改用group
1个文件已修改
15 ■■■■ 已修改文件
System/Achievement/AchievementModel.cs 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Achievement/AchievementModel.cs
@@ -15,7 +15,7 @@
        public event Action<int> achievementAwardableEvent;
        Dictionary<int, Achievement> achievements = new Dictionary<int, Achievement>();
        Dictionary<int, List<int>> achievementCategorys = new Dictionary<int, List<int>>();
        Dictionary<int, List<int>> achievementCategorys = new Dictionary<int, List<int>>();//客户端必须按group分类
        VipModel vipModel { get { return ModelCenter.Instance.GetModel<VipModel>(); } }
        PackModel playerPack { get { return ModelCenter.Instance.GetModel<PackModel>(); } }
@@ -608,11 +608,12 @@
        }
        public List<int> GetAchievementsByCategory(int _type)
        //按配表group分组
        public List<int> GetAchievementsByCategory(int group)
        {
            if (achievementCategorys.ContainsKey((int)_type))
            if (achievementCategorys.ContainsKey(group))
            {
                return new List<int>(achievementCategorys[(int)_type]);
                return new List<int>(achievementCategorys[group]);
            }
            else
            {
@@ -874,13 +875,13 @@
                this.achievements[config.ID] = new Achievement(config);
                List<int> achievements;
                if (achievementCategorys.ContainsKey(config.Type))
                if (achievementCategorys.ContainsKey(config.Group))
                {
                    achievements = achievementCategorys[config.Type];
                    achievements = achievementCategorys[config.Group];
                }
                else
                {
                    achievementCategorys[config.Type] = achievements = new List<int>();
                    achievementCategorys[config.Group] = achievements = new List<int>();
                }
                achievements.Add(config.ID);