From a0d64685709cbaaf70fe96c9ad293f8fe56e4b19 Mon Sep 17 00:00:00 2001
From: client_linchunjie <461730578@qq.com>
Date: 星期六, 25 八月 2018 16:49:21 +0800
Subject: [PATCH] 2935【前端】境界未达到时战力提升不显示相关项
---
System/BlastFurnace/BlastFurnaceModel.cs | 34 ++++++++++++++++++++++++++++++++++
1 files changed, 34 insertions(+), 0 deletions(-)
diff --git a/System/BlastFurnace/BlastFurnaceModel.cs b/System/BlastFurnace/BlastFurnaceModel.cs
index 6e129cf..0fa72c2 100644
--- a/System/BlastFurnace/BlastFurnaceModel.cs
+++ b/System/BlastFurnace/BlastFurnaceModel.cs
@@ -33,6 +33,8 @@
public int jumpToPrescripe { get; set; }
+ public event Action blastFurnacePromoteUpdate;
+
PlayerPackModel _playerPack;
PlayerPackModel playerPack
{
@@ -716,6 +718,10 @@
if (playerPack.CheckIsDrugById(id))
{
CheckMakeDrugRedPoint();
+ if (blastFurnacePromoteUpdate != null)
+ {
+ blastFurnacePromoteUpdate();
+ }
}
}
@@ -728,6 +734,10 @@
CheckMakeDrugRedPoint();
StoveIsUpGrade = false;
PlayRecycleGuid();
+ if (blastFurnacePromoteUpdate != null)
+ {
+ blastFurnacePromoteUpdate();
+ }
}
}
@@ -736,6 +746,10 @@
if (type != PlayerDataRefresh.OfficialRank) return;
CheckMakeDrugRedPoint();
+ if (blastFurnacePromoteUpdate != null)
+ {
+ blastFurnacePromoteUpdate();
+ }
}
public void CheckMakeDrugRedPoint(bool isLogin = false,bool isClick = false)
@@ -782,6 +796,26 @@
}
}
+ public bool CheckUseDrugLimit()
+ {
+ int realmLv = PlayerDatas.Instance.baseData.realmLevel;
+ List<AttrFruitConfig> list = playerPack.makeDruglist;
+ if (list != null)
+ {
+ for (int i = 0; i < list.Count; i++)
+ {
+ int haveCnt = playerPack.GetItemCountByID(PackType.rptItem, list[i].ID);
+ var itemConfig = Config.Instance.Get<ItemConfig>(list[i].ID);
+ if (haveCnt > 0 && !playerPack.IsReachMaxUseDrug(list[i])
+ && itemConfig != null && itemConfig.RealmLimit <= realmLv)
+ {
+ return true;
+ }
+ }
+ }
+ return false;
+ }
+
public void CheckMakerDandrugCondition()
{
for (int i = alchemyModellist.Count - 1; i > -1; i--)
--
Gitblit v1.8.0