diff --git a/main.cc b/main.cc index ed6a602..b0c8595 100644 --- a/main.cc +++ b/main.cc @@ -43,6 +43,8 @@ main(int argc, char *argv[]) while (true) { std::cout << "tick " << tick_id << '\n'; + map.on_tick(); + if (agent) { agent->on_tick(); if (agent->conn && agent->conn->error) { diff --git a/map.h b/map.h index 3ed7095..16f31c1 100644 --- a/map.h +++ b/map.h @@ -54,6 +54,12 @@ public: return *tiles[y * w + x]; }; + void on_tick(void) + { + for (int i = 0; i < w * h; i++) + tiles[i]->on_tick(); + } + void print_map(void); };