少年修仙传客户端代码仓库
hch
2019-11-08 f28695785660193ed6859c1dad86d37edaeb9d17
0312 副本总表药水提示报错修复
2个文件已修改
48 ■■■■■ 已修改文件
System/KnapSack/Logic/ItemOperateUtility.cs 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/Logic/PackModel.cs 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/Logic/ItemOperateUtility.cs
@@ -538,24 +538,24 @@
                return;
            }
            int dungeonID = packModel.GetDungeonIDByDrugID(useItemModel.itemId);
            if (dungeonID != 0)
            {
                MapConfig tagMapModel = MapConfig.Get(PlayerDatas.Instance.baseData.MapID);
                if (tagMapModel.MapFBType == 0)
                {
                    DungeonOpenTimeConfig timeConfig = DungeonOpenTimeConfig.Get(dungeonID);
                    ConfirmCancel.ShowPopConfirm(Language.Get("Mail101"), Language.Get("DrugUsePrompt", useItemModel.config.ItemName, timeConfig.FBName),
                        (bool isOk) =>
                        {
                            if (isOk)
                            {
                                CheckUseCondition(useItemModel);
                            }
                        });
                    return;
                }
            }
            //int dungeonID = packModel.GetDungeonIDByDrugID(useItemModel.itemId);
            //if (dungeonID != 0)
            //{
            //    MapConfig tagMapModel = MapConfig.Get(PlayerDatas.Instance.baseData.MapID);
            //    if (tagMapModel.MapFBType == 0)
            //    {
            //        DungeonOpenTimeConfig timeConfig = DungeonOpenTimeConfig.Get(dungeonID);
            //        ConfirmCancel.ShowPopConfirm(Language.Get("Mail101"), Language.Get("DrugUsePrompt", useItemModel.config.ItemName, timeConfig.FBName),
            //            (bool isOk) =>
            //            {
            //                if (isOk)
            //                {
            //                    CheckUseCondition(useItemModel);
            //                }
            //            });
            //        return;
            //    }
            //}
            for (int i = 0; i < itemTipsModel.jumpAndUseTypes.Length; i++)
            {
System/KnapSack/Logic/PackModel.cs
@@ -34,7 +34,7 @@
            List<DungeonOpenTimeConfig> dungeonlist = DungeonOpenTimeConfig.GetValues();
            if (dungeonlist != null)
            {
                DrugToDungeonDict = new Dictionary<int, int>();
                //DrugToDungeonDict = new Dictionary<int, int>();
                DungeonToDrugDict = new Dictionary<int, int[]>();
                for (int i = 0; i < dungeonlist.Count; i++)
@@ -43,10 +43,10 @@
                    if (drugIdlist != null && drugIdlist.Length > 0)
                    {
                        DungeonToDrugDict.Add(dungeonlist[i].DataMapID, drugIdlist);
                        for (int j = 0; j < drugIdlist.Length; j++)
                        {
                            DrugToDungeonDict.Add(drugIdlist[j], dungeonlist[i].DataMapID);
                        }
                        //for (int j = 0; j < drugIdlist.Length; j++)
                        //{
                        //    DrugToDungeonDict.Add(drugIdlist[j], dungeonlist[i].DataMapID);
                        //}
                    }
                }
            }
@@ -1053,7 +1053,7 @@
        public int GetDungeonIDByDrugID(int drugID)
        {
            int dungeonID = 0;
            DrugToDungeonDict.TryGetValue(drugID, out dungeonID);
            //DrugToDungeonDict.TryGetValue(drugID, out dungeonID);
            return dungeonID;
        }