| System/BlastFurnace/BlastFurnaceModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/RolePromote/RolePromoteModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
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--) System/RolePromote/RolePromoteModel.cs
@@ -28,6 +28,7 @@ RedpointCenter.Instance.redpointValueChangeEvent += RedpointValueChangeEvent; modelInterface.RefreshGetBetterEquipEvent += RefreshGetBetterEquipEvent; PlayerMountDatas.PlayerLoginOKData += PlayerLoginOKData; blastFurnaceModel.blastFurnacePromoteUpdate += BlastFurnacePromoteUpdate; OnBeforePlayerDataInitialize(); } @@ -743,6 +744,11 @@ } } private void BlastFurnacePromoteUpdate() { CheckPromoteDetailEffect(); } private void RedpointValueChangeEvent(int _id) { if (_id == strengthengmodel.StrengthRedpoint.id || @@ -754,7 +760,7 @@ _id == methodData.fairyHeartRedpoint.id || _id == realmModel.realmRedpoint.id || _id == gemModel.gemTagRedPoint.id || _id == blastFurnaceModel.MakeDrugRedpoint.id || //_id == blastFurnaceModel.MakeDrugRedpoint.id || IsTreasureRedpoint(_id)) { CheckPromoteDetailEffect(); @@ -826,7 +832,7 @@ case PromoteDetailType.FairyHeart: return ModelCenter.Instance.GetModel<PlayerMethodData>().fairyHeartRedpoint.state == RedPointState.Simple; case PromoteDetailType.BlastFurnace: return blastFurnaceModel.MakeDrugRedpoint.state == RedPointState.Simple; return blastFurnaceModel.CheckUseDrugLimit(); case PromoteDetailType.max: break; }