From eb42ab47646b1bae058b8c98e9ecae5adccf05e9 Mon Sep 17 00:00:00 2001 From: Petr Baudis Date: Sun, 27 Nov 2011 00:03:20 +0100 Subject: [PATCH] map::on_tick(): Introduce, call in each tick --- main.cc | 2 ++ map.h | 6 ++++++ 2 files changed, 8 insertions(+) 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); };