diff --git a/connection.cc b/connection.cc index 0e35025..8666996 100644 --- a/connection.cc +++ b/connection.cc @@ -23,11 +23,12 @@ connection::senses(int tick_id, class agent &a) "tick %d\r\n" "%s" "energy %d\r\n" - "visual %s %s %s %s %s %s %s %s\r\n" + "visual %s %s %s %s %s %s %s %s" " %s %s %s %s %s %s %s %s %s %s %s %s %s %s %s %s" "\r\n" "\r\n", tick_id, a.dead ? "DEAD\r\n" : "", a.energy, + a.tile->tile_in_dir(0, -1).str(), a.tile->tile_in_dir(1, -1).str(), a.tile->tile_in_dir(1, 0).str(), @@ -35,7 +36,24 @@ connection::senses(int tick_id, class agent &a) a.tile->tile_in_dir(0, 1).str(), a.tile->tile_in_dir(-1, 1).str(), a.tile->tile_in_dir(-1, 0).str(), - a.tile->tile_in_dir(-1, -1).str() + a.tile->tile_in_dir(-1, -1).str(), + + a.tile->tile_in_dir(0, -2).str(), + a.tile->tile_in_dir(1, -2).str(), + a.tile->tile_in_dir(2, -2).str(), + a.tile->tile_in_dir(2, -1).str(), + a.tile->tile_in_dir(2, 0).str(), + a.tile->tile_in_dir(2, 1).str(), + a.tile->tile_in_dir(2, 2).str(), + a.tile->tile_in_dir(1, 2).str(), + a.tile->tile_in_dir(0, 2).str(), + a.tile->tile_in_dir(-1, 2).str(), + a.tile->tile_in_dir(-2, 2).str(), + a.tile->tile_in_dir(-2, 1).str(), + a.tile->tile_in_dir(-2, 0).str(), + a.tile->tile_in_dir(-2, -1).str(), + a.tile->tile_in_dir(-2, -2).str(), + a.tile->tile_in_dir(-1, -2).str() ); pthread_mutex_lock(&buf_lock);