public override void PassSession() { Random rand = new Random(); switch (Performance) { case PerformanceList.Excellent: { Marks.Philosophy = rand.Next(9, 10); Marks.Literature = rand.Next(9, 10); Marks.English = rand.Next(9, 10); break; } case PerformanceList.Good: { Marks.Philosophy = rand.Next(7, 9); Marks.Literature = rand.Next(7, 9); Marks.English = rand.Next(7, 9); break; } case PerformanceList.Satisfactory: { Marks.Philosophy = rand.Next(4, 7); Marks.Literature = rand.Next(4, 7); Marks.English = rand.Next(4, 7); break; } case PerformanceList.Unsatisfactory: { Marks.Philosophy = rand.Next(0, 5); Marks.Literature = rand.Next(0, 5); Marks.English = rand.Next(0, 5); break; } default: { GetExpelled(); break; } } if (Marks.Literature < 4 || Marks.Philosophy < 4 || Marks.English < 4) { if (AttemptToLearn() == false) { Retake(); } } else { SeccionMarks.Add(Marks.Philosophy); SeccionMarks.Add(Marks.Literature); SeccionMarks.Add(Marks.English); CalculateAverageMarks(); UpdateGrants(); } }
public void GetExpelled() { IsExpelled = true; IsHappy = false; University = Universities.None; SeccionMarks.Clear(); }
public override void PassSession() { Random rand = new Random(); switch (Performance) { case PerformanceList.Excellent: { Marks.Mathematics = rand.Next(9, 10); Marks.Programming = rand.Next(9, 10); Marks.English = rand.Next(9, 10); break; } case PerformanceList.Good: { Marks.Mathematics = rand.Next(7, 9); Marks.Programming = rand.Next(7, 9); Marks.English = rand.Next(7, 9); break; } case PerformanceList.Satisfactory: { Marks.Mathematics = rand.Next(4, 7); Marks.Programming = rand.Next(4, 7); Marks.English = rand.Next(4, 7); break; } case PerformanceList.Unsatisfactory: { Marks.Mathematics = rand.Next(0, 5); Marks.Programming = rand.Next(0, 5); Marks.English = rand.Next(0, 5); break; } default: { GetExpelled(); break; } } if (Marks.Mathematics < 4 || Marks.Programming < 4 || Marks.English < 4) { Retake(); } else { SeccionMarks.Add(Marks.Mathematics); SeccionMarks.Add(Marks.Programming); SeccionMarks.Add(Marks.English); CalculateAverageMarks(); UpdateGrants(); } }
public override void PassSession() { Random rand = new Random(); switch (Performance) { case PerformanceList.Excellent: { Marks.GraphicsArt = rand.Next(9, 10); Marks.Painting = rand.Next(9, 10); Marks.Sculpture = rand.Next(9, 10); break; } case PerformanceList.Good: { Marks.GraphicsArt = rand.Next(7, 9); Marks.Painting = rand.Next(7, 9); Marks.Sculpture = rand.Next(7, 9); break; } case PerformanceList.Satisfactory: { Marks.GraphicsArt = rand.Next(4, 7); Marks.Painting = rand.Next(4, 7); Marks.Sculpture = rand.Next(4, 7); break; } case PerformanceList.Unsatisfactory: { Marks.GraphicsArt = rand.Next(0, 5); Marks.Painting = rand.Next(0, 5); Marks.Sculpture = rand.Next(0, 5); break; } default: { GetExpelled(); break; } } if (Marks.Painting < 4 || Marks.GraphicsArt < 4 || Marks.Sculpture < 4) { if (Talented == false) { Retake(); } else { Draw(); if (DrawSkill < 30) { Retake(); } } } else { SeccionMarks.Add(Marks.Sculpture); SeccionMarks.Add(Marks.Painting); SeccionMarks.Add(Marks.GraphicsArt); CalculateAverageMarks(); UpdateGrants(); } }
public void ChangeUniversity(Universities university) { University = university; SeccionMarks.Clear(); }