summaryrefslogtreecommitdiff
path: root/src/graphics/Renderer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/graphics/Renderer.cpp')
-rw-r--r--src/graphics/Renderer.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/graphics/Renderer.cpp b/src/graphics/Renderer.cpp
index 73d9b63..f18dbbb 100644
--- a/src/graphics/Renderer.cpp
+++ b/src/graphics/Renderer.cpp
@@ -39,9 +39,9 @@ void Renderer::RenderBegin()
{
draw_air();
+ draw_grav();
render_parts();
render_fire();
- draw_grav();
DrawWalls();
DrawSigns();
#ifndef OGLR
@@ -1899,6 +1899,9 @@ void Renderer::draw_grav()
int x, y, i, ca;
float nx, ny, dist;
+ if(!gravifyFieldEnabled)
+ return;
+
for (y=0; y<YRES/CELL; y++)
{
for (x=0; x<XRES/CELL; x++)
@@ -2096,7 +2099,8 @@ Renderer::Renderer(Graphics * g, Simulation * sim):
zoomScopeSize(32),
ZFACTOR(8),
zoomEnabled(false),
- decorations_enable(1)
+ decorations_enable(1),
+ gravifyFieldEnabled(false)
{
this->g = g;
this->sim = sim;