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>