少年修仙传客户端代码仓库
client_linchunjie
2018-12-06 cee58bc4e8486faa17cc19a04213eb5e1e95dec8
System/Rune/RuneModel.cs
@@ -30,6 +30,7 @@
            FuncOpen.Instance.OnFuncStateChangeEvent += OnFuncStateChangeEvent;
            PlayerDatas.Instance.PlayerDataRefreshInfoEvent += PlayerDataRefreshInfoEvent;
            StageManager.Instance.onStageLoadFinish += OnStageLoadFinish;
        }
        private void OnFuncStateChangeEvent(int func)
@@ -49,6 +50,14 @@
        {
            ClearRuneData();
            serverInited = false;
        }
        private void OnStageLoadFinish()
        {
            if (!(StageManager.Instance.CurrentStage is DungeonStage))
            {
                specialItemColorMark = false;
            }
        }
        public void OnPlayerLoginOk()
@@ -1139,6 +1148,30 @@
            }
        }
        #region 符印分解选择品质记录
        bool specialItemColorMark = false;
        public bool IsQualityMark(int itemColor)
        {
            if (itemColor == 4)
            {
                return specialItemColorMark;
            }
            var playerId = PlayerDatas.Instance.baseData.PlayerID;
            return LocalSave.GetBool(StringUtility.Contact("RuneBreakSelect_", playerId, "_", itemColor), itemColor == 1);
        }
        public void SetQualityMark(int itemColor, bool mark)
        {
            if (itemColor == 4)
            {
                specialItemColorMark = mark;
                return;
            }
            var playerId = PlayerDatas.Instance.baseData.PlayerID;
            LocalSave.SetBool(StringUtility.Contact("RuneBreakSelect_", playerId, "_", itemColor), mark);
        }
        #endregion
        #region 符印合成
        public int GetMaxLevelRuneCnt(int _id, out RuneData _runeData)
        {