#include "Area.h"
        
Area::Area(void){
first.X=NOMAP;
first.Z=NOMAP;
last.X=NOMAP;
last.Z=NOMAP;
}

Area::~Area(void) { }

void Area::InitTexture(char *texfile )
{ 
    ilInit();
    iluInit();
    ilutRenderer(ILUT_OPENGL);
    ti=ilutGLLoadImage(texfile);
    ilutGLBuildMipmaps();

    
}

void Area::setTexture(bool ch, bool col)
{

    if (ch) {
        if (!col) glColor3f(1,1,1);
        else glColor3f(0.4,0.5,0.7);
    }

}

bool Area::isArea(int x, int z)
{ 
 return ((x >= first.X) && (x <= last.X) &&
    (z >= first.Z) && (z <= last.Z));}
bool Area::isArea(int x, int z,int t)
{ 
 return (((x >= first.X) && (x <= last.X) &&
    (z >= first.Z) && (z <= last.Z))||(type==t));}
void Area::set(coord f, coord l)
{
    first.X=f.X;    first.Z=f.Z;
    last.X=l.X;     last.Z=l.Z;
    
}
void Area::set(int t)
{ type=t;
 
}