少年修仙传客户端代码仓库
client_linchunjie
2019-01-29 bb98d8ae9ff4d799bd8e2c11ddf3335ab4e0b017
System/FairyAu/PlayerRedPacketDatas.cs
@@ -91,7 +91,7 @@
            var list = _DicRedBag.Values.ToList();
            for (int i = 0; i < list.Count; i++)
            {
                if (list[i].GetWay != 5)
                if (IsDisplayInFamily(list[i].GetWay))
                {
                    _DicRedBag.Remove(list[i].RedPacketID);
                }
@@ -196,7 +196,7 @@
        if (_DicRedBag.ContainsKey(RedEnvelopeID) && WindowCenter.Instance.IsOpen<RedBagTipsWin>())
        {
            var redBag = _DicRedBag[RedEnvelopeID];
            if (redBag.GetWay != 5 && redBag.GetWay != 0 && redBag.PlayerID == PlayerDatas.Instance.PlayerId && redBag.State == 1)
            if (IsDisplayInFamily(redBag.GetWay) && redBag.GetWay != 0 && redBag.PlayerID == PlayerDatas.Instance.PlayerId && redBag.State == 1)
            {
                RedBagId = RedEnvelopeID;
                WindowCenter.Instance.Open<RedpackOpenWin>();//打开领取界面
@@ -238,11 +238,11 @@
        foreach (var value in _DicRedBag.Values)
        {
            if (value.PlayerID == PlayerDatas.Instance.baseData.PlayerID && value.State == 0 && value.GetWay != 5)
            if (value.PlayerID == PlayerDatas.Instance.baseData.PlayerID && value.State == 0 && IsDisplayInFamily(value.GetWay))
            {
                _bool = true;
            }
            if (value.State == 1 && value.GetWay != 5)
            if (value.State == 1 && IsDisplayInFamily(value.GetWay))
            {
                _bool = true;
            }
@@ -292,5 +292,19 @@
    }
    public bool IsDisplayInFamily(int getWay)
    {
        if (getWay == 5)
        {
            return false;
        }
        if (getWay == FestivalRedpackModel.FESTIVALSYSTEMREDPACK1
            || getWay == FestivalRedpackModel.FESTIVALSYSTEMREDPACK2
            || getWay == FestivalRedpackModel.FESTIVALTASKREDPACKTYPE)
        {
            return false;
        }
        return true;
    }
}