//-------------------------------------------------------------------------------- 
bool MalariaZone(i16_t x, i16_t y, i16_t base) 
{ 
bool answer=false; 

// burma, malay, dutch indies 
if(x<38 && y>25 && y<83) 
answer=true; 
// philpinnes, new guniea 
else if(x>36 && x<50 && y>42 && y<80) 
answer=true; 
// south pacific 
else if(x>50 && x<75 && y>79 && y<130) 
answer=true; 

// individual bases are 
if(base==459 || base==455 || base==454 || base==458 || base==757 || base==758 || base==759 
|| base==770 || base==771 || base==709 || base==738) answer=true; 

// individual bases are not 
if(base==432 || base==484 || base==502 || base==445 || base==511 
|| base==540 || base==614 || base==617 || base==780) answer=false; 

// city has drained swamps 
if(gPlace[base].size>8) answer=false; 

return(answer); 
} 

//-------------------------------------------------------------------------------- 
bool ColdZone(i16_t x, i16_t y, i16_t base) 
{ 
bool answer=false; 

// korea 
if(x>56 && x<68 && y<40) 
answer=true; 
// siberia 
else if(x>66 && x<86 && y<35) 
answer=true; 
// alaska and northern islands 
else if(x>88 && x<131 && y<41) 
answer=true; 
// new zealand 
else if(y>141) 
answer=true; 

// city has heaters 
if(gPlace[base].size>8) answer=false; 

return(answer); 
} 

// ---------------------------------------------------------------------------- 
bool ColdZoneN(i16_t x, i16_t y) 
{ 
bool answer=false; 

if(gScen.month>2 && gScen.month<11) 
return SSI_FALSE; 

// korea 
if(x>56 && x<68 && y<40) 
answer=true; 
// siberia 
else if(x>66 && x<86 && y<35) 
answer=true; 
// alaska and northern islands 
else if(x>88 && x<131 && y<41) 
answer=true; 

return(answer); 
} 

// -------------------------------------------------------------------------------- 
bool ColdZoneS(i16_t x, i16_t y) 
{ 
bool answer=false; 

if(gScen.month<5 || gScen.month>8) 
return SSI_FALSE; 

// new zealand 
if(y>141) 
answer=true; 

return(answer); 
} 
