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