// 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(); }
//添加大厅队伍 static public void SyncAddLobbyTeam(COM_SimpleTeamInfo teamInfo) { _LobbyTeams.Add(teamInfo); if (FastTeamPanel.gameUpdateLobby != null) { FastTeamPanel.gameUpdateLobby(teamInfo); } }
void YaoQingTeam() { COM_SimpleTeamInfo teamInfo = GetCurTeam(TeamSystem.hTeamid); hteaminfo = teamInfo; if (!OpenTeam.isSceneHan) { NetConnection.Instance.isjoinTeam((uint)teamInfo.teamId_, true); } }
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); } }
//更新大厅内的队伍 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(); } }
///初始化大厅列表 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; }
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; }); }
void UpdateLobbyTeam(COM_SimpleTeamInfo lobby) { //SimpleTeamInfos.Add (lobby); //RefreshTeam (SimpleTeamInfos); RefreshTeamTypeMenbers(typeTeam); }