少年修仙传客户端代码仓库
client_Zxw
2018-08-25 c52f85c2a3a10af822e58fa69f54d45556ff4bc5
System/Vip/FairyJadeInvestmentModel.cs
@@ -34,8 +34,6 @@
    private int DisplayLevel = 0;//显示等级
    private int DisplayDays = 0;//显示天数
                                //----
    private bool IsOneRedPoint = true;
    public override void Init()
    {
        var InvestRedPoint = Config.Instance.Get<FuncConfigConfig>("InvestRedPoint");
@@ -70,14 +68,7 @@
        IsOk = true;
        InvestmentAmount();
        InvestmentRedPoint();
        if (TimeUtility.CreateDays <= DisplayDays && redPointStre1.state == RedPointState.None)
        {
            IsRedpoint = true;
            if (PlayerDatas.Instance.baseData.LV >= DisplayLevel)
            {
                RedPointSate();
            }
        }
        IsShowRedPointSimple();
        PlayerDatas.Instance.PlayerDataRefreshInfoEvent -= Updatefighting;
        PlayerDatas.Instance.PlayerDataRefreshInfoEvent += Updatefighting;
        FairyJadeInvestmentWin.FairyJadeInvestmentRedPointEvent -= FairyJadeInvestmentRedPoint;
@@ -97,13 +88,7 @@
        }
        if (_tCDBPlayerRefresh == PlayerDataRefresh.LV)
        {
            if (TimeUtility.CreateDays <= DisplayDays && redPointStre1.state == RedPointState.None && PlayerDatas.Instance.baseData.LV >= DisplayLevel)
            {
                if (IsRedpoint)
                {
                    RedPointSate();
                }
            }
            IsShowRedPointSimple();
        }
    }
@@ -283,17 +268,35 @@
        }
        if (IsRedpoint)
        {
            if (IsOneRedPoint)
            {
                redPointStre1.state = RedPointState.Simple;
                IsOneRedPoint = false;
            }
            redPointStre1.state = RedPointState.Simple;
        }
        else
        {
            InvestmentRedPoint();
        }
    }
    private void IsShowRedPointSimple()
    {
        int GetDayOfYear = DateTime.Now.DayOfYear;
        string strKey = "IsOpenFiaryJadeRedPoint" + PlayerDatas.Instance.baseData.LV;
        int day = LocalSave.GetInt(strKey);
        if (day != GetDayOfYear)
        {
            if (TimeUtility.CreateDays <= DisplayDays && redPointStre1.state == RedPointState.None
                && PlayerDatas.Instance.baseData.LV >= DisplayLevel)
            {
                LocalSave.SetInt(strKey, GetDayOfYear);
                IsRedpoint = true;
                RedPointSate();
            }
        }
    }
}