| | |
| | | public int maxBatchAlchemyCount { get; private set; }
|
| | |
|
| | | public int normalBatchAlchemyLevel { get; private set; }
|
| | | Dictionary<int, int> alchemyRedpointLevelLimits;
|
| | |
|
| | | public bool isServerPrepare { get; private set; }
|
| | |
|
| | |
| | |
|
| | | private void PlayerDataRefreshEvent(PlayerDataType dataType)
|
| | | {
|
| | | if (dataType == PlayerDataType.FreePoint)
|
| | | if (dataType == PlayerDataType.FreePoint
|
| | | || dataType == PlayerDataType.LV)
|
| | | {
|
| | | CheckRedpoint();
|
| | | }
|
| | |
| | |
|
| | | funcConfig = FuncConfigConfig.Get("AlchemyRedPoint");
|
| | | normalBatchAlchemyLevel = int.Parse(funcConfig.Numerical2);
|
| | | alchemyRedpointLevelLimits = ConfigParse.GetDic<int, int>(funcConfig.Numerical3);
|
| | | }
|
| | |
|
| | | {
|
| | |
| | | Item item;
|
| | | if (IsAlchemyEnoughMaterial(id, out item))
|
| | | {
|
| | | if (alchemyRedpointLevelLimits != null
|
| | | && alchemyRedpointLevelLimits.ContainsKey(id))
|
| | | {
|
| | | if (PlayerDatas.Instance.baseData.LV >= alchemyRedpointLevelLimits[id])
|
| | | {
|
| | | continue;
|
| | | }
|
| | | }
|
| | | s_Alchemyables.Add(id);
|
| | | }
|
| | | }
|