summaryrefslogtreecommitdiff
path: root/src/graphics/Renderer.cpp
diff options
context:
space:
mode:
authorSimon 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)
commited270d8dbf685fdc00e01959e1aa63c2163f152b (patch)
tree6653c43fd2875f32cde195ac43b9d63e8f9b96cb /src/graphics/Renderer.cpp
parent351ce1525f570a52d571d1da720ae4f6a5815a22 (diff)
downloadpowder-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.cpp11
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;