Esempio n. 1
0
 public void Init()
 {
     if (s_instance == null)
     {
         s_instance = new RecruitListMgr();
     }
 }
 public override void UpdateFriend()
 {
     if (base.gameObject.activeSelf && (base.m_player != null))
     {
         base.UpdateFriend();
         base.m_PlayerIcon.UpdateIcon();
         if (base.m_player.IsOnline())
         {
             base.m_PlayerNameText.Text = FriendUtils.GetFriendListName(base.m_player, true);
             base.UpdateOnlineStatus();
         }
         else
         {
             base.m_PlayerNameText.Text = FriendUtils.GetFriendListName(base.m_player, true);
             base.UpdateOfflineStatus();
         }
         base.m_recruitInfo = RecruitListMgr.Get().GetRecruitInfoFromAccountId(base.m_player.GetAccountId());
         base.m_RecruitUI.SetInfo(base.m_recruitInfo);
         if (base.m_recruitInfo != null)
         {
             base.m_RecruitUI.m_recruitText.TextColor = base.m_PlayerNameText.TextColor;
         }
         this.m_ChallengeButton.UpdateButton();
         this.UpdateLayout();
     }
 }
Esempio n. 3
0
 private void OnCancelPopupResponse(AlertPopup.Response response, object userData)
 {
     if (response == AlertPopup.Response.CONFIRM)
     {
         RecruitListMgr.Get().RecruitFriendCancel(this.m_recruitInfo.ID);
     }
 }
Esempio n. 4
0
 private void OnRecruitsChanged()
 {
     if ((this.m_player != null) && (RecruitListMgr.Get().GetRecruitInfoFromAccountId(this.m_player.GetAccountId()) != null))
     {
         this.UpdateFriend();
     }
 }
Esempio n. 5
0
 protected virtual void Awake()
 {
     BnetPresenceMgr.Get().AddPlayersChangedListener(new BnetPresenceMgr.PlayersChangedCallback(this.OnPlayersChanged));
     BnetWhisperMgr.Get().AddWhisperListener(new BnetWhisperMgr.WhisperCallback(this.OnWhisper));
     ChatMgr.Get().AddPlayerChatInfoChangedListener(new ChatMgr.PlayerChatInfoChangedCallback(this.OnPlayerChatInfoChanged));
     RecruitListMgr.Get().AddRecruitsChangedListener(new RecruitListMgr.RecruitsChangedCallback(this.OnRecruitsChanged));
     this.m_RecruitUI = UnityEngine.Object.Instantiate <FriendListRecruitUI>(this.m_Prefabs.recruitUI);
     this.m_RecruitUI.transform.parent = base.gameObject.transform;
     this.m_RecruitUI.gameObject.SetActive(false);
     if (this.m_rankMedalSpawner == null)
     {
         this.m_rankMedal = UnityEngine.Object.Instantiate <TournamentMedal>(this.m_rankMedalPrefab);
         this.m_rankMedal.transform.parent        = base.transform;
         this.m_rankMedal.transform.localScale    = new Vector3(20f, 1f, 20f);
         this.m_rankMedal.transform.localRotation = Quaternion.Euler(new Vector3(-90f, 0f, 0f));
     }
     else
     {
         this.m_rankMedal = this.m_rankMedalSpawner.Spawn <TournamentMedal>();
     }
     this.m_rankMedal.RemoveEventListener(UIEventType.ROLLOVER, new UIEvent.Handler(this.m_rankMedal.MedalOver));
     this.m_rankMedal.AddEventListener(UIEventType.ROLLOVER, new UIEvent.Handler(this.RankMedalOver));
     if (UniversalInputManager.UsePhoneUI != null)
     {
         this.m_rankMedal.GetComponent <Collider>().enabled = false;
     }
     this.m_rankMedal.gameObject.SetActive(false);
     SceneUtils.SetLayer(this.m_rankMedal, GameLayer.BattleNetFriendList);
 }
Esempio n. 6
0
 public static RecruitListMgr Get()
 {
     if (s_instance == null)
     {
         s_instance = new RecruitListMgr();
     }
     return(s_instance);
 }
Esempio n. 7
0
 protected virtual void OnDestroy()
 {
     BnetPresenceMgr.Get().RemovePlayersChangedListener(new BnetPresenceMgr.PlayersChangedCallback(this.OnPlayersChanged));
     BnetWhisperMgr.Get().RemoveWhisperListener(new BnetWhisperMgr.WhisperCallback(this.OnWhisper));
     RecruitListMgr.Get().RemoveRecruitsChangedListener(new RecruitListMgr.RecruitsChangedCallback(this.OnRecruitsChanged));
     if (ChatMgr.Get() != null)
     {
         ChatMgr.Get().RemovePlayerChatInfoChangedListener(new ChatMgr.PlayerChatInfoChangedCallback(this.OnPlayerChatInfoChanged));
     }
 }
Esempio n. 8
0
 private void OnInputSubmitted(string input)
 {
     if (!RecruitListMgr.Get().CanAddMoreRecruits())
     {
         this.ShowAlertPopup("GLOBAL_FRIENDLIST_TOO_MANY_RECRUITS_ALERT_MESSAGE");
     }
     else if (!RecruitListMgr.IsValidRecruitInput(input))
     {
         this.ShowAlertPopup("GLOBAL_FRIENDLIST_INVALID_EMAIL");
     }
     else
     {
         RecruitListMgr.Get().SendRecruitAFriendInvite(input);
         this.FireClosedEvent();
     }
 }