diff options
| author | Simon Robertshaw <simon@hardwired.org.uk> | 2012-08-05 14:26:17 (GMT) |
|---|---|---|
| committer | Simon Robertshaw <simon@hardwired.org.uk> | 2012-08-05 14:26:17 (GMT) |
| commit | ed270d8dbf685fdc00e01959e1aa63c2163f152b (patch) | |
| tree | 6653c43fd2875f32cde195ac43b9d63e8f9b96cb /src/graphics/Renderer.cpp | |
| parent | 351ce1525f570a52d571d1da720ae4f6a5815a22 (diff) | |
| download | powder-ed270d8dbf685fdc00e01959e1aa63c2163f152b.zip powder-ed270d8dbf685fdc00e01959e1aa63c2163f152b.tar.gz | |
Draw gravity zones when using grav wall
Diffstat (limited to 'src/graphics/Renderer.cpp')
| -rw-r--r-- | src/graphics/Renderer.cpp | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/graphics/Renderer.cpp b/src/graphics/Renderer.cpp index 9949926..c1f24da 100644 --- a/src/graphics/Renderer.cpp +++ b/src/graphics/Renderer.cpp @@ -43,6 +43,7 @@ void Renderer::RenderBegin() render_parts(); render_fire(); DrawWalls(); + draw_grav_zones(); DrawSigns(); #ifndef OGLR FinaliseParts(); @@ -1901,7 +1902,7 @@ void Renderer::draw_grav() int x, y, i, ca; float nx, ny, dist; - if(!gravifyFieldEnabled) + if(!gravityFieldEnabled) return; for (y=0; y<YRES/CELL; y++) @@ -2062,12 +2063,15 @@ void Renderer::draw_air() void Renderer::draw_grav_zones() { + if(!gravityZonesEnabled) + return; + int x, y, i, j; for (y=0; y<YRES/CELL; y++) { for (x=0; x<XRES/CELL; x++) { - //if(sim->gravmask[y*(XRES/CELL)+x]) + if(sim->grav->gravmask[y*(XRES/CELL)+x]) { for (j=0; j<CELL; j++)//draws the colors for (i=0; i<CELL; i++) @@ -2102,7 +2106,8 @@ Renderer::Renderer(Graphics * g, Simulation * sim): ZFACTOR(8), zoomEnabled(false), decorations_enable(1), - gravifyFieldEnabled(false) + gravityFieldEnabled(false), + gravityZonesEnabled(false) { this->g = g; this->sim = sim; |
