少年修仙传客户端代码仓库
client_Zxw
2018-08-30 052fb40544b3300ca58306224096bf1694afae1f
1764 前端 【红4橙5】跳转仙盟仓库,红4高亮,橙5不亮(Bug)
2个文件已修改
55 ■■■■ 已修改文件
System/FairyAu/PlayerFairyAuTreasureData.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/FairyAu/WarehouseTipsWin.cs 53 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/FairyAu/PlayerFairyAuTreasureData.cs
@@ -62,7 +62,7 @@
    PackModelInterface modelInterface { get { return _modelInterface ?? (_modelInterface = ModelCenter.Instance.GetModel<PackModelInterface>()); } }
    public int _FairyAuIntegral = 0;//获取仙盟积分
    public int JumpItemID = 0;//从跳转到仙盟仓库需要选中高亮
    public List<int> JumpItemID = new List<int>();//从跳转到仙盟仓库需要选中高亮
    List<int> EquipmentList = new List<int>();//关于装备位置
    public bool IsShowPoint = false;//是否显示红点
    private const int Redpoint_key1 = 1070103;
System/FairyAu/WarehouseTipsWin.cs
@@ -144,9 +144,9 @@
        protected override void OnPreClose()
        {
            if (playerFairyAuTreasureData.JumpItemID != 0)
            if (playerFairyAuTreasureData.JumpItemID.Count>0)
            {
                playerFairyAuTreasureData.JumpItemID = 0;
                playerFairyAuTreasureData.JumpItemID.Clear();
            }
        }
@@ -1027,36 +1027,41 @@
            int Color = 0;//颜色
            int Star = 0;//颜色
            int EquipPlace = 0;//装备位置
            if (playerFairyAuTreasureData.JumpItemID == 0)
            if (playerFairyAuTreasureData.JumpItemID.Count <= 0)
            {
                return;
            }
            int ItemId = playerFairyAuTreasureData.JumpItemID;
            var itemconfig = Config.Instance.Get<ItemConfig>(ItemId);
            if (itemconfig.EquipPlace == 0 && itemconfig.EquipPlace > 10)
            for (int i = 0; i < playerFairyAuTreasureData.JumpItemID.Count; i++)
            {
                return;
            }
            Order = itemconfig.LV;
            Color = itemconfig.ItemColor;
            Star = itemconfig.StarLevel;
            EquipPlace = itemconfig.EquipPlace;
            foreach (var key in playerFairyAuTreasureData._DicfamilyStoreItem.Keys)
            {
                var Item_ID = playerFairyAuTreasureData._DicfamilyStoreItem[key].ItemID;
                var item_config = Config.Instance.Get<ItemConfig>(Item_ID);
                if (item_config==null && item_config.EquipPlace == 0 && item_config.EquipPlace > 10)
                int ItemId = playerFairyAuTreasureData.JumpItemID[i];
                var itemconfig = Config.Instance.Get<ItemConfig>(ItemId);
                if (itemconfig.EquipPlace == 0 && itemconfig.EquipPlace > 10)
                {
                    continue;
                    return;
                }
                if (item_config.LV >= Order && item_config.ItemColor >= Color
                    && item_config.StarLevel >= Star && EquipPlace == item_config.EquipPlace
                    && PlayerDatas.Instance.baseData.Job == item_config.JobLimit / 100)
                Order = itemconfig.LV;
                Color = itemconfig.ItemColor;
                Star = itemconfig.StarLevel;
                EquipPlace = itemconfig.EquipPlace;
                foreach (var key in playerFairyAuTreasureData._DicfamilyStoreItem.Keys)
                {
                    DicHighlight.Add(key,1);
                    var Item_ID = playerFairyAuTreasureData._DicfamilyStoreItem[key].ItemID;
                    var item_config = Config.Instance.Get<ItemConfig>(Item_ID);
                    if (item_config == null && item_config.EquipPlace == 0 && item_config.EquipPlace > 10)
                    {
                        continue;
                    }
                    if (item_config.LV >= Order && item_config.ItemColor >= Color
                        && item_config.StarLevel >= Star && EquipPlace == item_config.EquipPlace
                        && PlayerDatas.Instance.baseData.Job == item_config.JobLimit / 100)
                    {
                        if (!DicHighlight.ContainsKey(key))
                        {
                            DicHighlight.Add(key, 1);
                        }
                    }
                }
            }
            }
        }
        private void ClearItemID(int Index)