OpenMinecraft.InfdevHandler.LoadEnts C# (CSharp) Method

LoadEnts() private method

private LoadEnts ( Chunk &cnk, int CX, int CZ, NbtList ents ) : void
cnk Chunk
CX int
CZ int
ents NbtList
return void
		private void LoadEnts(ref Chunk cnk, int CX, int CZ, NbtList ents)
		{
            if(_DEBUG) Console.WriteLine("Loading {0} entities in chunk {1},{2} ({3}):", ents.Tags.Count, CX, CZ, cnk.Filename);
			foreach (NbtCompound c in ents.Tags)
			{
                Entity e = Entity.GetEntity(c);
                if (e == null) continue;
                // TODO: Verify entity positioning.
                e.Pos.X = e.Pos.X + (CX * (double)ChunkX);
                e.Pos.Z = e.Pos.Z + (CZ * (double)ChunkZ);

				e.UUID = Guid.NewGuid();

				cnk.Entities.Add(e.UUID, e);
				mEntities.Add(e.UUID, e);
			}
		}