Ejemplo n.º 1
0
    public void RefreshTeamList(TeamFlag team)
    {
        if (TeamFlag.None == team)
        {
            return;
        }

        List <Character> list     = m_teamList[team.ToIndex()];
        List <Character> editList = new List <Character>();

        for (int i = 0; i < list.Count; i++)
        {
            if (null == list[i])
            {
                editList.Add(list[i]);
                continue;
            }

            if (team != list[i].Team)
            {
                editList.Add(list[i]);
                continue;
            }
        }

        for (int i = 0; i < editList.Count; i++)
        {
            list.Remove(editList[i]);
        }
    }
Ejemplo n.º 2
0
    public Character[] GetTeamCharacters(TeamFlag team)
    {
        int index = team.ToIndex();

        Character[] characters = new Character[m_teamList[index].Count];
        for (int i = 0; i < m_teamList[index].Count; i++)
        {
            characters[i] = m_teamList[index][i];
        }

        return(characters);
    }
Ejemplo n.º 3
0
 public int GetTeamCount(TeamFlag team)
 {
     return(m_teamList[team.ToIndex()].Count);
 }