| | |
| | | } |
| | | else |
| | | { |
| | | var dict = MinggeManager.Instance.GetMinggeSkillTypeIDDict(); |
| | | var dict = MinggeManager.Instance.GetMinggeSkillCountDictByPresetID(selectMinggePresetID); |
| | | //如果是旧装备 显示当前数量;新装备不同技能数量+1,同技能不变 |
| | | var hasCnt = dict.ContainsKey(skillID) ? dict[skillID].Count : 0; |
| | | var hasCnt = dict.ContainsKey(skillID) ? dict[skillID] : 0; |
| | | var oldSkillID = isNewEquip && oldEquip != null ? EquipModel.Instance.GetEquipSkillID(oldEquip) : 0; |
| | | var showCnt = isNewEquip ? (oldSkillID == skillID ? hasCnt : hasCnt + 1) : hasCnt; |
| | | |
| | |
| | | } |
| | | else |
| | | { |
| | | MinggeManager.Instance.SendDecompose(new byte[] { (byte)MinggeManager.Instance.selectFloorEquip.gridIndex }); |
| | | var item = PackManager.Instance.GetItemByIndex(PackType.MinggeDrop, MinggeManager.Instance.selectFloorEquip.gridIndex); |
| | | if (item != null) |
| | | { |
| | | MinggeManager.Instance.SendDecompose(new byte[] { (byte)MinggeManager.Instance.selectFloorEquip.gridIndex }); |
| | | } |
| | | else |
| | | { |
| | | Debug.LogError("命格掉落物品已被删除" + MinggeManager.Instance.selectFloorEquip.gridIndex); |
| | | } |
| | | } |
| | | } |
| | | |
| | |
| | | public int equipShowPresetID; // 显示装备时,当前的子方案ID |
| | | public ItemModel selectFloorEquip; |
| | | |
| | | bool waitTYOPPack; |
| | | public bool waitTYOPPack; |
| | | public event Action<int> OnOPCallbackEvent; |
| | | |
| | | public Dictionary<int, long> minggeAttrDict = new Dictionary<int, long>(); |
| | |
| | | public bool CalcEquip() |
| | | { |
| | | var items = PackManager.Instance.GetItems(PackType.MinggeDrop); |
| | | Debug.Log("命格掉落背包中的物品数量:" + items.Count); |
| | | if (items.IsNullOrEmpty()) |
| | | { |
| | | if (UIManager.Instance.IsOpened<MinggeEquipWin>()) |
| | |
| | | |
| | | public void SendTY(int count) |
| | | { |
| | | if (CalcEquip()) |
| | | { |
| | | return; |
| | | } |
| | | if (waitTYOPPack) |
| | | { |
| | | return; |
| | | } |
| | | // if (CalcEquip()) |
| | | // { |
| | | // return; |
| | | // } |
| | | // if (waitTYOPPack) |
| | | // { |
| | | // return; |
| | | // } |
| | | |
| | | if (!ItemLogicUtility.CheckItemCount(PackType.Item, tyItemID, count, 2)) |
| | | { |
| | | return; |
| | | } |
| | | // if (!ItemLogicUtility.CheckItemCount(PackType.Item, tyItemID, count, 2)) |
| | | // { |
| | | // return; |
| | | // } |
| | | waitTYOPPack = true; |
| | | |
| | | var pack = new CB250_tagCSMinggeTuiyan(); |
| | |
| | | { |
| | | return; |
| | | } |
| | | |
| | | if (MinggeManager.Instance.waitTYOPPack) |
| | | { |
| | | return; |
| | | } |
| | | |
| | | if (!ItemLogicUtility.CheckItemCount(PackType.Item, MinggeManager.Instance.tyItemID, 1, 2)) |
| | | { |
| | | return; |
| | | } |
| | | |
| | | tyEffect.onComplete += () => |
| | | { |
| | | MinggeManager.Instance.SendTY(1); |