/// <summary> /// Adds a worldBlockChangedr's list of worlds. /// </summary> public void AddLevel(Level level) { level.World.BlockChanged += HandleOnBlockChanged; level.World.SpawnEntity += (sender, args) => EntityManager.SpawnEntity(sender as World, args.Entity); level.World.DestroyEntity += (sender, args) => EntityManager.DespawnEntity(sender as World, args.Entity); WeatherManagers.Add(new WeatherManager(level.World, this)); Levels.Add(level); }
public WeatherManager GetWeatherManagerForWorld(World world) { return(WeatherManagers.FirstOrDefault(w => w.World == world)); }