From 6559765de646df93378fcea24f05fcae588aa791 Mon Sep 17 00:00:00 2001
From: client_linchunjie <461730578@qq.com>
Date: 星期五, 05 七月 2019 10:39:53 +0800
Subject: [PATCH] 7840 【主干】【开发】玩家达到100级融血仙丹不显示红点

---
 System/Alchemy/AlchemyModel.cs |   13 ++++++++++++-
 1 files changed, 12 insertions(+), 1 deletions(-)

diff --git a/System/Alchemy/AlchemyModel.cs b/System/Alchemy/AlchemyModel.cs
index cbca0fa..67871a9 100644
--- a/System/Alchemy/AlchemyModel.cs
+++ b/System/Alchemy/AlchemyModel.cs
@@ -57,6 +57,7 @@
         public int maxBatchAlchemyCount { get; private set; }
 
         public int normalBatchAlchemyLevel { get; private set; }
+        Dictionary<int, int> alchemyRedpointLevelLimits;
 
         public bool isServerPrepare { get; private set; }
 
@@ -129,7 +130,8 @@
 
         private void PlayerDataRefreshEvent(PlayerDataType dataType)
         {
-            if (dataType == PlayerDataType.FreePoint)
+            if (dataType == PlayerDataType.FreePoint
+                || dataType == PlayerDataType.LV)
             {
                 CheckRedpoint();
             }
@@ -178,6 +180,7 @@
 
                 funcConfig = FuncConfigConfig.Get("AlchemyRedPoint");
                 normalBatchAlchemyLevel = int.Parse(funcConfig.Numerical2);
+                alchemyRedpointLevelLimits = ConfigParse.GetDic<int, int>(funcConfig.Numerical3);
             }
 
             {
@@ -694,6 +697,14 @@
                     Item item;
                     if (IsAlchemyEnoughMaterial(id, out item))
                     {
+                        if (alchemyRedpointLevelLimits != null
+                            && alchemyRedpointLevelLimits.ContainsKey(id))
+                        {
+                            if (PlayerDatas.Instance.baseData.LV >= alchemyRedpointLevelLimits[id])
+                            {
+                                continue;
+                            }
+                        }
                         s_Alchemyables.Add(id);
                     }
                 }

--
Gitblit v1.8.0