| | |
| | | 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;
|
| | |
| | | {
|
| | | 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)
|