Beispiel #1
0
 /// <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);
 }
Beispiel #2
0
 public WeatherManager GetWeatherManagerForWorld(World world)
 {
     return(WeatherManagers.FirstOrDefault(w => w.World == world));
 }