diff options
author | madmaxoft@gmail.com <madmaxoft@gmail.com@0a769ca7-a7f5-676a-18bf-c427514a06d6> | 2013-05-09 21:06:16 +0200 |
---|---|---|
committer | madmaxoft@gmail.com <madmaxoft@gmail.com@0a769ca7-a7f5-676a-18bf-c427514a06d6> | 2013-05-09 21:06:16 +0200 |
commit | 7e02ec87b9d7e26e6f811bae4586636c9b880fcb (patch) | |
tree | 78ae81695c54cea6d2946bd6c9dad3836112259f /source/LightingThread.cpp | |
parent | Fixed error while compiling. (diff) | |
download | cuberite-7e02ec87b9d7e26e6f811bae4586636c9b880fcb.tar cuberite-7e02ec87b9d7e26e6f811bae4586636c9b880fcb.tar.gz cuberite-7e02ec87b9d7e26e6f811bae4586636c9b880fcb.tar.bz2 cuberite-7e02ec87b9d7e26e6f811bae4586636c9b880fcb.tar.lz cuberite-7e02ec87b9d7e26e6f811bae4586636c9b880fcb.tar.xz cuberite-7e02ec87b9d7e26e6f811bae4586636c9b880fcb.tar.zst cuberite-7e02ec87b9d7e26e6f811bae4586636c9b880fcb.zip |
Diffstat (limited to 'source/LightingThread.cpp')
-rw-r--r-- | source/LightingThread.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/source/LightingThread.cpp b/source/LightingThread.cpp index 258fd7dd4..d7e60e458 100644 --- a/source/LightingThread.cpp +++ b/source/LightingThread.cpp @@ -407,9 +407,12 @@ void cLightingThread::PrepareSkyLight(void) } // Add Current as a seed: - int CurrentIdx = idx + Current * BlocksPerYLayer; - m_IsSeed1[CurrentIdx] = true; - m_SeedIdx1[m_NumSeeds++] = CurrentIdx; + if (Current < cChunkDef::Height) + { + int CurrentIdx = idx + Current * BlocksPerYLayer; + m_IsSeed1[CurrentIdx] = true; + m_SeedIdx1[m_NumSeeds++] = CurrentIdx; + } // Add seed from Current up to the highest neighbor: for (int y = Current + 1, Index = idx + y * BlocksPerYLayer; y < MaxNeighbor; y++, Index += BlocksPerYLayer) |