| | |
| | |
|
| | | public void OnBeforePlayerDataInitialize()
|
| | | {
|
| | | playerPack.RefreshItemCountAct -= RefreshDogzEquipInfo;
|
| | | FuncOpen.Instance.OnFuncStateChangeEvent -= UpdateDogzState;
|
| | | curSumAssistNum = DogzAssistDefaultCnt;
|
| | | addAssistCnt = 0;
|
| | | SelectDogzItemQuality = 0;
|
| | |
| | |
|
| | | public void OnPlayerLoginOk()
|
| | | {
|
| | | SetDogzEquipInfo();
|
| | | playerPack.RefreshItemCountAct -= RefreshDogzEquipInfo;
|
| | | SetDogzEquipInfo(); |
| | | playerPack.RefreshItemCountAct += RefreshDogzEquipInfo;
|
| | | FuncOpen.Instance.OnFuncStateChangeEvent += UpdateDogzState;
|
| | | UpdateDogzAssistRed();
|
| | | UpdateDogzEquipPlaceRed();
|
| | | UpdateAssistNumRed();
|
| | |
| | | SysNotifyMgr.Instance.ShowTip("DogzQualityAsk", GetDogzPartNameByIndex(index), GetItemColorName(color));
|
| | | return false;
|
| | | }
|
| | |
|
| | |
|
| | | private void UpdateDogzState(int funcId)
|
| | | {
|
| | | if (funcId != (int)FuncOpenEnum.Dogz) return;
|
| | |
|
| | | UpdateDogzAssistRed();
|
| | | UpdateDogzEquipPlaceRed();
|
| | | UpdateAssistNumRed();
|
| | | }
|
| | |
|
| | |
|
| | | #region 协议
|
| | |
|
| | |
| | |
|
| | | public void UpdateDogzAssistRed()
|
| | | {
|
| | | foreach(var value in dogzAssistRedDict.Values)
|
| | | if (!FuncOpen.Instance.IsFuncOpen((int)FuncOpenEnum.Dogz)) return;
|
| | |
|
| | | foreach (var value in dogzAssistRedDict.Values)
|
| | | {
|
| | | value.state = RedPointState.None;
|
| | | }
|
| | | |
| | | bool isMaxAssistNum = GetAssistDogzCount() >= curSumAssistNum ? true : false;
|
| | | int minAlreadyAssistId = 0;
|
| | | foreach (var dogzId in m_DogzEquipLimit.Keys)
|
| | |
| | |
|
| | | public void UpdateDogzEquipPlaceRed()
|
| | | {
|
| | | foreach(var value in dogzEquipPlaceRedDict.Values)
|
| | | if (!FuncOpen.Instance.IsFuncOpen((int)FuncOpenEnum.Dogz)) return;
|
| | |
|
| | | foreach (var value in dogzEquipPlaceRedDict.Values)
|
| | | {
|
| | | foreach(var value2 in value.Values)
|
| | | {
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | foreach(var value in dogzAssistRedDict.Values)
|
| | | foreach (var value in dogzAssistRedDict.Values)
|
| | | {
|
| | | if(value.state == RedPointState.Simple)
|
| | | {
|
| | |
| | |
|
| | | public void UpdateAssistNumRed()
|
| | | {
|
| | | if(CheckIsAddAssistNum() && !IsAddMaxAssist())
|
| | | if (!FuncOpen.Instance.IsFuncOpen((int)FuncOpenEnum.Dogz)) return;
|
| | |
|
| | | if (CheckIsAddAssistNum() && !IsAddMaxAssist())
|
| | | {
|
| | | if(addAssistDogzRedpoint.state == RedPointState.None)
|
| | | {
|