| | |
| | | {
|
| | | StageLoad.Instance.onStageLoadFinish += OnStageLoadFinish;
|
| | | FuncOpen.Instance.OnFuncStateChangeEvent += OnFuncStateChangeEvent;
|
| | | PlayerDatas.Instance.playerDataRefreshEvent += PlayerDataRefreshEvent;
|
| | | }
|
| | |
|
| | | public void OnBeforePlayerDataInitialize()
|
| | |
| | | {
|
| | | StageLoad.Instance.onStageLoadFinish -= OnStageLoadFinish;
|
| | | FuncOpen.Instance.OnFuncStateChangeEvent -= OnFuncStateChangeEvent;
|
| | | PlayerDatas.Instance.playerDataRefreshEvent -= PlayerDataRefreshEvent;
|
| | | }
|
| | |
|
| | | private void PlayerDataRefreshEvent(PlayerDataType dataType)
|
| | | {
|
| | | if (dataType == PlayerDataType.RealmLevel
|
| | | && isServerPrepare)
|
| | | {
|
| | | AutoFocusAuctionItem(PlayerDatas.Instance.baseData.realmLevel);
|
| | | }
|
| | | }
|
| | |
|
| | | private void OnFuncStateChangeEvent(int id)
|
| | |
| | | if (id == (int)FuncOpenEnum.Market)
|
| | | {
|
| | | RefreshRedpoint();
|
| | |
|
| | | if (isServerPrepare && FuncOpen.Instance.IsFuncOpen((int)FuncOpenEnum.Market))
|
| | | {
|
| | | AutoFocusAuctionItem(0);
|
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | |
| | | return true;
|
| | | }
|
| | |
|
| | | void AutoFocusAuctionItem(int realmLevel)
|
| | | {
|
| | | var configs = auctionHelpModel.GetAuctionItemList(1);
|
| | | if (configs != null)
|
| | | {
|
| | | foreach (var config in configs)
|
| | | {
|
| | | if (ItemLogicUtility.Instance.IsRealmEquip(config.ItemID))
|
| | | {
|
| | | var itemConfig = ItemConfig.Get(config.ItemID);
|
| | | if (itemConfig.EquipPlace <= 8 && itemConfig.SuiteiD == 0)
|
| | | {
|
| | | continue;
|
| | | }
|
| | | var equipControlConfig = EquipControlConfig.Get(itemConfig.LV, itemConfig.EquipPlace);
|
| | | if (equipControlConfig.level == realmLevel)
|
| | | {
|
| | | AuctionInquiry.Instance.SendAttentionAuctionItemChange(config.ItemID, 1);
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | | static List<int> ParseFairyPlayers(string familyPlayerIdStr)
|
| | | {
|
| | | List<int> list = new List<int>();
|