| | |
| | | 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++) |
| | | { |
| | |
| | | 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++) |
| | |
| | | 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); |
| | | //} |
| | | } |
| | | } |
| | | } |
| | |
| | | public int GetDungeonIDByDrugID(int drugID) |
| | | { |
| | | int dungeonID = 0; |
| | | DrugToDungeonDict.TryGetValue(drugID, out dungeonID); |
| | | //DrugToDungeonDict.TryGetValue(drugID, out dungeonID); |
| | | return dungeonID; |
| | | } |
| | | |