protected internal void OnChunkLoaded(ChunkLoadedEventArgs e) { if (ChunkLoaded != null) { ChunkLoaded(this, e); } }
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); } }
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); }
void HandleChunkLoaded(object sender, ChunkLoadedEventArgs e) { ChunksToSchedule.Add(new Tuple <IWorld, IChunk>(sender as IWorld, e.Chunk)); }