//创造队伍 public QueueTeam CreateTeam(int q) { var id = GetNextTeamId(); var qt = new QueueTeam(id, q); QueueTeamManager.mTeams.Add(qt.TeamId, qt); return(qt); }
//移除玩家从队伍 public void RemoveCharacter(QueueTeam _this, ulong cId) { _this.TeamList.Remove(cId); QueueTeamManager.RemoveCharacter(cId); if (_this.TeamList.Count == 0) { QueueTeamManager.RemoveTeam(_this.TeamId); } }
public void PushLog(QueueTeam _this) { PlayerLog.WriteLog((int)LogType.QueueLog, " t={0},c={1},d={2}", _this.TeamId, _this.TeamList.Count, _this.TeamList.GetDataString()); }
public void PushCharacter(QueueTeam _this, ulong cId) { _this.TeamList.Add(cId); QueueTeamManager.mCharacters[cId] = _this; }
public void Construct(QueueTeam _this, ulong teamId, int queueId) { _this.TeamId = teamId; _this.mQueueId = queueId; }