MingStar.SimUniversity.Game.Game.Enrol C# (CSharp) Method

Enrol() private method

private Enrol ( int hexID ) : DegreeCount[]
hexID int
return DegreeCount[]
        private DegreeCount[] Enrol(int hexID)
        {
            var array = new DegreeCount[NumberOfUniversities];
            int index, number;
            foreach (var hex in Board[hexID])
            {
                foreach (var vertex in hex.Adjacent.Vertices)
                {
                    if (vertex.Campus != null)
                    {
                        var uni = _color2University[vertex.Campus.Color];
                        index = uni.PlayerIndex;
                        number = (vertex.Campus.Type == CampusType.Traditional) ? 1 : 2;
                        if (array[index] == null)
                        {
                            array[index] = new DegreeCount();
                        }
                        array[index][hex.Degree] += number;
                        uni.EnrolStudents(hex.Degree, number);
                    }
                }
            }
            return array;
        }