Example #1
0
 protected internal void OnChunkLoaded(ChunkLoadedEventArgs e)
 {
     if (ChunkLoaded != null)
     {
         ChunkLoaded(this, e);
     }
 }
Example #2
0
 void HandleChunkLoaded(object sender, ChunkLoadedEventArgs e)
 {
     ChunksToSchedule.Add(new Tuple <IWorld, IChunk>(sender as IWorld, e.Chunk));
     if (Program.ServerConfiguration.EnableLighting)
     {
         var lighter = WorldLighters.SingleOrDefault(l => l.World == sender);
         lighter.InitialLighting(e.Chunk, false);
     }
 }
Example #3
0
 void HandleChunkGenerated(object sender, ChunkLoadedEventArgs e)
 {
     if (Program.ServerConfiguration.EnableLighting)
     {
         var lighter = new WorldLighting(sender as IWorld, BlockRepository);
         lighter.InitialLighting(e.Chunk);
     }
     else
     {
         for (int i = 0; i < e.Chunk.SkyLight.Data.Length; i++)
         {
             e.Chunk.SkyLight.Data[i] = 0xFF;
         }
     }
     HandleChunkLoaded(sender, e);
 }
Example #4
0
 void HandleChunkLoaded(object sender, ChunkLoadedEventArgs e)
 {
     ChunksToSchedule.Add(new Tuple <IWorld, IChunk>(sender as IWorld, e.Chunk));
 }