rendered paste body//------------------------------------------------------------------
bool PLAYER::CanKillKing(int X , int Y,PLAYER *p)
{
int i;
//Character *character;
for(i=0;i<ListOfCharacters.size();i++)
{
if(ListOfCharacters[i]->getAlive()==true)
{
if((ListOfCharacters[i]->Move(X,Y,true)))
{
if((MayGoTo(ListOfCharacters[i],X,Y))&&
((p->MayGoTo(ListOfCharacters[i],X,Y+1))||
(p->MayGoTo(ListOfCharacters[i],X+1,Y+1))||
(p->MayGoTo(ListOfCharacters[i],X+1,Y))||
(p->MayGoTo(ListOfCharacters[i],X+1,Y-1))||
(p->MayGoTo(ListOfCharacters[i],X,Y-1))||
(p->MayGoTo(ListOfCharacters[i],X-1,Y-1))||
(p->MayGoTo(ListOfCharacters[i],X-1,Y))||
(p->MayGoTo(ListOfCharacters[i],X-1,Y+1))))
{
return true;
}
}
}
}
return false;
}