| | |
| | | modelInterface.RefreshGetBetterEquipEvent += RefreshGetBetterEquipEvent;
|
| | | PlayerMountDatas.PlayerLoginOKData += PlayerLoginOKData;
|
| | | blastFurnaceModel.blastFurnacePromoteUpdate += BlastFurnacePromoteUpdate;
|
| | | PlayerDatas.Instance.PlayerDataRefreshInfoEvent += PlayerDataRefreshInfoEvent;
|
| | | OnBeforePlayerDataInitialize();
|
| | | }
|
| | |
|
| | |
| | | CheckPromoteDetailEffect();
|
| | | }
|
| | |
|
| | | private void PlayerDataRefreshInfoEvent(PlayerDataRefresh refreshType)
|
| | | {
|
| | | if (refreshType == PlayerDataRefresh.OfficialRank)
|
| | | {
|
| | | CheckPromoteDetailEffect();
|
| | | }
|
| | | }
|
| | |
|
| | | private void RedpointValueChangeEvent(int _id)
|
| | | {
|
| | | if (_id == strengthengmodel.StrengthRedpoint.id ||
|
| | |
| | | switch (_type)
|
| | | {
|
| | | case PromoteDetailType.BetterEquip:
|
| | | return modelInterface.CheckBetterEquip(RoleEquipType.retSpiritAnimal);
|
| | | var dict = modelInterface.CheckBetterEquipByRealm();
|
| | | return dict != null && dict.Count > 0;
|
| | | case PromoteDetailType.EquipStrength:
|
| | | return strengthengmodel.StrengthRedpoint.state == RedPointState.Simple;
|
| | | case PromoteDetailType.Mount:
|