From 826af7f2a4a4d6a372bc15fb764d8e50c43decf1 Mon Sep 17 00:00:00 2001 From: Jérôme Jutteau Date: Mon, 30 May 2011 13:13:40 +0200 Subject: digital/io-hub: collect direction is opposed to tower build direction. --- digital/io-hub/src/robospierre/logistic.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'digital') diff --git a/digital/io-hub/src/robospierre/logistic.c b/digital/io-hub/src/robospierre/logistic.c index 1bbd1ddf..af87693e 100644 --- a/digital/io-hub/src/robospierre/logistic.c +++ b/digital/io-hub/src/robospierre/logistic.c @@ -81,8 +81,6 @@ logistic_tower_possible () return; } - - /** Examine current state and take a decision. */ static void logistic_decision (void) @@ -138,7 +136,11 @@ logistic_decision (void) build_dir = DIRECTION_BACKWARD; else build_dir = DIRECTION_FORWARD; - ctx.collect_direction = build_dir; + /* Adapt collect direction. */ + if (build_dir == DIRECTION_FORWARD) + ctx.collect_direction = DIRECTION_BACKWARD; + else + ctx.collect_direction = DIRECTION_FORWARD; /* Fill with pawns. */ uint8_t build_bay, collect_bay; if (build_dir == DIRECTION_FORWARD) -- cgit v1.2.3