diff --git a/source/cChunk.h b/source/cChunk.h index ed15b696..cb72ef59 100644 --- a/source/cChunk.h +++ b/source/cChunk.h @@ -167,6 +167,9 @@ public: inline BLOCKTYPE GetMeta(int a_RelX, int a_RelY, int a_RelZ) {return cChunkDef::GetNibble(m_BlockMeta, a_RelX, a_RelY, a_RelZ); } inline void SetMeta(int a_RelX, int a_RelY, int a_RelZ, BLOCKTYPE a_Meta) { cChunkDef::SetNibble(m_BlockMeta, a_RelX, a_RelY, a_RelZ, a_Meta); } + inline BLOCKTYPE GetLight(int a_RelX, int a_RelY, int a_RelZ) {return cChunkDef::GetNibble(m_BlockLight, a_RelX, a_RelY, a_RelZ); } + inline BLOCKTYPE GetSkyLight(int a_RelX, int a_RelY, int a_RelZ) {return cChunkDef::GetNibble(m_BlockSkyLight, a_RelX, a_RelY, a_RelZ); } + private: friend class cChunkMap; diff --git a/source/cChunkMap.cpp b/source/cChunkMap.cpp index c36f2610..33441a40 100644 --- a/source/cChunkMap.cpp +++ b/source/cChunkMap.cpp @@ -566,7 +566,7 @@ BLOCKTYPE cChunkMap::GetBlockSkyLight(int a_X, int a_Y, int a_Z) cChunkPtr Chunk = GetChunk( ChunkX, ZERO_CHUNK_Y, ChunkZ ); if ((Chunk != NULL) && Chunk->IsValid() ) { - return cChunk::GetNibble( Chunk->pGetSkyLight(), a_X, a_Y, a_Z ); + return Chunk->GetSkyLight( a_X, a_Y, a_Z ); } return 0; }