I know you said this will change soon, but I had to create a more circular set of allowable grids using this.
int testDistance = (Mathf.Abs(x) * Mathf.Abs(x)) + (Mathf.Abs(z) * Mathf.Abs(z));
if (testDistance > (maxShootDistance * maxShootDistance))
{
continue;
}