#include "Objects.h"
extern XYZ viewer;
extern float viewdistance;
-extern float lightambient[3],lightbrightness[3];
extern float fadestart;
extern int environment;
extern float texscale;
if(objects.type[l]!=treetrunktype){
testpoint=terrainpoint;
testpoint2=terrainpoint+lightloc*50*(1-shadowed);
- if(objects.model[l].LineCheck(&testpoint,&testpoint2,&col,&objects.position[l],&objects.rotation[l])!=-1){
+ if(objects.model[l].LineCheck(&testpoint,&testpoint2,&col,&objects.position[l],&objects.yaw[l])!=-1){
shadowed=1-(findDistance(&terrainpoint,&col)/50);
}
}
}
Terrain::~Terrain()
{
- if(terraintexture)glDeleteTextures( 1, &terraintexture );
- if(shadowtexture) glDeleteTextures( 1, &shadowtexture );
- if(bodyprinttexture) glDeleteTextures( 1, &bodyprinttexture );
- if(footprinttexture) glDeleteTextures( 1, &footprinttexture );
- if(bloodtexture) glDeleteTextures( 1, &bloodtexture );
- if(bloodtexture2) glDeleteTextures( 1, &bloodtexture2 );
- if(breaktexture) glDeleteTextures( 1, &breaktexture );
+ glDeleteTextures( 1, &terraintexture );
+ glDeleteTextures( 1, &shadowtexture );
+ glDeleteTextures( 1, &bodyprinttexture );
+ glDeleteTextures( 1, &footprinttexture );
+ glDeleteTextures( 1, &bloodtexture );
+ glDeleteTextures( 1, &bloodtexture2 );
+ glDeleteTextures( 1, &breaktexture );
}