SimEventData GenerateNewRandomMinorEvent(List <SimEventData> eventList) { var newEventData = new SimEventData(3, 1, SimEventCategories.Minor); var randType = SimEventData.GetRandomMinorEventType(); // Check if impossible or duplicates present for (int i = 0; i < 8; i++) { if (eventList.Count <= 0 || eventList.Any(e => e.typeMinor == randType)) { break; } randType = SimEventData.GetRandomMinorEventType(); } newEventData.typeMinor = randType; newEventData.Refresh(); return(newEventData); }
public void SetRandomMinorEvent() { minorEvent = SimEventData.GetRandomMinorEventType(); }