diff options
| author | Kris Parker | 2009-11-13 15:58:01 +0000 |
|---|---|---|
| committer | Kris Parker | 2009-11-13 15:58:01 +0000 |
| commit | 3d910e86c82b777798d0ef5cf4816cd5caa6c3f0 (patch) | |
| tree | ed382171232ec1085e4f0ba60e6a12a68bf1690b /WorldSegment.cpp | |
| parent | 3e1b5de6378827d458aa898828ff6ece604ab1f9 (diff) | |
| download | stonesense-3d910e86c82b777798d0ef5cf4816cd5caa6c3f0.tar.gz stonesense-3d910e86c82b777798d0ef5cf4816cd5caa6c3f0.tar.bz2 stonesense-3d910e86c82b777798d0ef5cf4816cd5caa6c3f0.tar.xz | |
Ramptops being drawn. Cleaned up some ramps glitches, too
Diffstat (limited to 'WorldSegment.cpp')
| -rw-r--r-- | WorldSegment.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/WorldSegment.cpp b/WorldSegment.cpp index baf67d0..1372a3d 100644 --- a/WorldSegment.cpp +++ b/WorldSegment.cpp @@ -152,6 +152,14 @@ void WorldSegment::drawAllBlocks(BITMAP* target){ for(int32_t vsx=0; vsx < vsxmax; vsx++){
for(int32_t vsy=0; vsy < vsymax; vsy++){
Block *b = getBlockLocal(vsx,vsy,vsz);
+ if (b==NULL || (b->floorType == 0 && b->ramp.type == 0 && b->wallType == 0))
+ {
+ Block* bLow = getBlockLocal(vsx,vsy,vsz-1);
+ if (bLow != NULL)
+ {
+ bLow->DrawRamptops(target);
+ }
+ }
if (b)
{
b->Draw(target);
|
