| System/Alchemy/AlchemyModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/RolePromote/RolePromoteModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Tip/PromoteDetailsWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
System/Alchemy/AlchemyModel.cs
@@ -18,6 +18,7 @@ public readonly Redpoint redpoint = new Redpoint(MainRedDot.RedPoint_key, 110); public readonly Redpoint alchemyDrugRedpoint1 = new Redpoint(110, 11001); public readonly Redpoint alchemyDrugRedpoint2 = new Redpoint(110, 11002); public readonly Redpoint alchemyDrugREdpoint3 = new Redpoint(110, 11003); Dictionary<int, Dictionary<int, Redpoint>> alchemyQualityRedpoints = new Dictionary<int, Dictionary<int, Redpoint>>(); Dictionary<int, AlchemyRedpoint> alchemyRedpoints = new Dictionary<int, AlchemyRedpoint>(); @@ -114,6 +115,11 @@ { CheckRedpoint(); } if (m_AlchemyDrugs.Contains(itemId)) { RefreshUseDrugRedpoint(); } } private void PlayerDataRefreshEvent(PlayerDataType dataType) @@ -129,6 +135,7 @@ if (id == (int)FuncOpenEnum.BlastFurnace) { CheckRedpoint(); RefreshUseDrugRedpoint(); } } @@ -628,6 +635,23 @@ } } } void RefreshUseDrugRedpoint() { var useable = false; if (FuncOpen.Instance.IsFuncOpen((int)FuncOpenEnum.BlastFurnace)) { foreach (var itemId in m_AlchemyDrugs) { if (GetAlchemyDrugState(itemId) == 0) { useable = true; break; } } } alchemyDrugREdpoint3.state = useable ? RedPointState.Simple : RedPointState.None; } } public enum AlchemyType System/RolePromote/RolePromoteModel.cs
@@ -422,7 +422,7 @@ private void RedpointValueChangeEvent(int _id) { if (_id ==999999 /*strengthengmodel.StrengthRedpoint.id*/ || if (_id == 999999 /*strengthengmodel.StrengthRedpoint.id*/ || _id == MainRedDot.RedPoint_MountPackKey || _id == MainRedDot.Instance.redPonintPetFunc2.id || _id == MainRedDot.Instance.redPointWashFunc.id || @@ -431,7 +431,8 @@ _id == methodData.fairyHeartRedpoint.id || _id == realmModel.levelUpRedpoint.id || _id == equipGemModel.redpoint.id || _id == reikiRootModel.redpoint.id) _id == reikiRootModel.redpoint.id || _id == alchemyModel.alchemyDrugREdpoint3.id) { CheckPromoteDetailEffect(); } @@ -467,8 +468,7 @@ case PromoteDetailType.FairyHeart: return ModelCenter.Instance.GetModel<PlayerMethodData>().fairyHeartRedpoint.state == RedPointState.Simple; case PromoteDetailType.BlastFurnace: return false; //return alchemyModel.CheckUseDrugLimit(); return alchemyModel.alchemyDrugREdpoint3.state == RedPointState.Simple; case PromoteDetailType.max: break; } System/Tip/PromoteDetailsWin.cs
@@ -110,7 +110,7 @@ //WindowCenter.Instance.Open<EquipReinforceWin>(false, 1); break; case RolePromoteModel.PromoteDetailType.BlastFurnace: WindowCenter.Instance.Open<AlchemyBaseWin>(false, 0); WindowCenter.Instance.Open<AlchemyBaseWin>(false, 2); break; } CloseClick();