I have stolen an isvisible method from the c# bot<div><br></div><div><div>bool isVisible(Loc loc){</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>Loc[] offsets;</div>
<div><span class="Apple-tab-span" style="white-space:pre"> </span>int squares = cast(int)floor(sqrt(_viewradius2));</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>for (int r = -1 * squares; r <= squares; ++r){</div>
<div><span class="Apple-tab-span" style="white-space:pre"> </span>for (int c = -1 * squares; c <= squares; ++c){</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>int square = r * r + c * c;</div>
<div><span class="Apple-tab-span" style="white-space:pre"> </span>if (square < _viewradius2){</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>Loc newLoc = {r,c};</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>offsets~=newLoc;</div>
<div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div>
<div><span class="Apple-tab-span" style="white-space:pre"> </span>foreach (ant;_myAnts)</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>{</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>foreach (offset;offsets)</div>
<div><span class="Apple-tab-span" style="white-space:pre"> </span>{</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>if ((ant.col + offset.col) == loc.col &&</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>(ant.row + offset.row) == loc.row)</div>
<div><span class="Apple-tab-span" style="white-space:pre"> </span>{</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> return true;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div>
<div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>return false;</div>
<div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div>
</div><div><br></div><div>But I have also lost interest because of a couple of shortcommings, the hell it is to debug that thing and when it finally compiles fine on 2 machines it gives a cryptic error about glue.c (that had something to do with rdmd)</div>