public void WeatherEventMakerTick(Map map, float strength) { if (Rand.Value < 1.0 / this.averageInterval * strength) { WeatherEvent newEvent = (WeatherEvent)Activator.CreateInstance(this.eventClass, map); map.weatherManager.eventHandler.AddEvent(newEvent); } }
public void AddEvent(WeatherEvent newEvent) { this.liveEvents.Add(newEvent); newEvent.FireEvent(); }