diff options
| author | JapaMala | 2011-09-04 19:29:45 +0800 |
|---|---|---|
| committer | Petr Mrázek | 2011-09-04 19:47:43 +0800 |
| commit | 462f6f9767c0676c06b78ba2acab48a60a3963f5 (patch) | |
| tree | 1536f5e732c23a10dfc689deb64c491b2d25f89e /Occlusion_Test.cpp | |
| parent | 7d41a1d6f1e770012bfb412aed3ef9b06fd04723 (diff) | |
| download | stonesense-462f6f9767c0676c06b78ba2acab48a60a3963f5.tar.gz stonesense-462f6f9767c0676c06b78ba2acab48a60a3963f5.tar.bz2 stonesense-462f6f9767c0676c06b78ba2acab48a60a3963f5.tar.xz | |
Made ramp tops not occlude blocks. Also made hidden tiles not occlude either.
Signed-off-by: JapaMala <japa.mala.illo@gmail.com>
Diffstat (limited to 'Occlusion_Test.cpp')
| -rw-r--r-- | Occlusion_Test.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Occlusion_Test.cpp b/Occlusion_Test.cpp index 65f0525..b95a011 100644 --- a/Occlusion_Test.cpp +++ b/Occlusion_Test.cpp @@ -21,6 +21,10 @@ bitset<2*S_SPRITE_HEIGHT> floor_mask_right; bool is_block_solid(Block * b)
{
+ if(DFHack::tileTypeTable[b->tileType].shape == RAMP_TOP)
+ return false;
+ if(!config.shade_hidden_blocks && !config.show_hidden_blocks && b->designation.bits.hidden)
+ return false;
//fixme: glass, etc, needs to return false.
if(
b->material.type == 3 ||
|
