Пример #1
0
    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);
    }
Пример #2
0
 public void SetRandomMinorEvent()
 {
     minorEvent = SimEventData.GetRandomMinorEventType();
 }