少年修仙传客户端代码仓库
client_Wu Xijin
2018-11-08 0c1bdd05034a1da65a4691029f0161ee64639a6c
4640 【1.2】【前端】成就前往优化
2个文件已修改
33 ■■■■■ 已修改文件
System/Achievement/AchievementModel.cs 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/GeneralConfig/GeneralDefine.cs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Achievement/AchievementModel.cs
@@ -175,7 +175,6 @@
            }
            else
            {
                switch (config.Type)
                {
                    case 3:
@@ -241,7 +240,16 @@
                        }
                        break;
                    case 1:
                        getItemPathModel.SetChinItemModel(2103);
                        if (PlayerDatas.Instance.baseData.LV < GeneralDefine.achievementEarlierStageLevel)
                        {
                            WindowCenter.Instance.Close<TreasureLevelUpWin>();
                            WindowCenter.Instance.Open<MainInterfaceWin>();
                            taskmodel.AutomaticTripToTask(taskmodel.currentMission);
                        }
                        else
                        {
                            getItemPathModel.SetChinItemModel(2103);
                        }
                        break;
                    case 13:
                        getItemPathModel.SetChinItemModel(2100);
@@ -281,14 +289,23 @@
                        var guid39 = GetBetterEquipByPlace();
                        if (string.IsNullOrEmpty(guid39))
                        {
                            var itemQuality = config.Condition[1];
                            if (equipQualityItemIdTables.ContainsKey(itemQuality))
                            if (PlayerDatas.Instance.baseData.LV < GeneralDefine.achievementEarlierStageLevel)
                            {
                                getItemPathModel.SetChinItemModel(equipQualityItemIdTables[itemQuality]);
                                WindowCenter.Instance.Close<TreasureLevelUpWin>();
                                WindowCenter.Instance.Open<MainInterfaceWin>();
                                taskmodel.AutomaticTripToTask(taskmodel.currentMission);
                            }
                            else
                            {
                                getItemPathModel.SetChinItemModel(2108);
                                var itemQuality = config.Condition[1];
                                if (equipQualityItemIdTables.ContainsKey(itemQuality))
                                {
                                    getItemPathModel.SetChinItemModel(equipQualityItemIdTables[itemQuality]);
                                }
                                else
                                {
                                    getItemPathModel.SetChinItemModel(2108);
                                }
                            }
                        }
                        else
@@ -330,7 +347,7 @@
                            if (equipQualityItemIdTables.ContainsKey(itemQuality))
                            {
                                getItemPathModel.SetChinItemModel(equipQualityItemIdTables[itemQuality]);
                            }
                            }
                            else
                            {
                                getItemPathModel.SetChinItemModel(2108);
System/GeneralConfig/GeneralDefine.cs
@@ -151,6 +151,7 @@
    public static int fairyLandBuffCondition { get; private set; }
    public static int fairyLandBuffId { get; private set; }
    public static int achievementEarlierStageLevel { get; private set; }
    public static void Init()
    {
@@ -527,6 +528,7 @@
            fairyLandBuffCondition = GetInt("XjmjAddHarm", 1);
            fairyLandBuffId = GetInt("XjmjAddHarm", 2);
            achievementEarlierStageLevel = GetInt("AchieveLV");
        }
        catch (Exception ex)
        {