少年修仙传客户端代码仓库
Client_PangDeRong
2018-09-04 fd534ef8957b03aaa1358d8716862a306896376f
1853 仙盟商店切换账号过天有红点提示
7个文件已修改
45 ■■■■■ 已修改文件
Core/GameEngine/Model/Player/Fairy/PlayerFairyData.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/BlastFurnace/DanDrugRecycleTip.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Store/BagStoreWin.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Store/RuneStoreWin.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Store/StoreModel.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Store/StoreWin.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Store/UnionStoreWin.cs 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Player/Fairy/PlayerFairyData.cs
@@ -311,7 +311,7 @@
        fairy = null;
        mine = null;
        ChatCtrl.Inst.ClearChatInfo(ChatInfoType.Fairy);
        PlayerPrefs.DeleteKey(m_storeModel.UNIONSTORESAVE_KEY);
    }
    #endregion
System/BlastFurnace/DanDrugRecycleTip.cs
@@ -37,7 +37,7 @@
            blastFurnace.RefreshSelectRecycleAct += RefreshRecycleGetMoney;
            danDrugCtrl.OnRefreshCell += RefreshRecycleDan;
            shopCtrl.OnRefreshCell += RefreshShopCell;
            m_storeModel.RefreshBuyShopLimitEvent = CreateShopCell;
            m_storeModel.RefreshBuyShopLimitEvent += CreateShopCell;
            m_storeModel.RefreshTCBPlayerDataEvent += RefreshRecycleScore;
            blastFurnace.RefreshMakeItemAnswerAct += OnGetRecycleResult;
            m_storeModel.storeFuncType = StoreFunc.DanDrugStore;
@@ -53,6 +53,7 @@
            blastFurnace.RefreshSelectRecycleAct -= RefreshRecycleGetMoney;
            blastFurnace.RefreshMakeItemAnswerAct -= OnGetRecycleResult;
            playerPack.RefreshItemCountAct -= RefreshItemCnt;
            m_storeModel.RefreshBuyShopLimitEvent -= CreateShopCell;
            recycleBtn.RemoveAllListeners();
            GlobalTimeEvent.Instance.secondEvent -= RefreshResetTime;
        }
System/Store/BagStoreWin.cs
@@ -58,7 +58,7 @@
            m_storeModel.storeFuncType = StoreFunc.BagStore;
            InitModel();
            OnFrenshMoneyInfo();
            m_storeModel.RefreshBuyShopLimitEvent = InitModel;
            m_storeModel.RefreshBuyShopLimitEvent += InitModel;
            PlayerDatas.Instance.RefreshPlayerInfoEvent += OnFrenshMoneyInfo;
        }
@@ -69,7 +69,7 @@
        protected override void OnPreClose()
        {
            m_storeModel.RefreshBuyShopLimitEvent -= InitModel;
        }
        protected override void OnAfterClose()
System/Store/RuneStoreWin.cs
@@ -57,7 +57,7 @@
        protected override void OnPreOpen()
        {
            m_storeModel.RefreshBuyShopLimitEvent = InitModel;
            m_storeModel.RefreshBuyShopLimitEvent += InitModel;
            model.OnRefreshRuneChip += OnFrenshMoneyInfo;
            _tagFuncModel = Config.Instance.Get<FuncConfigConfig>("RuneShop");
            m_storeModel.storeFuncType = StoreFunc.RuneStore;
@@ -75,7 +75,8 @@
        }
        protected override void OnAfterClose()
        {
        {
            m_storeModel.RefreshBuyShopLimitEvent -= InitModel;
            runemodel.OnRefreshRuneChip -= OnFrenshMoneyInfo;
        }
        #endregion
System/Store/StoreModel.cs
@@ -52,6 +52,11 @@
    public void OnBeforePlayerDataInitialize()
    {
        FuncOpen.Instance.OnFuncStateChangeEvent -= FuncStateChange;
        PlayerDatas.Instance.fairyData.OnRefreshFairyMine -= RefreshServerHour;
        PlayerDatas.Instance.fairyData.OnRefreshFairyInfo -= RefreshFamilyLv;
        RefreshTCBPlayerDataEvent -= RefreshPlayerLv;
        TimeMgr.Instance.OnHourEvent -= RefreshServerHour;
        shopItemlimitDict.Clear();
        tagTowerModel = null;
        storeFuncType = StoreFunc.WeekStore;
@@ -62,21 +67,19 @@
    public void OnAfterPlayerDataInitialize()
    {
        UNIONSTORESAVE_KEY = StringUtility.Contact(PlayerDatas.Instance.baseData.PlayerID, LocalSaveStoreType.UnionStore);
        DebugEx.Log("UNIONSTORESAVE_KEY:" + UNIONSTORESAVE_KEY);
        StoreEffectRecord_Key = StringUtility.Contact(PlayerDatas.Instance.baseData.PlayerID, "StoreEffectRecord");
    }
    public void OnPlayerLoginOk()
    {
        PlayerDatas.Instance.fairyData.OnRefreshFairyInfo -= RefreshFamilyLv;
        PlayerDatas.Instance.fairyData.OnRefreshFairyInfo += RefreshFamilyLv;
        PlayerDatas.Instance.fairyData.OnRefreshFairyMine -= RefreshServerHour;
        PlayerDatas.Instance.fairyData.OnRefreshFairyMine += RefreshServerHour;
        FuncOpen.Instance.OnFuncStateChangeEvent -= FuncStateChange;
        FuncOpen.Instance.OnFuncStateChangeEvent += FuncStateChange;
        RefreshTCBPlayerDataEvent -= RefreshPlayerLv;
        RefreshTCBPlayerDataEvent += RefreshPlayerLv;
        TimeMgr.Instance.OnHourEvent -= RefreshServerHour;
        TimeMgr.Instance.OnHourEvent += RefreshServerHour;
        shoplist = null;
        CheckWeekStoreIsShopBuy(out shoplist);
        ControllerRedPoint();
@@ -228,9 +231,13 @@
    private void RefreshServerHour()
    {
        ControllerRedPoint();
        if(!PlayerDatas.Instance.fairyData.HasFairy)
        {
            PlayerPrefs.DeleteKey(UNIONSTORESAVE_KEY);
        }
    }
    public Action RefreshBuyShopLimitEvent;
    public event Action RefreshBuyShopLimitEvent;
    public StoreFunc storeFuncType = StoreFunc.WeekStore;
    private Dictionary<uint, BuyShopItemLimit> shopItemlimitDict = new Dictionary<uint, BuyShopItemLimit>();
System/Store/StoreWin.cs
@@ -98,7 +98,7 @@
        {
            shopId = 0;
            m_storeModel.RefreshTCBPlayerDataEvent += OnRefreshPlayerInfo;
            m_storeModel.RefreshBuyShopLimitEvent = OnCreate;
            m_storeModel.RefreshBuyShopLimitEvent += OnCreate;
            RefreshCoins();
            RefreshResetTime();
        }
@@ -141,6 +141,7 @@
        protected override void OnPreClose()
        {
            m_storeModel.shoplist.Clear();
            m_storeModel.RefreshBuyShopLimitEvent -= OnCreate;
            GlobalTimeEvent.Instance.secondEvent -= RefreshResetTime;
            m_storeModel.RefreshTCBPlayerDataEvent -= OnRefreshPlayerInfo;
           
System/Store/UnionStoreWin.cs
@@ -71,7 +71,7 @@
            m_storeModel.storeFuncType = StoreFunc.ToolStore;
            m_storeModel.RefreshTCBPlayerDataEvent += OnRefreshPlayerInfo;
            PlayerDatas.Instance.fairyData.OnRefreshFairyInfo += CreateCell;
            m_storeModel.RefreshBuyShopLimitEvent = CreateCell;
            m_storeModel.RefreshBuyShopLimitEvent += CreateCell;
            CreateCell();
            RefreshUI();
        }
@@ -96,6 +96,7 @@
        protected override void OnPreClose()
        {
            m_storeModel.RefreshBuyShopLimitEvent -= CreateCell;
            m_storeModel.RefreshTCBPlayerDataEvent -= OnRefreshPlayerInfo;
            PlayerDatas.Instance.fairyData.OnRefreshFairyInfo -= CreateCell;
        }
@@ -157,7 +158,11 @@
        private void CreateCell()
        {
            shopId = 0;
            _unionLv = PlayerDatas.Instance.fairyData.fairy.FamilyLV;
            _unionLv = 0;
            if(PlayerDatas.Instance.fairyData.HasFairy)
            {
                _unionLv = PlayerDatas.Instance.fairyData.fairy.FamilyLV;
            }
            base.CreateShopItemCell(_shopCtrl,2);
        }