示例#1
0
        //创造队伍
        public QueueTeam CreateTeam(int q)
        {
            var id = GetNextTeamId();
            var qt = new QueueTeam(id, q);

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