private int OwnTileValue(int tile, IBoard board)
{
int value = 0;
foreach(Intersection i in board.GetAdjacentIntersections(tile)){
Piece curPiece = board.GetPiece(i);
if (curPiece != null && curPiece.Player == id)
{
value += curPiece.Token == Token.City ? 2 : 1;
}
}
return Chances(board.GetTile(tile).Value) * value;
}