about summary refs log tree commit diff
path: root/src/GameDraw.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/GameDraw.cpp')
-rw-r--r--src/GameDraw.cpp23
1 files changed, 15 insertions, 8 deletions
diff --git a/src/GameDraw.cpp b/src/GameDraw.cpp
index b97f814..6db98b9 100644
--- a/src/GameDraw.cpp
+++ b/src/GameDraw.cpp
@@ -29,7 +29,7 @@
 extern int thirdperson;
 extern float multiplier;
 extern int nocolors;
-extern int visions;
+extern bool visions;
 extern unsigned int gSourceID[37];
 extern Camera camera;
 extern Sprites sprites;
@@ -459,13 +459,17 @@ void Game::DrawGLScene(void)
 			glEnable(GL_LIGHTING);
 			glTranslatef(camera.position.x,0,camera.position.z);
 			glScalef(viewdistance*5/100,1,viewdistance*5/100);
-			if(visions==0)street.draw(.22,.22,.22);
-			if(visions==1)street.draw(0,0,0);
+			if (visions)
+				street.draw(0.0f, 0.0f, 0.0f);
+			else
+				street.draw(0.22f, 0.22f, 0.22f);
 			glEnable(GL_DEPTH_TEST);
 			glDepthMask(1);
 		glPopMatrix();
-		if(visions==0)glEnable(GL_LIGHTING);
-		if(visions==1)glDisable(GL_LIGHTING);
+		if (visions)
+			glDisable(GL_LIGHTING);
+		else
+			glEnable(GL_LIGHTING);
 
 		//Draw blocks
 		glEnable(GL_BLEND);
@@ -625,8 +629,10 @@ void Game::DrawGLScene(void)
 						if(person[i].skeleton.free==0){
 							glTranslatef(person[i].playercoords.x,person[i].playercoords.y,person[i].playercoords.z);
 							glRotatef(person[i].playerrotation,0,1,0);
-							if(i!=0||visions==0)person[i].DoAnimations(i);
-							if(i==0&&visions==1)person[i].DoAnimationslite(i);
+							if (i != 0 || !visions)
+								person[i].DoAnimations(i);
+							else
+								person[i].DoAnimationslite(i);
 						}
 						if(visions==1)nocolors=1;
 						if(visions==1&&person[i].type==eviltype)nocolors=2;
@@ -669,7 +675,8 @@ void Game::DrawGLScene(void)
 					glDepthMask(1);
 					glDisable(GL_TEXTURE_2D);
 					glEnable(GL_CULL_FACE);
-					if(visions!=1)glEnable(GL_LIGHTING);
+					if (!visions)
+						glEnable(GL_LIGHTING);
 				}
 			}
 			if(person[i].skeleton.free<1&&!draw)person[i].DoAnimationslite(i);