少年修仙传客户端代码仓库
client_linchunjie
2019-04-22 4b44e1a07078df36d33ea0ac4a159bed664b78af
3335 炼丹红点
3个文件已修改
34 ■■■■ 已修改文件
System/Alchemy/AlchemyModel.cs 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/RolePromote/RolePromoteModel.cs 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Tip/PromoteDetailsWin.cs 2 ●●● 补丁 | 查看 | 原始文档 | 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();