From f0d0bef899d518fd8e9b24b2af0c8eb0d8f1dcdb Mon Sep 17 00:00:00 2001 From: Petr Baudis Date: Sun, 27 Nov 2011 00:33:05 +0100 Subject: [PATCH] agent::on_senses_update(): Split off on_tick() --- agent.cc | 5 +++++ agent.h | 1 + main.cc | 5 +++++ 3 files changed, 11 insertions(+) diff --git a/agent.cc b/agent.cc index 438c234..05b7ad4 100644 --- a/agent.cc +++ b/agent.cc @@ -30,6 +30,11 @@ agent::move_dir(int dir_x, int dir_y) void agent::on_tick(void) +{ +} + +void +agent::on_senses_update(void) { if (!conn) return; diff --git a/agent.h b/agent.h index 7181c0f..3a77137 100644 --- a/agent.h +++ b/agent.h @@ -19,6 +19,7 @@ public: bool move_dir(int dir_x, int dir_y); void on_tick(void); + void on_senses_update(void); ~agent(); diff --git a/main.cc b/main.cc index dab4017..14cf7fe 100644 --- a/main.cc +++ b/main.cc @@ -79,6 +79,11 @@ next_agent: for (std::list::iterator agent = agents.begin(); agent != agents.end(); agent++) (*agent)->on_tick(); + /* Update agents' senses. */ + + for (std::list::iterator agent = agents.begin(); agent != agents.end(); agent++) + (*agent)->on_senses_update(); + /* Finish a tick. */ map.print_map();