少年修仙传客户端代码仓库
client_Zxw
2018-09-13 6dd8b12a7b555b16a0e19390d273dd1a7bd82326
Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
2个文件已修改
42 ■■■■ 已修改文件
System/BlastFurnace/LingDanTips.cs 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/BlastFurnace/PrayForDurgModel.cs 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/BlastFurnace/LingDanTips.cs
@@ -85,6 +85,7 @@
        {
            get { return _playerPack ?? (_playerPack = ModelCenter.Instance.GetModel<PlayerPackModel>()); }
        }
        PrayForDurgModel prayModel { get { return ModelCenter.Instance.GetModel<PrayForDurgModel>(); } }
        private int noEnoughMatID = 0;
        private bool isEnoughSpecMat = true;
@@ -96,10 +97,7 @@
            _danDrugCtrl.lockType = EnhanceLockType.KeepVertical;
            _toggleGroup = _danDrugCtrl.GetComponent<ToggleGroup>();
            _makeDanBtn.onClick.AddListener(OnClickMakeDan);
            prayDurgBtn.AddListener(()=>
            {
                WindowCenter.Instance.Open<PrayforDrugWin>();
            });
            prayDurgBtn.AddListener(ClickPrayDrugBtn);
            FurnaceModel.RefreshStoveModelEvent += RefreshStoveModel;
            FurnaceModel.RefreshAddSpecMatEvent += SetSpecMatItemCell;
            _randomLineCtrl.OnRefreshCell += RefreshRandomLineCell;
@@ -107,6 +105,18 @@
           
        }
        private void ClickPrayDrugBtn()
        {
           if(prayModel.GetPrayDruglist().Count > 0)
            {
                WindowCenter.Instance.Open<PrayforDrugWin>();
            }
           else
            {
                SysNotifyMgr.Instance.ShowTip("PrayforDrug101");
            }
        }
        private void OnEnable()
        {
            isJumpToId = 0;
System/BlastFurnace/PrayForDurgModel.cs
@@ -27,6 +27,8 @@
        {
            PlayerDatas.Instance.PlayerDataRefreshInfoEvent -= RefreshPlayeLv;
            FuncOpen.Instance.OnFuncStateChangeEvent -= UpdateFuncState;
            blastModel.RefreshStoveModelEvent -= UpdateBlastLv;
            playerPack.RefreshItemSumUseCntAct -= RefreshItemUsce;
        }
        public void OnAfterPlayerDataInitialize()
@@ -38,6 +40,25 @@
        {
            PlayerDatas.Instance.PlayerDataRefreshInfoEvent += RefreshPlayeLv;
            FuncOpen.Instance.OnFuncStateChangeEvent += UpdateFuncState;
            blastModel.RefreshStoveModelEvent += UpdateBlastLv;
            playerPack.RefreshItemSumUseCntAct += RefreshItemUsce;
            UpdatePrayDanRedpoint();
        }
        private void RefreshItemUsce(int id)
        {
            if (!playerPack.CheckIsDrugById(id)) return;
            AttrFruitConfig fruitConfig = Config.Instance.Get<AttrFruitConfig>(id);
            if (!playerPack.IsReachMaxUseDrug(fruitConfig)) return;
            UpdatePrayDanRedpoint();
        }
        private void UpdateBlastLv()
        {
            if (!blastModel.StoveIsUpGrade) return;
            UpdatePrayDanRedpoint();
        }
@@ -166,7 +187,8 @@
        {
            if (PlayerDatas.Instance.baseData.LV < prayPushLv
                || !FuncOpen.Instance.IsFuncOpen((int)FuncOpenEnum.BlastFurnace)
                 || alreadyPrayNum >= everyDayNum)
                 || alreadyPrayNum >= everyDayNum
                 || GetPrayDruglist().Count < 1)
            {
                prayRedpoint.state = RedPointState.None;
                return;