public void UndoEndTurn(int diceTotal, EnrolmentInfo enrolmentInfo)
{
if (enrolmentInfo.AddedStudents != null)
{
for (int i = 0; i < NumberOfUniversities; ++i)
{
_universities[i].RemoveExtraStudents(enrolmentInfo.AddedStudents[i]);
}
}
if (enrolmentInfo.CutStudents != null)
{
for (int i = 0; i < NumberOfUniversities; ++i)
{
_universities[i].AddBackStudents(enrolmentInfo.CutStudents[i]);
}
}
CurrentUniversityIndex = (CurrentUniversityIndex + _universities.Length - 1)%_universities.Length;
_allAvailableMoves = null;
--CurrentTurn;
GameStats.UndoDiceRolled(diceTotal);
}