diff options
Diffstat (limited to 'src/GameDraw.cpp')
| -rw-r--r-- | src/GameDraw.cpp | 23 |
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); |
