少年修仙传客户端代码仓库
client_Zxw
2018-09-04 73b28e37cb2c6b6e41de37786ba78b7cd0203288
1864 前端 翅膀莫名红点
2个文件已修改
34 ■■■■ 已修改文件
Core/NetworkPackage/DTCFile/ServerPack/H07_PlayerItem/DTC0707_tagItemCountRefresh.cs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Strengthening/WingsRedDot.cs 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/H07_PlayerItem/DTC0707_tagItemCountRefresh.cs
@@ -24,8 +24,6 @@
        H0707_tagItemCountRefresh vNetData = vNetPack as H0707_tagItemCountRefresh;
        DebugEx.Log(707 + "刷新数量");
        model.WingsItemCount(vNetData.ItemIndex, vNetData.ItemCount);
        playerPack.RefreshItemCount(vNetData);
    }
System/Strengthening/WingsRedDot.cs
@@ -30,6 +30,7 @@
        public override void Init()
        {
            playerPack.ItemCntAddAct += ItemCntAddAct;
            playerPack.RefreshItemCountAct += OnItemRefreshEvent;
            FuncOpen.Instance.OnFuncStateChangeEvent += OnFuncStateChange;
        }
@@ -57,9 +58,12 @@
        public override void UnInit()
        {
            playerPack.ItemCntAddAct -= ItemCntAddAct;//物品数量刷新
            playerPack.RefreshItemCountAct -= OnItemRefreshEvent;//背包刷新
            FuncOpen.Instance.OnFuncStateChangeEvent -= OnFuncStateChange;
        }
        private void OnFuncStateChange(int obj)
        {
@@ -159,28 +163,28 @@
                Marking = WingNumber;
            }
        }
        public void WingsItemCount(int WingsItemIndex, int ItemCount)//物品数量刷新
        private void ItemCntAddAct(PackType arg1, int WingsItemIndex, int ItemCount)
        {
            if (IsBoolOpenWingeWin)
            if (arg1 == PackType.rptItem)
            {
                return;
            }
            if (_dicWings.ContainsKey(WingsItemIndex))
            {
                if (ItemCount > _dicWings[WingsItemIndex].WingsCount)
                if (IsBoolOpenWingeWin)
                {
                    _dicWings[WingsItemIndex].WingsCount = ItemCount;
                    redPointStre.state = RedPointState.Simple;
                    return;
                }
                else
                if (_dicWings.ContainsKey(WingsItemIndex))
                {
                    _dicWings[WingsItemIndex].WingsCount = ItemCount;
                    if (ItemCount > _dicWings[WingsItemIndex].WingsCount)
                    {
                        _dicWings[WingsItemIndex].WingsCount = ItemCount;
                        redPointStre.state = RedPointState.Simple;
                    }
                    else
                    {
                        _dicWings[WingsItemIndex].WingsCount = ItemCount;
                    }
                }
            }
        }
    }
}