少年修仙传客户端代码仓库
System/Alchemy/AlchemyStudyBehaviour.cs
@@ -64,14 +64,14 @@
        void DisplayFuncState()
        {
            var error = 0;
            var satisfyLearn = TryLearn(out error);
            var satisfyLearn = model.TryLearn(model.selectAlchemy, out error);
            m_Func.SetColorful(m_FuncLabel, satisfyLearn);
        }
        private void Learn()
        {
            var error = 0;
            if (TryLearn(out error))
            if (model.TryLearn(model.selectAlchemy, out error))
            {
                var pak = new CA576_tagCMPlayerRefine();
                pak.AlchemyID = (uint)model.selectAlchemy;
@@ -82,29 +82,6 @@
            {
                DisplayErrorTip(error);
            }
        }
        bool TryLearn(out int error)
        {
            error = 0;
            var config = AlchemyConfig.Get(model.selectAlchemy);
            if (model.stoveLevel < config.LearnNeedAlchemLV)
            {
                error = 2;
                return false;
            }
            if (PlayerDatas.Instance.extersion.luckValue < config.LearnNeedLuck)
            {
                error = 3;
                return false;
            }
            var count = packModel.GetItemCountByID(PackType.Item, config.LearnNeedItemID);
            if (count <= 0)
            {
                error = 1;
                return false;
            }
            return true;
        }
        void DisplayErrorTip(int error)