Пример #1
0
//	void showInsetItem(COM_ShowItemInst ItemInst)
//	{
//		ItemsTips.ShowMe((int)ItemInst.itemInst_.itemId_);
//	}
//	void showbabyInst(COM_ShowbabyInst babyInst)
//	{
//		ChatBabytips.ShowMe(babyInst.babyInst_);
//	}
    void Teams()
    {
        if (!isTopteam)
        {
            return;
        }
        if (GetCurTeam(TeamSystem.hTeamid) != null)
        {
            COM_SimpleTeamInfo infot = GetCurTeam(TeamSystem.hTeamid);
            minfot = infot;
            int level = GamePlayer.Instance.GetIprop(PropertyType.PT_Level);
            if (level < infot.minLevel_ || level > infot.maxLevel_)
            {
                //ErrorTipsUI.ShowMe(LanguageManager.instance.GetValue("dengjitishi"));
                PopText.Instance.Show(LanguageManager.instance.GetValue("dengjitishi"));
            }
            else
            if (infot.curMemberSize_ == infot.maxMemberSize_)
            {
                //ErrorTipsUI.ShowMe(LanguageManager.instance.GetValue("duiyuanyiman"));
                PopText.Instance.Show(LanguageManager.instance.GetValue("duiyuanyiman"));
            }
            else
            {
                NetConnection.Instance.joinTeam((uint)infot.teamId_, infot.pwd_);
            }
        }
        else
        {
            //ErrorTipsUI.ShowMe(LanguageManager.instance.GetValue("hanhuatishi"));
            PopText.Instance.Show(LanguageManager.instance.GetValue("hanhuatishi"));
        }
        isTopteam = false;
        NetConnection.Instance.exitLobby();
    }
Пример #2
0
 //添加大厅队伍
 static public void SyncAddLobbyTeam(COM_SimpleTeamInfo teamInfo)
 {
     _LobbyTeams.Add(teamInfo);
     if (FastTeamPanel.gameUpdateLobby != null)
     {
         FastTeamPanel.gameUpdateLobby(teamInfo);
     }
 }
Пример #3
0
    void YaoQingTeam()
    {
        COM_SimpleTeamInfo teamInfo = GetCurTeam(TeamSystem.hTeamid);

        hteaminfo = teamInfo;
        if (!OpenTeam.isSceneHan)
        {
            NetConnection.Instance.isjoinTeam((uint)teamInfo.teamId_, true);
        }
    }
Пример #4
0
    void HuanHuaTeam()
    {
        COM_SimpleTeamInfo teamInfo = GetCurTeam(TeamSystem.hTeamid);

        hteaminfo = teamInfo;
        if (hteaminfo == null)
        {
            return;
        }
        if (!OpenTeam.isSceneHan)
        {
            NetConnection.Instance.joinTeam((uint)teamInfo.teamId_, OpenTeam.password);
        }
    }
Пример #5
0
 //更新大厅内的队伍
 static public void SyncUpdateLobbyTeam(COM_SimpleTeamInfo tInfo)
 {
     for (int i = 0; i < _LobbyTeams.Count; ++i)
     {
         if (_LobbyTeams[i].teamId_ == tInfo.teamId_)
         {
             _LobbyTeams[i] = tInfo;
             break;
         }
     }
     if (OnUpdateMyTeamInfo != null)
     {
         OnUpdateMyTeamInfo();
     }
 }
Пример #6
0
    ///初始化大厅列表
    static public void InitLobbyTeams(COM_SimpleTeamInfo[] infos)
    {
        _LobbyTeams.Clear();
        _LobbyTeams.AddRange(infos);
        if (OnChangejoinL != null)
        {
            OnChangejoinL();
        }

        if (isYqEnd)
        {
            MessageBoxUI.ShowMe(myname + LanguageManager.instance.GetValue("yaoqingduiyuan"), () => {
                COM_SimpleTeamInfo teamInfo = GetCurTeam(TeamSystem.hTeamid);
                int level = GamePlayer.Instance.GetIprop(PropertyType.PT_Level);
                if (level < teamInfo.minLevel_ || level > teamInfo.maxLevel_)
                {
                    //ErrorTipsUI.ShowMe(LanguageManager.instance.GetValue("dengjitishi"));
                    PopText.Instance.Show(LanguageManager.instance.GetValue("dengjitishi"));
                }
                else
                {
                    NetConnection.Instance.isjoinTeam((uint)teamInfo.teamId_, true);
                    //NetConnection.Instance.joinTeam((uint)teamInfo.teamId_,teamInfo.pwd_);
                }
                isYqEnd = false;
            }, false, () => {
                isYqEnd = false;
            });
        }
        else
        {
            if (OpenTeam.TeamNumbersOk != null)
            {
                OpenTeam.TeamNumbersOk();
            }
            if (OnUpdateMyTeamInfo != null)
            {
                OnUpdateMyTeamInfo();
            }
        }
        isYqEnd = false;
    }
Пример #7
0
 static public void YaoQingMesage()
 {
     MessageBoxUI.ShowMe(myname + LanguageManager.instance.GetValue("yaoqingduiyuan"), () => {
         COM_SimpleTeamInfo teamInfo = GetCurTeam(TeamSystem.hTeamid);
         int level = GamePlayer.Instance.GetIprop(PropertyType.PT_Level);
         if (level < teamInfo.minLevel_ || level > teamInfo.maxLevel_)
         {
             //ErrorTipsUI.ShowMe(LanguageManager.instance.GetValue("dengjitishi"));
             PopText.Instance.Show(LanguageManager.instance.GetValue("dengjitishi"));
         }
         else
         {
             NetConnection.Instance.isjoinTeam((uint)teamInfo.teamId_, true);
             //NetConnection.Instance.joinTeam((uint)teamInfo.teamId_,teamInfo.pwd_);
         }
         isYqEnd = false;
     }, false, () => {
         isYqEnd = false;
     });
 }
Пример #8
0
 void UpdateLobbyTeam(COM_SimpleTeamInfo lobby)
 {
     //SimpleTeamInfos.Add (lobby);
     //RefreshTeam (SimpleTeamInfos);
     RefreshTeamTypeMenbers(typeTeam);
 }